From 2809c63c37a8b13f932ecf9246a17948cbac851d Mon Sep 17 00:00:00 2001 From: Rashid Zafar Date: Wed, 1 Nov 2023 10:34:23 -0700 Subject: [PATCH] ARM: dts: msm: Update apps_rsc, add disp_rsc and cam_rsc devices for sun Update apps_rsc to include new tsc-distance field to the specify the TCS distance offset for each DRV for sun. Add disp_rsc and cam_rsc devices for RPMh communication and add new tcs-distance property for each DRV on sun. Change-Id: Iad900a9b60cd8f52b99f29e4db0c85397c723ecf Signed-off-by: Rashid Zafar --- qcom/sun.dtsi | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index 4226d01a..69321d04 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -833,6 +833,7 @@ apps_rsc_drv2: drv@2 { qcom,drv-id = <2>; qcom,tcs-offset = <0xd00>; + qcom,tcs-distance = <0x2a0>; channel@0 { qcom,tcs-config = , , @@ -852,6 +853,107 @@ }; }; + cam_rsc: rsc@adc8000 { + label = "cam_rsc"; + compatible = "qcom,rpmh-rsc"; + reg = <0xadc8000 0x1000>, + <0xadc9000 0x1000>, + <0xadca000 0x1000>; + reg-names = "drv-0", "drv-1", "drv-2"; + qcom,drv-count = <3>; + qcom,hw-channel; + interrupts = , + , + ; + clocks = <&camcc CAM_CC_DRV_AHB_CLK>; + + cam_rsc_drv0: drv@0 { + qcom,drv-id = <0>; + qcom,tcs-offset = <0x520>; + qcom,tcs-distance = <0x150>; + channel@0 { + qcom,tcs-config = , + , + , + , + ; + }; + + channel@1 { + qcom,tcs-config = , + , + , + , + ; + }; + }; + + cam_rsc_drv1: drv@1 { + qcom,drv-id = <1>; + qcom,tcs-offset = <0x520>; + qcom,tcs-distance = <0x150>; + channel@0 { + qcom,tcs-config = , + , + , + , + ; + }; + + channel@1 { + qcom,tcs-config = , + , + , + , + ; + }; + }; + + cam_rsc_drv2: drv@2 { + qcom,drv-id = <2>; + qcom,tcs-offset = <0x520>; + qcom,tcs-distance = <0x150>; + channel@0 { + qcom,tcs-config = , + , + , + , + ; + }; + + channel@1 { + qcom,tcs-config = , + , + , + , + ; + }; + }; + }; + + disp_rsc: rsc@af20000 { + label = "disp_rsc"; + compatible = "qcom,rpmh-rsc"; + reg = <0xaf20000 0x10000>; + reg-names = "drv-0"; + qcom,drv-count = <1>; + interrupts = ; + clocks = <&dispcc DISP_CC_MDSS_RSCC_AHB_CLK>; + + disp_rsc_drv0: drv@0 { + qcom,drv-id = <0>; + qcom,tcs-offset = <0x520>; + qcom,tcs-distance = <0x150>; + channel@0 { + qcom,tcs-config = , + , + , + , + ; + }; + }; + }; + cam_crm: crm@adcb000 { label = "cam_crm"; compatible = "qcom,cam-crm-v2";