Lines Matching defs:micsupp

3 // arizona-micsupp.c  --  Microphone supply for Arizona devices
31 #include <linux/regulator/arizona-micsupp.h>
48 struct arizona_micsupp *micsupp =
50 struct snd_soc_dapm_context *dapm = *micsupp->dapm;
55 ret = regmap_read(micsupp->regmap, micsupp->enable_reg, &val);
57 dev_err(micsupp->dev,
78 struct arizona_micsupp *micsupp = rdev_get_drvdata(rdev);
84 schedule_work(&micsupp->check_cp_work);
91 struct arizona_micsupp *micsupp = rdev_get_drvdata(rdev);
96 schedule_work(&micsupp->check_cp_work);
103 struct arizona_micsupp *micsupp = rdev_get_drvdata(rdev);
108 schedule_work(&micsupp->check_cp_work);
232 struct arizona_micsupp *micsupp = config->driver_data;
244 init_data->consumer_supplies = &micsupp->supply;
255 struct arizona_micsupp *micsupp,
262 INIT_WORK(&micsupp->check_cp_work, arizona_micsupp_check_cp);
264 micsupp->init_data.consumer_supplies = &micsupp->supply;
265 micsupp->supply.supply = "MICVDD";
266 micsupp->supply.dev_name = dev_name(micsupp->dev);
267 micsupp->enable_reg = desc->enable_reg;
269 config.dev = micsupp->dev;
270 config.driver_data = micsupp;
271 config.regmap = micsupp->regmap;
274 if (!dev_get_platdata(micsupp->dev)) {
285 config.init_data = &micsupp->init_data;
288 regmap_update_bits(micsupp->regmap, micsupp->enable_reg,
291 micsupp->regulator = devm_regulator_register(&pdev->dev,
297 if (IS_ERR(micsupp->regulator)) {
298 ret = PTR_ERR(micsupp->regulator);
299 dev_err(micsupp->dev, "Failed to register mic supply: %d\n",
304 platform_set_drvdata(pdev, micsupp);
313 struct arizona_micsupp *micsupp;
315 micsupp = devm_kzalloc(&pdev->dev, sizeof(*micsupp), GFP_KERNEL);
316 if (!micsupp)
319 micsupp->regmap = arizona->regmap;
320 micsupp->dapm = &arizona->dapm;
321 micsupp->dev = arizona->dev;
332 micsupp->init_data = arizona_micsupp_ext_default;
336 micsupp->init_data = arizona_micsupp_default;
340 return arizona_micsupp_common_init(pdev, micsupp, desc,
347 struct arizona_micsupp *micsupp;
349 micsupp = devm_kzalloc(&pdev->dev, sizeof(*micsupp), GFP_KERNEL);
350 if (!micsupp)
353 micsupp->regmap = madera->regmap;
354 micsupp->dapm = &madera->dapm;
355 micsupp->dev = madera->dev;
356 micsupp->init_data = arizona_micsupp_ext_default;
358 return arizona_micsupp_common_init(pdev, micsupp, &madera_micsupp,
365 .name = "arizona-micsupp",
372 .name = "madera-micsupp",
399 MODULE_ALIAS("platform:arizona-micsupp");
400 MODULE_ALIAS("platform:madera-micsupp");