Lines Matching refs:max98088
384 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic1pre_set() local
387 max98088->mic1pre = sel; in max98088_mic1pre_set()
398 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic1pre_get() local
400 ucontrol->value.integer.value[0] = max98088->mic1pre; in max98088_mic1pre_get()
408 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic2pre_set() local
411 max98088->mic2pre = sel; in max98088_mic2pre_set()
422 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic2pre_get() local
424 ucontrol->value.integer.value[0] = max98088->mic2pre; in max98088_mic2pre_get()
621 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_mic_event() local
627 (1+max98088->mic1pre)<<M98088_MICPRE_SHIFT); in max98088_mic_event()
630 (1+max98088->mic2pre)<<M98088_MICPRE_SHIFT); in max98088_mic_event()
651 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_line_pga() local
659 state = &max98088->ina_state; in max98088_line_pga()
662 state = &max98088->inb_state; in max98088_line_pga()
967 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_dai1_hw_params() local
973 cdata = &max98088->dai[0]; in max98088_dai1_hw_params()
1002 if (max98088->sysclk == 0) { in max98088_dai1_hw_params()
1008 do_div(ni, (unsigned long long int)max98088->sysclk); in max98088_dai1_hw_params()
1034 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_dai2_hw_params() local
1040 cdata = &max98088->dai[1]; in max98088_dai2_hw_params()
1069 if (max98088->sysclk == 0) { in max98088_dai2_hw_params()
1075 do_div(ni, (unsigned long long int)max98088->sysclk); in max98088_dai2_hw_params()
1100 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_dai_set_sysclk() local
1103 if (freq == max98088->sysclk) in max98088_dai_set_sysclk()
1128 max98088->sysclk = freq; in max98088_dai_set_sysclk()
1136 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_dai1_set_fmt() local
1141 cdata = &max98088->dai[0]; in max98088_dai1_set_fmt()
1196 if (max98088->digmic) in max98088_dai1_set_fmt()
1208 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_dai2_set_fmt() local
1212 cdata = &max98088->dai[1]; in max98088_dai2_set_fmt()
1306 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_set_bias_level() local
1317 regcache_sync(max98088->regmap); in max98088_set_bias_level()
1326 regcache_mark_dirty(max98088->regmap); in max98088_set_bias_level()
1398 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_setup_eq1() local
1399 struct max98088_pdata *pdata = max98088->pdata; in max98088_setup_eq1()
1404 cdata = &max98088->dai[0]; in max98088_setup_eq1()
1406 if (!pdata || !max98088->eq_textcnt) in max98088_setup_eq1()
1416 if (strcmp(pdata->eq_cfg[i].name, max98088->eq_texts[sel]) == 0 && in max98088_setup_eq1()
1445 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_setup_eq2() local
1446 struct max98088_pdata *pdata = max98088->pdata; in max98088_setup_eq2()
1451 cdata = &max98088->dai[1]; in max98088_setup_eq2()
1453 if (!pdata || !max98088->eq_textcnt) in max98088_setup_eq2()
1463 if (strcmp(pdata->eq_cfg[i].name, max98088->eq_texts[sel]) == 0 && in max98088_setup_eq2()
1495 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_put_eq_enum() local
1496 struct max98088_pdata *pdata = max98088->pdata; in max98088_put_eq_enum()
1504 cdata = &max98088->dai[channel]; in max98088_put_eq_enum()
1527 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_get_eq_enum() local
1534 cdata = &max98088->dai[channel]; in max98088_get_eq_enum()
1541 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_handle_eq_pdata() local
1542 struct max98088_pdata *pdata = max98088->pdata; in max98088_handle_eq_pdata()
1550 max98088->eq_enum, in max98088_handle_eq_pdata()
1554 max98088->eq_enum, in max98088_handle_eq_pdata()
1566 max98088->eq_textcnt = 0; in max98088_handle_eq_pdata()
1567 max98088->eq_texts = NULL; in max98088_handle_eq_pdata()
1569 for (j = 0; j < max98088->eq_textcnt; j++) { in max98088_handle_eq_pdata()
1570 if (strcmp(cfg[i].name, max98088->eq_texts[j]) == 0) in max98088_handle_eq_pdata()
1574 if (j != max98088->eq_textcnt) in max98088_handle_eq_pdata()
1578 t = krealloc(max98088->eq_texts, in max98088_handle_eq_pdata()
1579 sizeof(char *) * (max98088->eq_textcnt + 1), in max98088_handle_eq_pdata()
1585 t[max98088->eq_textcnt] = cfg[i].name; in max98088_handle_eq_pdata()
1586 max98088->eq_textcnt++; in max98088_handle_eq_pdata()
1587 max98088->eq_texts = t; in max98088_handle_eq_pdata()
1591 max98088->eq_enum.texts = max98088->eq_texts; in max98088_handle_eq_pdata()
1592 max98088->eq_enum.items = max98088->eq_textcnt; in max98088_handle_eq_pdata()
1601 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_handle_pdata() local
1602 struct max98088_pdata *pdata = max98088->pdata; in max98088_handle_pdata()
1617 max98088->digmic = (regval ? 1 : 0); in max98088_handle_pdata()
1633 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_probe() local
1637 regcache_mark_dirty(max98088->regmap); in max98088_probe()
1641 max98088->sysclk = (unsigned)-1; in max98088_probe()
1642 max98088->eq_textcnt = 0; in max98088_probe()
1644 cdata = &max98088->dai[0]; in max98088_probe()
1649 cdata = &max98088->dai[1]; in max98088_probe()
1654 max98088->ina_state = 0; in max98088_probe()
1655 max98088->inb_state = 0; in max98088_probe()
1656 max98088->ex_mode = 0; in max98088_probe()
1657 max98088->digmic = 0; in max98088_probe()
1658 max98088->mic1pre = 0; in max98088_probe()
1659 max98088->mic2pre = 0; in max98088_probe()
1694 struct max98088_priv *max98088 = snd_soc_codec_get_drvdata(codec); in max98088_remove() local
1696 kfree(max98088->eq_texts); in max98088_remove()
1718 struct max98088_priv *max98088; in max98088_i2c_probe() local
1721 max98088 = devm_kzalloc(&i2c->dev, sizeof(struct max98088_priv), in max98088_i2c_probe()
1723 if (max98088 == NULL) in max98088_i2c_probe()
1726 max98088->regmap = devm_regmap_init_i2c(i2c, &max98088_regmap); in max98088_i2c_probe()
1727 if (IS_ERR(max98088->regmap)) in max98088_i2c_probe()
1728 return PTR_ERR(max98088->regmap); in max98088_i2c_probe()
1730 max98088->devtype = id->driver_data; in max98088_i2c_probe()
1732 i2c_set_clientdata(i2c, max98088); in max98088_i2c_probe()
1733 max98088->pdata = i2c->dev.platform_data; in max98088_i2c_probe()