tas2552 140 sound/soc/codecs/tas2552.c static void tas2552_sw_shutdown(struct tas2552_data *tas2552, int sw_shutdown) tas2552 144 sound/soc/codecs/tas2552.c if (!tas2552->component) tas2552 150 sound/soc/codecs/tas2552.c snd_soc_component_update_bits(tas2552->component, TAS2552_CFG_1, TAS2552_SWS, tas2552 158 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = dev_get_drvdata(component->dev); tas2552 161 sound/soc/codecs/tas2552.c unsigned int pll_clkin = tas2552->pll_clkin; tas2552 165 sound/soc/codecs/tas2552.c if (tas2552->pll_clk_id != TAS2552_PLL_CLKIN_BCLK) tas2552 169 sound/soc/codecs/tas2552.c pll_clkin += tas2552->tdm_delay; tas2552 189 sound/soc/codecs/tas2552.c u8 pll_sel = (tas2552->pll_clk_id << 3) & TAS2552_PLL_SRC_MASK; tas2552 203 sound/soc/codecs/tas2552.c if (tas2552->pll_clk_id == TAS2552_PLL_CLKIN_BCLK) { tas2552 209 sound/soc/codecs/tas2552.c pll_clkin += tas2552->tdm_delay; tas2552 240 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = dev_get_drvdata(component->dev); tas2552 247 sound/soc/codecs/tas2552.c cpf = 32 + tas2552->tdm_delay; tas2552 251 sound/soc/codecs/tas2552.c cpf = 64 + tas2552->tdm_delay; tas2552 255 sound/soc/codecs/tas2552.c cpf = 64 + tas2552->tdm_delay; tas2552 259 sound/soc/codecs/tas2552.c cpf = 64 + tas2552->tdm_delay; tas2552 329 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = snd_soc_component_get_drvdata(component); tas2552 333 sound/soc/codecs/tas2552.c if (tas2552->dai_fmt == SND_SOC_DAIFMT_DSP_A) tas2552 334 sound/soc/codecs/tas2552.c delay += (tas2552->tdm_delay + 1); tas2552 335 sound/soc/codecs/tas2552.c else if (tas2552->dai_fmt == SND_SOC_DAIFMT_DSP_B) tas2552 336 sound/soc/codecs/tas2552.c delay += tas2552->tdm_delay; tas2552 347 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = dev_get_drvdata(component->dev); tas2552 386 sound/soc/codecs/tas2552.c tas2552->dai_fmt = fmt & SND_SOC_DAIFMT_FORMAT_MASK; tas2552 397 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = dev_get_drvdata(component->dev); tas2552 416 sound/soc/codecs/tas2552.c tas2552->pll_clk_id = clk_id; tas2552 417 sound/soc/codecs/tas2552.c tas2552->pll_clkin = freq; tas2552 426 sound/soc/codecs/tas2552.c tas2552->pdm_clk_id = clk_id; tas2552 427 sound/soc/codecs/tas2552.c tas2552->pdm_clk = freq; tas2552 444 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = snd_soc_component_get_drvdata(component); tas2552 459 sound/soc/codecs/tas2552.c tas2552->tdm_delay = lsb * slot_width; tas2552 484 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = dev_get_drvdata(dev); tas2552 486 sound/soc/codecs/tas2552.c tas2552_sw_shutdown(tas2552, 1); tas2552 488 sound/soc/codecs/tas2552.c regcache_cache_only(tas2552->regmap, true); tas2552 489 sound/soc/codecs/tas2552.c regcache_mark_dirty(tas2552->regmap); tas2552 491 sound/soc/codecs/tas2552.c gpiod_set_value(tas2552->enable_gpio, 0); tas2552 498 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = dev_get_drvdata(dev); tas2552 500 sound/soc/codecs/tas2552.c gpiod_set_value(tas2552->enable_gpio, 1); tas2552 502 sound/soc/codecs/tas2552.c tas2552_sw_shutdown(tas2552, 0); tas2552 504 sound/soc/codecs/tas2552.c regcache_cache_only(tas2552->regmap, false); tas2552 505 sound/soc/codecs/tas2552.c regcache_sync(tas2552->regmap); tas2552 567 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = snd_soc_component_get_drvdata(component); tas2552 570 sound/soc/codecs/tas2552.c tas2552->component = component; tas2552 572 sound/soc/codecs/tas2552.c ret = regulator_bulk_enable(ARRAY_SIZE(tas2552->supplies), tas2552 573 sound/soc/codecs/tas2552.c tas2552->supplies); tas2552 581 sound/soc/codecs/tas2552.c gpiod_set_value(tas2552->enable_gpio, 1); tas2552 605 sound/soc/codecs/tas2552.c gpiod_set_value(tas2552->enable_gpio, 0); tas2552 607 sound/soc/codecs/tas2552.c regulator_bulk_disable(ARRAY_SIZE(tas2552->supplies), tas2552 608 sound/soc/codecs/tas2552.c tas2552->supplies); tas2552 614 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = snd_soc_component_get_drvdata(component); tas2552 618 sound/soc/codecs/tas2552.c gpiod_set_value(tas2552->enable_gpio, 0); tas2552 624 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = snd_soc_component_get_drvdata(component); tas2552 627 sound/soc/codecs/tas2552.c ret = regulator_bulk_disable(ARRAY_SIZE(tas2552->supplies), tas2552 628 sound/soc/codecs/tas2552.c tas2552->supplies); tas2552 638 sound/soc/codecs/tas2552.c struct tas2552_data *tas2552 = snd_soc_component_get_drvdata(component); tas2552 641 sound/soc/codecs/tas2552.c ret = regulator_bulk_enable(ARRAY_SIZE(tas2552->supplies), tas2552 642 sound/soc/codecs/tas2552.c tas2552->supplies);