Lines Matching refs:ad193x

106 	struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(component);  in ad193x_check_pll()  local
108 return !!ad193x->sysclk; in ad193x_check_pll()
129 static inline bool ad193x_has_adc(const struct ad193x_priv *ad193x) in ad193x_has_adc() argument
131 switch (ad193x->type) { in ad193x_has_adc()
148 struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(dai->component); in ad193x_mute() local
151 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_mute()
155 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_mute()
164 struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(dai->component); in ad193x_set_tdm_slot() local
184 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL1, in ad193x_set_tdm_slot()
186 if (ad193x_has_adc(ad193x)) in ad193x_set_tdm_slot()
187 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL2, in ad193x_set_tdm_slot()
197 struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(codec_dai->component); in ad193x_set_dai_fmt() local
217 if (ad193x_has_adc(ad193x)) in ad193x_set_dai_fmt()
267 if (ad193x_has_adc(ad193x)) { in ad193x_set_dai_fmt()
268 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL1, in ad193x_set_dai_fmt()
270 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL2, in ad193x_set_dai_fmt()
273 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL0, in ad193x_set_dai_fmt()
275 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL1, in ad193x_set_dai_fmt()
286 struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(component); in ad193x_set_dai_sysclk() local
293 regmap_update_bits(ad193x->regmap, AD193X_PLL_CLK_CTRL1, in ad193x_set_dai_sysclk()
306 ad193x->sysclk = freq; in ad193x_set_dai_sysclk()
318 struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(component); in ad193x_hw_params() local
334 switch (ad193x->sysclk) { in ad193x_hw_params()
349 regmap_update_bits(ad193x->regmap, AD193X_PLL_CLK_CTRL0, in ad193x_hw_params()
352 regmap_update_bits(ad193x->regmap, AD193X_DAC_CTRL2, in ad193x_hw_params()
356 if (ad193x_has_adc(ad193x)) in ad193x_hw_params()
357 regmap_update_bits(ad193x->regmap, AD193X_ADC_CTRL1, in ad193x_hw_params()
418 static void ad193x_reg_default_init(struct ad193x_priv *ad193x) in ad193x_reg_default_init() argument
442 regmap_multi_reg_write(ad193x->regmap, reg_init, ARRAY_SIZE(reg_init)); in ad193x_reg_default_init()
444 if (ad193x_has_adc(ad193x)) { in ad193x_reg_default_init()
445 regmap_multi_reg_write(ad193x->regmap, reg_adc_init, in ad193x_reg_default_init()
452 struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(component); in ad193x_component_probe() local
457 ad193x_reg_default_init(ad193x); in ad193x_component_probe()
460 if (ad193x_has_adc(ad193x)) { in ad193x_component_probe()
511 struct ad193x_priv *ad193x; in ad193x_probe() local
516 ad193x = devm_kzalloc(dev, sizeof(*ad193x), GFP_KERNEL); in ad193x_probe()
517 if (ad193x == NULL) in ad193x_probe()
520 ad193x->regmap = regmap; in ad193x_probe()
521 ad193x->type = type; in ad193x_probe()
523 dev_set_drvdata(dev, ad193x); in ad193x_probe()
525 if (ad193x_has_adc(ad193x)) in ad193x_probe()