Lines Matching refs:cs42l73
3 * cs42l73.c -- CS42L73 ALSA Soc Audio driver
28 #include <sound/cs42l73.h>
29 #include "cs42l73.h"
1095 struct cs42l73_private *cs42l73 = snd_soc_component_get_drvdata(component);
1108 regcache_cache_only(cs42l73->regmap, false);
1109 regcache_sync(cs42l73->regmap);
1116 if (cs42l73->shutdwn_delay > 0) {
1117 mdelay(cs42l73->shutdwn_delay);
1118 cs42l73->shutdwn_delay = 0;
1167 .name = "cs42l73-xsp",
1187 .name = "cs42l73-asp",
1207 .name = "cs42l73-vsp",
1230 struct cs42l73_private *cs42l73 = snd_soc_component_get_drvdata(component);
1233 if (cs42l73->pdata.chgfreq)
1236 cs42l73->pdata.chgfreq << 4);
1239 cs42l73->mclksel = CS42L73_CLKID_MCLK1;
1240 cs42l73->mclk = 0;
1276 struct cs42l73_private *cs42l73;
1283 cs42l73 = devm_kzalloc(&i2c_client->dev, sizeof(*cs42l73), GFP_KERNEL);
1284 if (!cs42l73)
1287 cs42l73->regmap = devm_regmap_init_i2c(i2c_client, &cs42l73_regmap);
1288 if (IS_ERR(cs42l73->regmap)) {
1289 ret = PTR_ERR(cs42l73->regmap);
1295 cs42l73->pdata = *pdata;
1309 cs42l73->pdata = *pdata;
1312 i2c_set_clientdata(i2c_client, cs42l73);
1314 if (cs42l73->pdata.reset_gpio) {
1316 cs42l73->pdata.reset_gpio,
1321 cs42l73->pdata.reset_gpio, ret);
1324 gpio_set_value_cansleep(cs42l73->pdata.reset_gpio, 0);
1325 gpio_set_value_cansleep(cs42l73->pdata.reset_gpio, 1);
1329 ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_AB, ®);
1332 ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_CD, ®);
1335 ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_E, ®);
1346 ret = regmap_read(cs42l73->regmap, CS42L73_REVID, ®);
1364 { .compatible = "cirrus,cs42l73", },
1370 {"cs42l73", 0},
1378 .name = "cs42l73",