Home
last modified time | relevance | path

Searched refs:aiu (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/sound/soc/meson/
H A Daiu.c15 #include <dt-bindings/sound/meson-aiu.h>
16 #include "aiu.h"
17 #include "aiu-fifo.h"
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()
217 struct aiu *ai in aiu_clk_get() local
270 struct aiu *aiu; aiu_probe() local
[all...]
H A DMakefile3 snd-soc-meson-aiu-objs := aiu.o
4 snd-soc-meson-aiu-objs += aiu-acodec-ctrl.o
5 snd-soc-meson-aiu-objs += aiu-codec-ctrl.o
6 snd-soc-meson-aiu-objs += aiu-encoder-i2s.o
7 snd-soc-meson-aiu-objs += aiu
[all...]
H A Daiu-encoder-spdif.c13 #include "aiu.h"
100 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_encoder_spdif_hw_params() local
144 ret = clk_set_rate(aiu->spdif.clks[MCLK].clk, mrate); in aiu_encoder_spdif_hw_params()
168 struct aiu *aiu = snd_soc_component_get_drvdata(dai->component); in aiu_encoder_spdif_startup() local
183 ret = clk_set_parent(aiu->spdif.clks[MCLK].clk, in aiu_encoder_spdif_startup()
184 aiu->spdif_mclk); in aiu_encoder_spdif_startup()
188 ret = clk_bulk_prepare_enable(aiu->spdif.clk_num, aiu in aiu_encoder_spdif_startup()
198 struct aiu *aiu = snd_soc_component_get_drvdata(dai->component); aiu_encoder_spdif_shutdown() local
[all...]
H A Daiu-encoder-i2s.c12 #include "aiu.h"
147 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_encoder_i2s_set_clocks() local
153 fs = DIV_ROUND_CLOSEST(clk_get_rate(aiu->i2s.clks[MCLK].clk), srate); in aiu_encoder_i2s_set_clocks()
171 if (aiu->platform->has_clk_ctrl_more_i2s_div) in aiu_encoder_i2s_set_clocks()
270 struct aiu *aiu = snd_soc_component_get_drvdata(dai->component); in aiu_encoder_i2s_set_sysclk() local
279 ret = clk_set_rate(aiu->i2s.clks[MCLK].clk, freq); in aiu_encoder_i2s_set_sysclk()
296 struct aiu *aiu in aiu_encoder_i2s_startup() local
318 struct aiu *aiu = snd_soc_component_get_drvdata(dai->component); aiu_encoder_i2s_shutdown() local
[all...]
H A Daiu-fifo-spdif.c11 #include "aiu.h"
12 #include "aiu-fifo.h"
169 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_fifo_spdif_dai_probe() local
182 fifo->pclk = aiu->spdif.clks[PCLK].clk; in aiu_fifo_spdif_dai_probe()
183 fifo->irq = aiu->spdif.irq; in aiu_fifo_spdif_dai_probe()
H A Daiu-fifo-i2s.c12 #include "aiu.h"
13 #include "aiu-fifo.h"
154 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_fifo_i2s_dai_probe() local
167 fifo->pclk = aiu->i2s.clks[PCLK].clk; in aiu_fifo_i2s_dai_probe()
168 fifo->irq = aiu->i2s.irq; in aiu_fifo_i2s_dai_probe()
H A Daiu.h35 struct aiu { struct
H A Daiu-codec-ctrl.c11 #include <dt-bindings/sound/meson-aiu.h>
12 #include "aiu.h"
H A Daiu-acodec-ctrl.c11 #include <dt-bindings/sound/meson-aiu.h>
12 #include "aiu.h"
/kernel/linux/linux-6.6/sound/soc/meson/
H A Daiu.c15 #include <dt-bindings/sound/meson-aiu.h>
16 #include "aiu.h"
17 #include "aiu-fifo.h"
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 *ai in aiu_clk_get() local
245 struct aiu *aiu; aiu_probe() local
[all...]
H A DMakefile3 snd-soc-meson-aiu-objs := aiu.o
4 snd-soc-meson-aiu-objs += aiu-acodec-ctrl.o
5 snd-soc-meson-aiu-objs += aiu-codec-ctrl.o
6 snd-soc-meson-aiu-objs += aiu-encoder-i2s.o
7 snd-soc-meson-aiu-objs += aiu
[all...]
H A Daiu-encoder-spdif.c13 #include "aiu.h"
100 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_encoder_spdif_hw_params() local
144 ret = clk_set_rate(aiu->spdif.clks[MCLK].clk, mrate); in aiu_encoder_spdif_hw_params()
168 struct aiu *aiu = snd_soc_component_get_drvdata(dai->component); in aiu_encoder_spdif_startup() local
183 ret = clk_set_parent(aiu->spdif.clks[MCLK].clk, in aiu_encoder_spdif_startup()
184 aiu->spdif_mclk); in aiu_encoder_spdif_startup()
188 ret = clk_bulk_prepare_enable(aiu->spdif.clk_num, aiu in aiu_encoder_spdif_startup()
198 struct aiu *aiu = snd_soc_component_get_drvdata(dai->component); aiu_encoder_spdif_shutdown() local
[all...]
H A Daiu-encoder-i2s.c12 #include "aiu.h"
147 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_encoder_i2s_set_clocks() local
153 fs = DIV_ROUND_CLOSEST(clk_get_rate(aiu->i2s.clks[MCLK].clk), srate); in aiu_encoder_i2s_set_clocks()
171 if (aiu->platform->has_clk_ctrl_more_i2s_div) in aiu_encoder_i2s_set_clocks()
270 struct aiu *aiu = snd_soc_component_get_drvdata(dai->component); in aiu_encoder_i2s_set_sysclk() local
279 ret = clk_set_rate(aiu->i2s.clks[MCLK].clk, freq); in aiu_encoder_i2s_set_sysclk()
296 struct aiu *aiu in aiu_encoder_i2s_startup() local
318 struct aiu *aiu = snd_soc_component_get_drvdata(dai->component); aiu_encoder_i2s_shutdown() local
[all...]
H A Daiu-fifo-spdif.c11 #include "aiu.h"
12 #include "aiu-fifo.h"
171 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_fifo_spdif_dai_probe() local
184 fifo->pclk = aiu->spdif.clks[PCLK].clk; in aiu_fifo_spdif_dai_probe()
185 fifo->irq = aiu->spdif.irq; in aiu_fifo_spdif_dai_probe()
H A Daiu-fifo-i2s.c12 #include "aiu.h"
13 #include "aiu-fifo.h"
156 struct aiu *aiu = snd_soc_component_get_drvdata(component); in aiu_fifo_i2s_dai_probe() local
169 fifo->pclk = aiu->i2s.clks[PCLK].clk; in aiu_fifo_i2s_dai_probe()
170 fifo->irq = aiu->i2s.irq; in aiu_fifo_i2s_dai_probe()
H A Daiu.h35 struct aiu { struct
H A Daiu-codec-ctrl.c11 #include <dt-bindings/sound/meson-aiu.h>
12 #include "aiu.h"
H A Daiu-acodec-ctrl.c11 #include <dt-bindings/sound/meson-aiu.h>
12 #include "aiu.h"

Completed in 7 milliseconds