Lines Matching refs:cs42l73

3  * cs42l73.c  --  CS42L73 ALSA Soc Audio driver
28 #include <sound/cs42l73.h>
29 #include "cs42l73.h"
1096 struct cs42l73_private *cs42l73 = snd_soc_component_get_drvdata(component);
1109 regcache_cache_only(cs42l73->regmap, false);
1110 regcache_sync(cs42l73->regmap);
1117 if (cs42l73->shutdwn_delay > 0) {
1118 mdelay(cs42l73->shutdwn_delay);
1119 cs42l73->shutdwn_delay = 0;
1168 .name = "cs42l73-xsp",
1188 .name = "cs42l73-asp",
1208 .name = "cs42l73-vsp",
1231 struct cs42l73_private *cs42l73 = snd_soc_component_get_drvdata(component);
1234 if (cs42l73->pdata.chgfreq)
1237 cs42l73->pdata.chgfreq << 4);
1240 cs42l73->mclksel = CS42L73_CLKID_MCLK1;
1241 cs42l73->mclk = 0;
1278 struct cs42l73_private *cs42l73;
1284 cs42l73 = devm_kzalloc(&i2c_client->dev, sizeof(*cs42l73), GFP_KERNEL);
1285 if (!cs42l73)
1288 cs42l73->regmap = devm_regmap_init_i2c(i2c_client, &cs42l73_regmap);
1289 if (IS_ERR(cs42l73->regmap)) {
1290 ret = PTR_ERR(cs42l73->regmap);
1296 cs42l73->pdata = *pdata;
1310 cs42l73->pdata = *pdata;
1313 i2c_set_clientdata(i2c_client, cs42l73);
1315 if (cs42l73->pdata.reset_gpio) {
1317 cs42l73->pdata.reset_gpio,
1322 cs42l73->pdata.reset_gpio, ret);
1325 gpio_set_value_cansleep(cs42l73->pdata.reset_gpio, 0);
1326 gpio_set_value_cansleep(cs42l73->pdata.reset_gpio, 1);
1330 devid = cirrus_read_device_id(cs42l73->regmap, CS42L73_DEVID_AB);
1345 ret = regmap_read(cs42l73->regmap, CS42L73_REVID, &reg);
1363 gpio_set_value_cansleep(cs42l73->pdata.reset_gpio, 0);
1369 { .compatible = "cirrus,cs42l73", },
1375 {"cs42l73", 0},
1383 .name = "cs42l73",