cs4271 201 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 203 sound/soc/codecs/cs4271.c cs4271->mclk = freq; cs4271 211 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 217 sound/soc/codecs/cs4271.c cs4271->master = false; cs4271 220 sound/soc/codecs/cs4271.c cs4271->master = true; cs4271 231 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_ADCCTL, cs4271 238 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_ADCCTL, cs4271 248 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_MODE1, cs4271 259 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 263 sound/soc/codecs/cs4271.c if (cs4271->deemph) { cs4271 267 sound/soc/codecs/cs4271.c if (abs(cs4271_deemph[i] - cs4271->rate) < cs4271 268 sound/soc/codecs/cs4271.c abs(cs4271_deemph[val] - cs4271->rate)) cs4271 273 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_DACCTL, cs4271 284 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 286 sound/soc/codecs/cs4271.c ucontrol->value.integer.value[0] = cs4271->deemph; cs4271 294 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 296 sound/soc/codecs/cs4271.c cs4271->deemph = ucontrol->value.integer.value[0]; cs4271 344 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 348 sound/soc/codecs/cs4271.c if (cs4271->enable_soft_reset) { cs4271 362 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, cs4271 368 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, cs4271 375 sound/soc/codecs/cs4271.c cs4271->rate = params_rate(params); cs4271 378 sound/soc/codecs/cs4271.c if (cs4271->rate < 50000) cs4271 380 sound/soc/codecs/cs4271.c else if (cs4271->rate < 100000) cs4271 385 sound/soc/codecs/cs4271.c ratio = cs4271->mclk / cs4271->rate; cs4271 387 sound/soc/codecs/cs4271.c if ((cs4271_clk_tab[i].master == cs4271->master) && cs4271 399 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_MODE1, cs4271 410 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 423 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_VOLA, cs4271 428 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_VOLB, cs4271 489 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 491 sound/soc/codecs/cs4271.c if (gpio_is_valid(cs4271->gpio_nreset)) { cs4271 492 sound/soc/codecs/cs4271.c gpio_direction_output(cs4271->gpio_nreset, 0); cs4271 494 sound/soc/codecs/cs4271.c gpio_set_value(cs4271->gpio_nreset, 1); cs4271 505 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 508 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, cs4271 513 sound/soc/codecs/cs4271.c regcache_mark_dirty(cs4271->regmap); cs4271 514 sound/soc/codecs/cs4271.c regulator_bulk_disable(ARRAY_SIZE(cs4271->supplies), cs4271->supplies); cs4271 522 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 524 sound/soc/codecs/cs4271.c ret = regulator_bulk_enable(ARRAY_SIZE(cs4271->supplies), cs4271 525 sound/soc/codecs/cs4271.c cs4271->supplies); cs4271 535 sound/soc/codecs/cs4271.c ret = regcache_sync(cs4271->regmap); cs4271 540 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, cs4271 563 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 576 sound/soc/codecs/cs4271.c cs4271->enable_soft_reset = true; cs4271 580 sound/soc/codecs/cs4271.c ret = regulator_bulk_enable(ARRAY_SIZE(cs4271->supplies), cs4271 581 sound/soc/codecs/cs4271.c cs4271->supplies); cs4271 589 sound/soc/codecs/cs4271.c cs4271->enable_soft_reset = cs4271plat->enable_soft_reset; cs4271 595 sound/soc/codecs/cs4271.c ret = regcache_sync(cs4271->regmap); cs4271 599 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, cs4271 604 sound/soc/codecs/cs4271.c ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, cs4271 612 sound/soc/codecs/cs4271.c regmap_update_bits(cs4271->regmap, CS4271_MODE2, cs4271 621 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271 = snd_soc_component_get_drvdata(component); cs4271 623 sound/soc/codecs/cs4271.c if (gpio_is_valid(cs4271->gpio_nreset)) cs4271 625 sound/soc/codecs/cs4271.c gpio_set_value(cs4271->gpio_nreset, 0); cs4271 627 sound/soc/codecs/cs4271.c regcache_mark_dirty(cs4271->regmap); cs4271 628 sound/soc/codecs/cs4271.c regulator_bulk_disable(ARRAY_SIZE(cs4271->supplies), cs4271->supplies); cs4271 652 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271; cs4271 655 sound/soc/codecs/cs4271.c cs4271 = devm_kzalloc(dev, sizeof(*cs4271), GFP_KERNEL); cs4271 656 sound/soc/codecs/cs4271.c if (!cs4271) cs4271 660 sound/soc/codecs/cs4271.c cs4271->gpio_nreset = cs4271 664 sound/soc/codecs/cs4271.c cs4271->gpio_nreset = cs4271plat->gpio_nreset; cs4271 666 sound/soc/codecs/cs4271.c if (gpio_is_valid(cs4271->gpio_nreset)) { cs4271 667 sound/soc/codecs/cs4271.c ret = devm_gpio_request(dev, cs4271->gpio_nreset, cs4271 674 sound/soc/codecs/cs4271.c cs4271->supplies[i].supply = supply_names[i]; cs4271 676 sound/soc/codecs/cs4271.c ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(cs4271->supplies), cs4271 677 sound/soc/codecs/cs4271.c cs4271->supplies); cs4271 684 sound/soc/codecs/cs4271.c *c = cs4271; cs4271 701 sound/soc/codecs/cs4271.c struct cs4271_private *cs4271; cs4271 707 sound/soc/codecs/cs4271.c ret = cs4271_common_probe(dev, &cs4271); cs4271 711 sound/soc/codecs/cs4271.c dev_set_drvdata(dev, cs4271); cs4271 712 sound/soc/codecs/cs4271.c cs4271->regmap = regmap;