diff --git a/arch/arm64/boot/dts/qcom/talos-evk.dts b/arch/arm64/boot/dts/qcom/talos-evk.dts index 42f8a3944b29b..6352d614e288c 100644 --- a/arch/arm64/boot/dts/qcom/talos-evk.dts +++ b/arch/arm64/boot/dts/qcom/talos-evk.dts @@ -45,7 +45,7 @@ compatible = "qcom,qcs615-sndcard"; model = "TALOS-EVK"; - pinctrl-0 = <&mi2s1_pins>; + pinctrl-0 = <&mi2s1_pins>, <&mi2s_mclk>; pinctrl-names = "default"; pri-mi2s-capture-dai-link { @@ -151,6 +151,8 @@ }; &i2c5 { + status = "okay"; + codec_da7212: codec@1a { compatible = "dlg,da7212"; reg = <0x1a>; @@ -176,6 +178,17 @@ status = "okay"; }; +&q6apmbedai { + #address-cells = <1>; + #size-cells = <0>; + + dai@17 { + reg = ; + clocks = <&q6prmcc LPASS_CLK_ID_MCLK_2 LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names = "mclk"; + }; +}; + &sdhc_2 { pinctrl-0 = <&sdc2_state_on>; pinctrl-1 = <&sdc2_state_off>; diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom/talos.dtsi index dd0af33d905bc..d1c7507cc23e1 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -19,8 +19,8 @@ #include #include #include -#include #include +#include / { interrupt-parent = <&intc>; @@ -1610,13 +1610,6 @@ #interrupt-cells = <2>; wakeup-parent = <&pdc>; - mi2s1_pins: mi2s1-state { - pins = "gpio108", "gpio109", "gpio110", "gpio111"; - function = "mi2s_1"; - drive-strength = <8>; - bias-disable; - }; - cam0_default: cam0-default-state { pins = "gpio28"; function = "cam_mclk"; @@ -1661,6 +1654,20 @@ bias-pull-up; }; + mi2s1_pins: mi2s1-state { + pins = "gpio108", "gpio109", "gpio110", "gpio111"; + function = "mi2s_1"; + drive-strength = <8>; + bias-disable; + }; + + mi2s_mclk: mi2s-mclk-state { + pins = "gpio122"; + function = "mclk2"; + drive-strength = <8>; + bias-disable; + }; + qup_i2c1_data_clk: qup-i2c1-data-clk-state { pins = "gpio4", "gpio5"; function = "qup0";