Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

arm64: dts: mt8183: add audio node

Add afe (audio front end) device node to the MT8183 dtsi.

Signed-off-by: Kansho Nishida <kansho@chromium.org>
Link: https://lore.kernel.org/r/20210706190111.v3.1.I88a52644e47e88b15f5db9841cb084dc53c5875c@changeid
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>

authored by

Kansho Nishida and committed by
Matthias Brugger
13dd23cf 5d2b897b

+93 -1
+93 -1
arch/arm64/boot/dts/mediatek/mt8183.dtsi
··· 1115 1115 }; 1116 1116 }; 1117 1117 1118 - audiosys: syscon@11220000 { 1118 + audiosys: audio-controller@11220000 { 1119 1119 compatible = "mediatek,mt8183-audiosys", "syscon"; 1120 1120 reg = <0 0x11220000 0 0x1000>; 1121 1121 #clock-cells = <1>; 1122 + afe: mt8183-afe-pcm { 1123 + compatible = "mediatek,mt8183-audio"; 1124 + interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_LOW>; 1125 + resets = <&watchdog MT8183_TOPRGU_AUDIO_SW_RST>; 1126 + reset-names = "audiosys"; 1127 + power-domains = 1128 + <&spm MT8183_POWER_DOMAIN_AUDIO>; 1129 + clocks = <&audiosys CLK_AUDIO_AFE>, 1130 + <&audiosys CLK_AUDIO_DAC>, 1131 + <&audiosys CLK_AUDIO_DAC_PREDIS>, 1132 + <&audiosys CLK_AUDIO_ADC>, 1133 + <&audiosys CLK_AUDIO_PDN_ADDA6_ADC>, 1134 + <&audiosys CLK_AUDIO_22M>, 1135 + <&audiosys CLK_AUDIO_24M>, 1136 + <&audiosys CLK_AUDIO_APLL_TUNER>, 1137 + <&audiosys CLK_AUDIO_APLL2_TUNER>, 1138 + <&audiosys CLK_AUDIO_I2S1>, 1139 + <&audiosys CLK_AUDIO_I2S2>, 1140 + <&audiosys CLK_AUDIO_I2S3>, 1141 + <&audiosys CLK_AUDIO_I2S4>, 1142 + <&audiosys CLK_AUDIO_TDM>, 1143 + <&audiosys CLK_AUDIO_TML>, 1144 + <&infracfg CLK_INFRA_AUDIO>, 1145 + <&infracfg CLK_INFRA_AUDIO_26M_BCLK>, 1146 + <&topckgen CLK_TOP_MUX_AUDIO>, 1147 + <&topckgen CLK_TOP_MUX_AUD_INTBUS>, 1148 + <&topckgen CLK_TOP_SYSPLL_D2_D4>, 1149 + <&topckgen CLK_TOP_MUX_AUD_1>, 1150 + <&topckgen CLK_TOP_APLL1_CK>, 1151 + <&topckgen CLK_TOP_MUX_AUD_2>, 1152 + <&topckgen CLK_TOP_APLL2_CK>, 1153 + <&topckgen CLK_TOP_MUX_AUD_ENG1>, 1154 + <&topckgen CLK_TOP_APLL1_D8>, 1155 + <&topckgen CLK_TOP_MUX_AUD_ENG2>, 1156 + <&topckgen CLK_TOP_APLL2_D8>, 1157 + <&topckgen CLK_TOP_MUX_APLL_I2S0>, 1158 + <&topckgen CLK_TOP_MUX_APLL_I2S1>, 1159 + <&topckgen CLK_TOP_MUX_APLL_I2S2>, 1160 + <&topckgen CLK_TOP_MUX_APLL_I2S3>, 1161 + <&topckgen CLK_TOP_MUX_APLL_I2S4>, 1162 + <&topckgen CLK_TOP_MUX_APLL_I2S5>, 1163 + <&topckgen CLK_TOP_APLL12_DIV0>, 1164 + <&topckgen CLK_TOP_APLL12_DIV1>, 1165 + <&topckgen CLK_TOP_APLL12_DIV2>, 1166 + <&topckgen CLK_TOP_APLL12_DIV3>, 1167 + <&topckgen CLK_TOP_APLL12_DIV4>, 1168 + <&topckgen CLK_TOP_APLL12_DIVB>, 1169 + /*<&topckgen CLK_TOP_APLL12_DIV5>,*/ 1170 + <&clk26m>; 1171 + clock-names = "aud_afe_clk", 1172 + "aud_dac_clk", 1173 + "aud_dac_predis_clk", 1174 + "aud_adc_clk", 1175 + "aud_adc_adda6_clk", 1176 + "aud_apll22m_clk", 1177 + "aud_apll24m_clk", 1178 + "aud_apll1_tuner_clk", 1179 + "aud_apll2_tuner_clk", 1180 + "aud_i2s1_bclk_sw", 1181 + "aud_i2s2_bclk_sw", 1182 + "aud_i2s3_bclk_sw", 1183 + "aud_i2s4_bclk_sw", 1184 + "aud_tdm_clk", 1185 + "aud_tml_clk", 1186 + "aud_infra_clk", 1187 + "mtkaif_26m_clk", 1188 + "top_mux_audio", 1189 + "top_mux_aud_intbus", 1190 + "top_syspll_d2_d4", 1191 + "top_mux_aud_1", 1192 + "top_apll1_ck", 1193 + "top_mux_aud_2", 1194 + "top_apll2_ck", 1195 + "top_mux_aud_eng1", 1196 + "top_apll1_d8", 1197 + "top_mux_aud_eng2", 1198 + "top_apll2_d8", 1199 + "top_i2s0_m_sel", 1200 + "top_i2s1_m_sel", 1201 + "top_i2s2_m_sel", 1202 + "top_i2s3_m_sel", 1203 + "top_i2s4_m_sel", 1204 + "top_i2s5_m_sel", 1205 + "top_apll12_div0", 1206 + "top_apll12_div1", 1207 + "top_apll12_div2", 1208 + "top_apll12_div3", 1209 + "top_apll12_div4", 1210 + "top_apll12_divb", 1211 + /*"top_apll12_div5",*/ 1212 + "top_clk26m_clk"; 1213 + }; 1122 1214 }; 1123 1215 1124 1216 mmc0: mmc@11230000 {