/kernel/linux/linux-5.10/sound/soc/meson/ |
H A D | aiu.c | 15 #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 D | Makefile | 3 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 D | aiu-encoder-spdif.c | 13 #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 D | aiu-encoder-i2s.c | 12 #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 D | aiu-fifo-spdif.c | 11 #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 D | aiu-fifo-i2s.c | 12 #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 D | aiu.h | 35 struct aiu { struct
|
H A D | aiu-codec-ctrl.c | 11 #include <dt-bindings/sound/meson-aiu.h> 12 #include "aiu.h"
|
H A D | aiu-acodec-ctrl.c | 11 #include <dt-bindings/sound/meson-aiu.h> 12 #include "aiu.h"
|
/kernel/linux/linux-6.6/sound/soc/meson/ |
H A D | aiu.c | 15 #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 D | Makefile | 3 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 D | aiu-encoder-spdif.c | 13 #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 D | aiu-encoder-i2s.c | 12 #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 D | aiu-fifo-spdif.c | 11 #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 D | aiu-fifo-i2s.c | 12 #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 D | aiu.h | 35 struct aiu { struct
|
H A D | aiu-codec-ctrl.c | 11 #include <dt-bindings/sound/meson-aiu.h> 12 #include "aiu.h"
|
H A D | aiu-acodec-ctrl.c | 11 #include <dt-bindings/sound/meson-aiu.h> 12 #include "aiu.h"
|