Skip to content

Commit 0ca3f7d

Browse files
author
Le Qi
committed
FROMLIST: arm64: dts: qcom: talos: Add GPR node, audio services, and MI2S1 TLMM pins
This patch adds the Generic Pack Router (GPR) node together with Audio Process Manager (APM) and Proxy Resource Manager (PRM) audio service nodes to the Talos device tree description. It also introduces MI2S1 pinctrl states for data0, data1, sck, and ws lines, grouped into a single entry at the SoC-level DTSI for better reuse and clarity. Link: https://lore.kernel.org/all/20260409030156.155455-2-le.qi@oss.qualcomm.com/ Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Signed-off-by: Le Qi <le.qi@oss.qualcomm.com>
1 parent 6b8d949 commit 0ca3f7d

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

arch/arm64/boot/dts/qcom/talos.dtsi

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <dt-bindings/phy/phy-qcom-qmp.h>
1919
#include <dt-bindings/power/qcom-rpmpd.h>
2020
#include <dt-bindings/power/qcom,rpmhpd.h>
21+
#include <dt-bindings/soc/qcom,gpr.h>
2122
#include <dt-bindings/soc/qcom,rpmh-rsc.h>
2223
#include <dt-bindings/thermal/thermal.h>
2324

@@ -1672,6 +1673,20 @@
16721673
bias-pull-up;
16731674
};
16741675

1676+
mi2s1_pins: mi2s1-state {
1677+
pins = "gpio108", "gpio109", "gpio110", "gpio111";
1678+
function = "mi2s_1";
1679+
drive-strength = <8>;
1680+
bias-disable;
1681+
};
1682+
1683+
mi2s_mclk: mi2s-mclk-state {
1684+
pins = "gpio122";
1685+
function = "mclk2";
1686+
drive-strength = <8>;
1687+
bias-disable;
1688+
};
1689+
16751690
qspi_cs0: qspi-cs0-state {
16761691
pins = "gpio44";
16771692
function = "qspi";
@@ -5269,6 +5284,45 @@
52695284
dma-coherent;
52705285
};
52715286
};
5287+
5288+
gpr: gpr {
5289+
compatible = "qcom,gpr";
5290+
qcom,glink-channels = "adsp_apps";
5291+
qcom,domain = <GPR_DOMAIN_ID_ADSP>;
5292+
qcom,intents = <512 20>;
5293+
#address-cells = <1>;
5294+
#size-cells = <0>;
5295+
5296+
q6apm: service@1 {
5297+
compatible = "qcom,q6apm";
5298+
reg = <GPR_APM_MODULE_IID>;
5299+
#sound-dai-cells = <0>;
5300+
qcom,protection-domain = "avs/audio",
5301+
"msm/adsp/audio_pd";
5302+
5303+
q6apmbedai: bedais {
5304+
compatible = "qcom,q6apm-lpass-dais";
5305+
#sound-dai-cells = <1>;
5306+
};
5307+
5308+
q6apmdai: dais {
5309+
compatible = "qcom,q6apm-dais";
5310+
iommus = <&apps_smmu 0x1721 0x0>;
5311+
};
5312+
};
5313+
5314+
q6prm: service@2 {
5315+
compatible = "qcom,q6prm";
5316+
reg = <GPR_PRM_MODULE_IID>;
5317+
qcom,protection-domain = "avs/audio",
5318+
"msm/adsp/audio_pd";
5319+
5320+
q6prmcc: clock-controller {
5321+
compatible = "qcom,q6prm-lpass-clocks";
5322+
#clock-cells = <2>;
5323+
};
5324+
};
5325+
};
52725326
};
52735327
};
52745328

0 commit comments

Comments
 (0)