Lines Matching defs:max98504
17 #include "max98504.h"
108 struct max98504_priv *max98504 = snd_soc_component_get_drvdata(c);
112 regmap_write(max98504->regmap, MAX98504_PCM_RX_ENABLE,
113 max98504->pcm_rx_channels);
116 regmap_write(max98504->regmap, MAX98504_PCM_RX_ENABLE, 0);
125 struct max98504_priv *max98504 = snd_soc_component_get_drvdata(c);
126 struct regmap *map = max98504->regmap;
129 ret = regulator_bulk_enable(MAX98504_NUM_SUPPLIES, max98504->supplies);
136 if (!max98504->brownout_enable)
142 (max98504->brownout_threshold & 0x1f) << 3 |
143 (max98504->brownout_attenuation & 0x3));
146 max98504->brownout_attack_hold & 0xff);
149 max98504->brownout_timed_hold & 0xff);
152 max98504->brownout_release_rate & 0xff);
159 struct max98504_priv *max98504 = snd_soc_component_get_drvdata(c);
161 regulator_bulk_disable(MAX98504_NUM_SUPPLIES, max98504->supplies);
203 struct max98504_priv *max98504 = snd_soc_dai_get_drvdata(dai);
204 struct regmap *map = max98504->regmap;
210 max98504->pcm_rx_channels = rx_mask;
226 struct max98504_priv *max98504 = snd_soc_dai_get_drvdata(dai);
227 struct regmap *map = max98504->regmap;
267 .name = "max98504-aif2",
312 struct max98504_priv *max98504;
315 max98504 = devm_kzalloc(dev, sizeof(*max98504), GFP_KERNEL);
316 if (!max98504)
321 &max98504->brownout_threshold))
322 max98504->brownout_enable = true;
325 &max98504->brownout_attenuation);
327 &max98504->brownout_attack_hold);
329 &max98504->brownout_timed_hold);
331 &max98504->brownout_release_rate);
334 max98504->regmap = devm_regmap_init_i2c(client, &max98504_regmap);
335 if (IS_ERR(max98504->regmap)) {
336 ret = PTR_ERR(max98504->regmap);
342 max98504->supplies[i].supply = max98504_supply_names[i];
345 max98504->supplies);
349 i2c_set_clientdata(client, max98504);
357 { .compatible = "maxim,max98504" },
364 { "max98504" },
371 .name = "max98504",