ARM: dts: msm: Add initial device tree for parrot
Add initial device tree support for parrot target. This is a snapshot of dtsi files as of KP.1.0 'commit <3a433cd2ffb4> ("ARM: dts: msm: Add ext-region prop of cpusysvm for parrot")'. Change-Id: I582a3d131b94551da5f6d819003ab1a15ecd36f1 Signed-off-by: Swetha Chikkaboraiah <quic_schikk@quicinc.com>
This commit is contained in:
410
qcom/diwali-gdsc.dtsi
Normal file
410
qcom/diwali-gdsc.dtsi
Normal file
@@ -0,0 +1,410 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
/*
|
||||
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
&soc {
|
||||
/* CAM_CC GDSCs */
|
||||
cam_cc_bps_gdsc: qcom,gdsc@ad10004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad10004 0x4>;
|
||||
regulator-name = "cam_cc_bps_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_cc_ife_0_gdsc: qcom,gdsc@ad13004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad13004 0x4>;
|
||||
regulator-name = "cam_cc_ife_0_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_cc_ife_1_gdsc: qcom,gdsc@ad14004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad14004 0x4>;
|
||||
regulator-name = "cam_cc_ife_1_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_cc_ife_2_gdsc: qcom,gdsc@ad14078 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad14078 0x4>;
|
||||
regulator-name = "cam_cc_ife_2_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_cc_ipe_0_gdsc: qcom,gdsc@ad11004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad11004 0x4>;
|
||||
regulator-name = "cam_cc_ipe_0_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_cc_titan_top_gdsc: qcom,gdsc@ad15120 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad15120 0x4>;
|
||||
regulator-name = "cam_cc_titan_top_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
cam_cc_camss_top_gdsc: qcom,gdsc@adf4004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xadf4004 0x4>;
|
||||
regulator-name = "cam_cc_camss_top_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* DISP_CC GDSCs */
|
||||
disp_cc_mdss_core_gdsc: qcom,gdsc@af09000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaf09000 0x4>;
|
||||
regulator-name = "disp_cc_mdss_core_gdsc";
|
||||
proxy-supply = <&disp_cc_mdss_core_gdsc>;
|
||||
qcom,proxy-consumer-enable;
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
disp_cc_mdss_core_int2_gdsc: qcom,gdsc@af0b000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaf0b000 0x4>;
|
||||
regulator-name = "disp_cc_mdss_core_int2_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* DISP_CC_0 GDSCs */
|
||||
disp0_cc_mdss_core_gdsc: qcom,disp0-gdsc@af09000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaf09000 0x4>;
|
||||
regulator-name = "disp0_cc_mdss_core_gdsc";
|
||||
proxy-supply = <&disp0_cc_mdss_core_gdsc>;
|
||||
qcom,proxy-consumer-enable;
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
disp0_cc_mdss_core_int2_gdsc: qcom,disp0-gdsc@af0b000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaf0b000 0x4>;
|
||||
regulator-name = "disp0_cc_mdss_core_int2_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* DISP_CC_1 GDSCs */
|
||||
disp1_cc_mdss_core_gdsc: qcom,disp1-gdsc@15709000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x15709000 0x4>;
|
||||
regulator-name = "disp1_cc_mdss_core_gdsc";
|
||||
proxy-supply = <&disp1_cc_mdss_core_gdsc>;
|
||||
qcom,proxy-consumer-enable;
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
disp1_cc_mdss_core_int2_gdsc: qcom,disp1-gdsc@1570b000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x1570b000 0x4>;
|
||||
regulator-name = "disp1_cc_mdss_core_int2_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_apcs_gdsc_vote_ctrl: syscon@162128 {
|
||||
compatible = "syscon";
|
||||
reg = <0x162128 0x4>;
|
||||
};
|
||||
|
||||
gcc_apcs_gdsc_sleep_ctrl: syscon@162204 {
|
||||
compatible = "syscon";
|
||||
reg = <0x162204 0x4>;
|
||||
};
|
||||
|
||||
/* GCC GDSCs */
|
||||
gcc_pcie_0_gdsc: qcom,gdsc@17b004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17b004 0x4>;
|
||||
regulator-name = "gcc_pcie_0_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,collapse-vote = <&gcc_apcs_gdsc_vote_ctrl 0>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_ufs_phy_gdsc: qcom,gdsc@187004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x187004 0x4>;
|
||||
regulator-name = "gcc_ufs_phy_gdsc";
|
||||
qcom,retain-regs;
|
||||
proxy-supply = <&gcc_ufs_phy_gdsc>;
|
||||
qcom,proxy-consumer-enable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_usb30_prim_gdsc: qcom,gdsc@149004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x149004 0x4>;
|
||||
regulator-name = "gcc_usb30_prim_gdsc";
|
||||
qcom,retain-regs;
|
||||
proxy-supply = <&gcc_usb30_prim_gdsc>;
|
||||
qcom,proxy-consumer-enable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_pcie_0_phy_gdsc: qcom,gdsc@17c000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x17c000 0x4>;
|
||||
regulator-name = "gcc_pcie_0_phy_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,collapse-vote = <&gcc_apcs_gdsc_vote_ctrl 3>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_pcie_1_gdsc: qcom,gdsc@19d004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x19d004 0x4>;
|
||||
regulator-name = "gcc_pcie_1_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,collapse-vote = <&gcc_apcs_gdsc_vote_ctrl 1>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_pcie_1_phy_gdsc: qcom,gdsc@19e000 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x19e000 0x4>;
|
||||
regulator-name = "gcc_pcie_1_phy_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,collapse-vote = <&gcc_apcs_gdsc_vote_ctrl 4>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_pcie_2_gdsc: qcom,pcie2-gdsc@19d004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x19d004 0x4>;
|
||||
regulator-name = "gcc_pcie_2_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,collapse-vote = <&gcc_apcs_gdsc_vote_ctrl 2>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_usb3_phy_gdsc: qcom,gdsc@160018 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x160018 0x4>;
|
||||
regulator-name = "gcc_usb3_phy_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_venus_gdsc: qcom,gdsc@1b6020 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x1b6020 0x4>;
|
||||
regulator-name = "gcc_venus_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gcc_vcodec0_gdsc: qcom,gdsc@1b6044 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x1b6044 0x4>;
|
||||
regulator-name = "gcc_vcodec0_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc: qcom,gdsc@18d050 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d050 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc: qcom,gdsc@18d058 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d058 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_hf2_gdsc: qcom,gdsc@18d078 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d078 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf2_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_hf3_gdsc: qcom,gdsc@18d07c {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d07c 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf3_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_hf4_gdsc: qcom,gdsc@18d088 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d088 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf4_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_hf5_gdsc: qcom,gdsc@18d08c {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d08c 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf5_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_sf0_gdsc: qcom,gdsc@18d054 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d054 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_sf0_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_mmnoc_mmu_tbu_sf1_gdsc: qcom,gdsc@18d06c {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d06c 0x4>;
|
||||
regulator-name = "hlos1_vote_mmnoc_mmu_tbu_sf1_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_turing_mmu_tbu0_gdsc: qcom,gdsc@18d05c {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d05c 0x4>;
|
||||
regulator-name = "hlos1_vote_turing_mmu_tbu0_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
hlos1_vote_turing_mmu_tbu1_gdsc: qcom,gdsc@18d060 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x18d060 0x4>;
|
||||
regulator-name = "hlos1_vote_turing_mmu_tbu1_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GPU_CC GDSCs */
|
||||
gpu_cc_cx_hw_ctrl: syscon@3d9953c {
|
||||
compatible = "syscon";
|
||||
reg = <0x3d9953c 0x4>;
|
||||
};
|
||||
|
||||
/* GPU_CC GDSCs */
|
||||
gpu_cc_cx_gdsc: qcom,gdsc@3d99108 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x3d99108 0x4>;
|
||||
hw-ctrl-addr = <&gpu_cc_cx_hw_ctrl>;
|
||||
regulator-name = "gpu_cc_cx_gdsc";
|
||||
qcom,no-status-check-on-disable;
|
||||
qcom,clk-dis-wait-val = <8>;
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
gpu_cc_gx_domain_addr: syscon@3d99504 {
|
||||
compatible = "syscon";
|
||||
reg = <0x3d99504 0x4>;
|
||||
};
|
||||
|
||||
gpu_cc_gx_sw_reset: syscon@3d99058 {
|
||||
compatible = "syscon";
|
||||
reg = <0x3d99058 0x4>;
|
||||
};
|
||||
|
||||
gpu_cc_gx_acd_reset: syscon@3d99358 {
|
||||
compatible = "syscon";
|
||||
reg = <0x3d99358 0x4>;
|
||||
};
|
||||
|
||||
gpu_cc_gx_acd_iroot_reset: syscon@3d9958c {
|
||||
compatible = "syscon";
|
||||
reg = <0x3d9958c 0x4>;
|
||||
};
|
||||
|
||||
gpu_cc_gx_gdsc: qcom,gdsc@3d9905c {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x3d9905c 0x4>;
|
||||
regulator-name = "gpu_cc_gx_gdsc";
|
||||
domain-addr = <&gpu_cc_gx_domain_addr>;
|
||||
sw-reset = <&gpu_cc_gx_sw_reset>,
|
||||
<&gpu_cc_gx_acd_reset>,
|
||||
<&gpu_cc_gx_acd_iroot_reset>;
|
||||
qcom,reset-aon-logic;
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* VIDEO_CC GDSCs */
|
||||
video_cc_mvs0_gdsc: qcom,gdsc@aaf81a4 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaaf81a4 0x4>;
|
||||
regulator-name = "video_cc_mvs0_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
video_cc_mvs0c_gdsc: qcom,gdsc@aaf8084 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaaf8084 0x4>;
|
||||
regulator-name = "video_cc_mvs0c_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
video_cc_mvs1_gdsc: qcom,gdsc@aaf8244 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaaf8244 0x4>;
|
||||
regulator-name = "video_cc_mvs1_gdsc";
|
||||
qcom,retain-regs;
|
||||
qcom,support-hw-trigger;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
video_cc_mvs1c_gdsc: qcom,gdsc@aaf8124 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaaf8124 0x4>;
|
||||
regulator-name = "video_cc_mvs1c_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
video_cc_mvsc_gdsc: qcom,gdsc@aaf5004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xaaf5004 0x4>;
|
||||
regulator-name = "video_cc_mvsc_gdsc";
|
||||
qcom,retain-regs;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user