diff options
author | Koro Chen <koro.chen@mediatek.com> | 2015-07-08 23:32:05 -0400 |
---|---|---|
committer | Matthias Brugger <matthias.bgg@gmail.com> | 2015-07-17 17:54:19 -0400 |
commit | c02e0e86d3043e63236d7cd2e9e4259f12ac6991 (patch) | |
tree | bea97685734065474d0e004442677469b075e2dc | |
parent | 16ea61fc56144f1860f9edd5a219666ade01d3b8 (diff) |
arm64: dts: mt8173: Add afe device node
This adds afe (audio front end) device node to the MT8173 dtsi file.
Signed-off-by: Koro Chen <koro.chen@mediatek.com>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
-rw-r--r-- | arch/arm64/boot/dts/mediatek/mt8173.dtsi | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/mediatek/mt8173.dtsi b/arch/arm64/boot/dts/mediatek/mt8173.dtsi index 359b8b6c235a..01033df1a149 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173.dtsi | |||
@@ -14,6 +14,7 @@ | |||
14 | #include <dt-bindings/clock/mt8173-clk.h> | 14 | #include <dt-bindings/clock/mt8173-clk.h> |
15 | #include <dt-bindings/interrupt-controller/irq.h> | 15 | #include <dt-bindings/interrupt-controller/irq.h> |
16 | #include <dt-bindings/interrupt-controller/arm-gic.h> | 16 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
17 | #include <dt-bindings/power/mt8173-power.h> | ||
17 | #include <dt-bindings/reset-controller/mt8173-resets.h> | 18 | #include <dt-bindings/reset-controller/mt8173-resets.h> |
18 | #include "mt8173-pinfunc.h" | 19 | #include "mt8173-pinfunc.h" |
19 | 20 | ||
@@ -411,6 +412,37 @@ | |||
411 | #size-cells = <0>; | 412 | #size-cells = <0>; |
412 | status = "disabled"; | 413 | status = "disabled"; |
413 | }; | 414 | }; |
415 | |||
416 | afe: audio-controller@11220000 { | ||
417 | compatible = "mediatek,mt8173-afe-pcm"; | ||
418 | reg = <0 0x11220000 0 0x1000>; | ||
419 | interrupts = <GIC_SPI 134 IRQ_TYPE_EDGE_FALLING>; | ||
420 | power-domains = <&scpsys MT8173_POWER_DOMAIN_AUDIO>; | ||
421 | clocks = <&infracfg CLK_INFRA_AUDIO>, | ||
422 | <&topckgen CLK_TOP_AUDIO_SEL>, | ||
423 | <&topckgen CLK_TOP_AUD_INTBUS_SEL>, | ||
424 | <&topckgen CLK_TOP_APLL1_DIV0>, | ||
425 | <&topckgen CLK_TOP_APLL2_DIV0>, | ||
426 | <&topckgen CLK_TOP_I2S0_M_SEL>, | ||
427 | <&topckgen CLK_TOP_I2S1_M_SEL>, | ||
428 | <&topckgen CLK_TOP_I2S2_M_SEL>, | ||
429 | <&topckgen CLK_TOP_I2S3_M_SEL>, | ||
430 | <&topckgen CLK_TOP_I2S3_B_SEL>; | ||
431 | clock-names = "infra_sys_audio_clk", | ||
432 | "top_pdn_audio", | ||
433 | "top_pdn_aud_intbus", | ||
434 | "bck0", | ||
435 | "bck1", | ||
436 | "i2s0_m", | ||
437 | "i2s1_m", | ||
438 | "i2s2_m", | ||
439 | "i2s3_m", | ||
440 | "i2s3_b"; | ||
441 | assigned-clocks = <&topckgen CLK_TOP_AUD_1_SEL>, | ||
442 | <&topckgen CLK_TOP_AUD_2_SEL>; | ||
443 | assigned-clock-parents = <&topckgen CLK_TOP_APLL1>, | ||
444 | <&topckgen CLK_TOP_APLL2>; | ||
445 | }; | ||
414 | }; | 446 | }; |
415 | }; | 447 | }; |
416 | 448 | ||