Lines Matching defs:nau8822
3 // nau8822.c -- NAU8822 ALSA Soc Audio driver
29 #include "nau8822.h"
619 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
621 nau8822->div_id = clk_id;
622 nau8822->sysclk = freq;
672 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
673 struct nau8822_pll *pll = &nau8822->pll;
676 switch (nau8822->div_id) {
685 sclk = (nau8822->sysclk * 10) / nau8822_mclk_scaler[i];
728 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
729 struct nau8822_pll *pll_param = &nau8822->pll;
850 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
918 if (nau8822->div_id == NAU8822_CLK_MCLK)
999 .name = "nau8822-hifi",
1020 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
1024 regcache_mark_dirty(nau8822->regmap);
1031 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
1033 regcache_sync(nau8822->regmap);
1118 struct nau8822 *nau8822 = dev_get_platdata(dev);
1121 if (!nau8822) {
1122 nau8822 = devm_kzalloc(dev, sizeof(*nau8822), GFP_KERNEL);
1123 if (nau8822 == NULL)
1126 i2c_set_clientdata(i2c, nau8822);
1128 nau8822->regmap = devm_regmap_init_i2c(i2c, &nau8822_regmap_config);
1129 if (IS_ERR(nau8822->regmap)) {
1130 ret = PTR_ERR(nau8822->regmap);
1134 nau8822->dev = dev;
1137 ret = regmap_write(nau8822->regmap, NAU8822_REG_RESET, 0x00);
1154 { "nau8822", 0 },
1161 { .compatible = "nuvoton,nau8822", },
1169 .name = "nau8822",