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;
836 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
904 if (nau8822->div_id == NAU8822_CLK_MCLK)
985 .name = "nau8822-hifi",
1006 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
1010 regcache_mark_dirty(nau8822->regmap);
1017 struct nau8822 *nau8822 = snd_soc_component_get_drvdata(component);
1019 regcache_sync(nau8822->regmap);
1097 struct nau8822 *nau8822 = dev_get_platdata(dev);
1100 if (!nau8822) {
1101 nau8822 = devm_kzalloc(dev, sizeof(*nau8822), GFP_KERNEL);
1102 if (nau8822 == NULL)
1105 i2c_set_clientdata(i2c, nau8822);
1107 nau8822->regmap = devm_regmap_init_i2c(i2c, &nau8822_regmap_config);
1108 if (IS_ERR(nau8822->regmap)) {
1109 ret = PTR_ERR(nau8822->regmap);
1113 nau8822->dev = dev;
1116 ret = regmap_write(nau8822->regmap, NAU8822_REG_RESET, 0x00);
1133 { "nau8822", 0 },
1140 { .compatible = "nuvoton,nau8822", },
1148 .name = "nau8822",