diff options
author | Srinivas Kandagatla <srinivas.kandagatla@linaro.org> | 2019-04-17 15:01:12 +0100 |
---|---|---|
committer | Bjorn Andersson <bjorn.andersson@linaro.org> | 2020-02-09 21:46:49 -0800 |
commit | d90b815a349bdf6687de08b7ca8dae9a5eeb4cd0 (patch) | |
tree | 1bc8b8c44cf1f0b281d81793a1928e6f97c40635 | |
parent | 0e22911a634693b6a973510b443d596b5f444e48 (diff) |
arm64: dts: db845: add hdmi digital audio support
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
-rw-r--r-- | arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts index 2a609ea71b0b..d5d7ba2f1c5e 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts @@ -8,6 +8,8 @@ #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> #include <dt-bindings/regulator/qcom,rpmh-regulator.h> +#include <dt-bindings/sound/qcom,q6afe.h> +#include <dt-bindings/sound/qcom,q6asm.h> #include "sdm845.dtsi" #include "pm8998.dtsi" #include "pmi8998.dtsi" @@ -421,9 +423,10 @@ status = "okay"; clock-frequency = <400000>; - hdmi-bridge@3b { + lt9611: hdmi-bridge@3b { compatible = "lt,lt9611"; reg = <0x3b>; + #sound-dai-cells = <1>; interrupts-extended = <&tlmm 84 IRQ_TYPE_EDGE_FALLING>; @@ -501,6 +504,14 @@ }; }; +&q6afedai { + qi2s@22 { + reg = <22>; + /* QUAT I2S Uses 4 I2S SD Lines for audio on LT9611 HDMI Bridge */ + qcom,sd-lines = <0 1 2 3>; + }; +}; + &qupv3_id_0 { status = "okay"; }; @@ -522,6 +533,35 @@ cd-gpios = <&tlmm 126 GPIO_ACTIVE_LOW>; }; +&sound { + compatible = "qcom,db845c-sndcard"; + pinctrl-0 = <&quat_mi2s_active &quat_mi2s_sd0_active &quat_mi2s_sd1_active &quat_mi2s_sd2_active &quat_mi2s_sd3_active>; + pinctrl-names = "default"; + model = "DB845c"; + + mm1-dai-link { + link-name = "MultiMedia1"; + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; + + hdmi-dai-link { + link-name = "HDMI"; + cpu { + sound-dai = <&q6afedai QUATERNARY_MI2S_RX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + + codec { + sound-dai = <<9611 0>; + }; + }; +}; + &tlmm { lt9611_irq_pin: lt9611-irq { pins = "gpio84"; |