Lines Matching refs:aiu
83 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_cpu_component_probe() local
86 return clk_prepare_enable(aiu->i2s.clks[PCLK].clk); in aiu_cpu_component_probe()
91 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_cpu_component_remove() local
93 clk_disable_unprepare(aiu->i2s.clks[PCLK].clk); in aiu_cpu_component_remove()
214 struct aiu *aiu = dev_get_drvdata(dev); in aiu_clk_get() local
222 aiu->spdif_mclk = devm_clk_get(dev, "spdif_mclk"); in aiu_clk_get()
223 if (IS_ERR(aiu->spdif_mclk)) in aiu_clk_get()
224 return dev_err_probe(dev, PTR_ERR(aiu->spdif_mclk), in aiu_clk_get()
228 &aiu->i2s); in aiu_clk_get()
233 &aiu->spdif); in aiu_clk_get()
245 struct aiu *aiu; in aiu_probe() local
248 aiu = devm_kzalloc(dev, sizeof(*aiu), GFP_KERNEL); in aiu_probe()
249 if (!aiu) in aiu_probe()
252 aiu->platform = device_get_match_data(dev); in aiu_probe()
253 if (!aiu->platform) in aiu_probe()
256 platform_set_drvdata(pdev, aiu); in aiu_probe()
273 aiu->i2s.irq = platform_get_irq_byname(pdev, "i2s"); in aiu_probe()
274 if (aiu->i2s.irq < 0) in aiu_probe()
275 return aiu->i2s.irq; in aiu_probe()
277 aiu->spdif.irq = platform_get_irq_byname(pdev, "spdif"); in aiu_probe()
278 if (aiu->spdif.irq < 0) in aiu_probe()
279 return aiu->spdif.irq; in aiu_probe()
302 if (aiu->platform->has_acodec) { in aiu_probe()