Home
last modified time | relevance | path

Searched refs:aiu (Results 1 – 25 of 31) sorted by relevance

12

/linux/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-y := aiu.o
4 snd-soc-meson-aiu-y += aiu-acodec-ctrl.o
5 snd-soc-meson-aiu-y += aiu-codec-ctrl.o
6 snd-soc-meson-aiu-y += aiu-encoder-i2s.o
7 snd-soc-meson-aiu-y += 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
37 i2saiu global() argument
38 spdifaiu global() argument
39 platformaiu global() argument
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-gxbb-wetek-play2.dts11 #include <dt-bindings/sound/meson-aiu.h>
64 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
68 sound-dai = <&aiu AIU_CPU CPU_SPDIF_FIFO>;
72 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
77 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
82 sound-dai = <&aiu AIU_CPU CPU_SPDIF_ENCODER>;
90 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
99 &aiu {
H A Dmeson-gxbb-wetek-hub.dts10 #include <dt-bindings/sound/meson-aiu.h>
32 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
36 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
41 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
46 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
55 &aiu {
H A Dmeson-gxl-s905x-vero4k.dts11 #include <dt-bindings/sound/meson-aiu.h>
107 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
111 sound-dai = <&aiu AIU_CPU CPU_SPDIF_FIFO>;
115 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
120 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
124 sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
129 sound-dai = <&aiu AIU_CPU CPU_SPDIF_ENCODER>;
137 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
145 sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;
159 &aiu {
[all...]
H A Dmeson-gxbb-p200.dts12 #include <dt-bindings/sound/meson-aiu.h>
84 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
88 sound-dai = <&aiu AIU_CPU CPU_SPDIF_FIFO>;
92 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
97 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
102 sound-dai = <&aiu AIU_CPU CPU_SPDIF_ENCODER>;
110 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
119 &aiu {
H A Dmeson-gx-p23x-q20x.dtsi11 #include <dt-bindings/sound/meson-aiu.h>
144 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
148 sound-dai = <&aiu AIU_CPU CPU_SPDIF_FIFO>;
152 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
157 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
161 sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
166 sound-dai = <&aiu AIU_CPU CPU_SPDIF_ENCODER>;
174 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
182 sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;
196 &aiu {
[all...]
H A Dmeson-gxm-rbox-pro.dts17 #include <dt-bindings/sound/meson-aiu.h>
117 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
121 sound-dai = <&aiu AIU_CPU CPU_SPDIF_FIFO>;
125 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
130 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
135 sound-dai = <&aiu AIU_CPU CPU_SPDIF_ENCODER>;
143 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
152 &aiu {
H A Dmeson-gxl-s805x-p241.dts11 #include <dt-bindings/sound/meson-aiu.h>
144 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
148 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
153 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
157 sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
162 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
170 sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;
184 &aiu {
H A Dmeson-gxbb-vega-s95.dtsi7 #include <dt-bindings/sound/meson-aiu.h>
124 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
128 sound-dai = <&aiu AIU_CPU CPU_SPDIF_FIFO>;
132 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
137 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
142 sound-dai = <&aiu AIU_CPU CPU_SPDIF_ENCODER>;
150 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
159 &aiu {
H A Dmeson-gxl-s805x-libretech-ac.dts11 #include <dt-bindings/sound/meson-aiu.h>
139 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
143 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
148 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
152 sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
157 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
165 sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;
179 &aiu {
H A Dmeson-gxl-s905x-khadas-vim.dts10 #include <dt-bindings/sound/meson-aiu.h>
83 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
87 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
92 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
97 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
106 &aiu {
H A Dmeson-gxl-s805y-xiaomi-aquaman.dts14 #include <dt-bindings/sound/meson-aiu.h>
134 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
138 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
143 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
148 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
157 &aiu {
H A Dmeson-gxbb-nexbox-a95x.dts13 #include <dt-bindings/sound/meson-aiu.h>
158 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
162 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
167 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
172 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
181 &aiu {
H A Dmeson-gxl-s905x-libretech-cc-v2.dts11 #include <dt-bindings/sound/meson-aiu.h>
176 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
180 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
185 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
190 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
199 &aiu {
H A Dmeson-gx-libretech-pc.dtsi11 #include <dt-bindings/sound/meson-aiu.h>
210 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
214 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
219 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
223 sound-dai = <&aiu AIU_ACODEC CTRL_I2S>;
228 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
236 sound-dai = <&aiu AIU_ACODEC CTRL_OUT>;
250 &aiu {
H A Dmeson-gxm-khadas-vim2.dts12 #include <dt-bindings/sound/meson-aiu.h>
166 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
170 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
175 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
180 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
189 &aiu {
H A Dmeson-gxbb-odroidc2.dts12 #include <dt-bindings/sound/meson-aiu.h>
193 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
197 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
202 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
207 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
216 &aiu {
H A Dmeson-gxbb-nanopi-k2.dts10 #include <dt-bindings/sound/meson-aiu.h>
151 sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>;
155 sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>;
160 sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
165 sound-dai = <&aiu AIU_HDMI CTRL_OUT>;
174 &aiu {
/linux/arch/arm/boot/dts/amlogic/
H A Dmeson.dtsi8 #include <dt-bindings/sound/meson-aiu.h>
40 aiu: audio-controller@5400 { label
41 compatible = "amlogic,aiu";

12