From 298bb8e663c35b5b821c153059459a346d90f411 Mon Sep 17 00:00:00 2001 From: Maulik Shah Date: Tue, 18 Oct 2022 13:23:35 +0530 Subject: [PATCH] ARM: dts: msm: Add RSC and PDC devices for kona Add apps and disp RSC devices. Also update the PDC device compatible and remove GPIO to PDC irq map from TLMM device. Change-Id: Ibc746de7766f57dea8c6768fad1dca2179f1efdc --- qcom/kona-pinctrl.dtsi | 80 ------------------------------------------ qcom/kona.dtsi | 48 ++++++++++++++++++++++++- 2 files changed, 47 insertions(+), 81 deletions(-) diff --git a/qcom/kona-pinctrl.dtsi b/qcom/kona-pinctrl.dtsi index d9a4e596..2f5ea535 100644 --- a/qcom/kona-pinctrl.dtsi +++ b/qcom/kona-pinctrl.dtsi @@ -9,86 +9,6 @@ #interrupt-cells = <2>; wakeup-parent = <&pdc>; qcom,gpios-reserved = <28 29 30 31 40 41 42 43>; - irqdomain-map = <0 0 &pdc 79 0>, - <1 0 &pdc 84 0>, - <2 0 &pdc 80 0>, - <3 0 &pdc 82 0>, - <4 0 &pdc 107 0>, - <7 0 &pdc 43 0>, - <11 0 &pdc 42 0>, - <14 0 &pdc 44 0>, - <15 0 &pdc 52 0>, - <19 0 &pdc 67 0>, - <23 0 &pdc 68 0>, - <24 0 &pdc 105 0>, - <27 0 &pdc 92 0>, - <28 0 &pdc 106 0>, - <31 0 &pdc 69 0>, - <35 0 &pdc 70 0>, - <39 0 &pdc 73 0>, - <40 0 &pdc 108 0>, - <43 0 &pdc 71 0>, - <45 0 &pdc 72 0>, - <47 0 &pdc 83 0>, - <51 0 &pdc 74 0>, - <55 0 &pdc 77 0>, - <59 0 &pdc 78 0>, - <63 0 &pdc 75 0>, - <64 0 &pdc 81 0>, - <65 0 &pdc 87 0>, - <66 0 &pdc 88 0>, - <67 0 &pdc 89 0>, - <68 0 &pdc 54 0>, - <70 0 &pdc 85 0>, - <77 0 &pdc 46 0>, - <80 0 &pdc 90 0>, - <81 0 &pdc 91 0>, - <83 0 &pdc 97 0>, - <84 0 &pdc 98 0>, - <86 0 &pdc 99 0>, - <88 0 &pdc 101 0>, - <89 0 &pdc 102 0>, - <92 0 &pdc 103 0>, - <93 0 &pdc 104 0>, - <100 0 &pdc 53 0>, - <103 0 &pdc 47 0>, - <104 0 &pdc 48 0>, - <108 0 &pdc 49 0>, - <109 0 &pdc 94 0>, - <110 0 &pdc 95 0>, - <111 0 &pdc 96 0>, - <112 0 &pdc 55 0>, - <113 0 &pdc 56 0>, - <118 0 &pdc 50 0>, - <121 0 &pdc 51 0>, - <122 0 &pdc 57 0>, - <123 0 &pdc 58 0>, - <124 0 &pdc 45 0>, - <126 0 &pdc 59 0>, - <128 0 &pdc 76 0>, - <129 0 &pdc 86 0>, - <132 0 &pdc 93 0>, - <133 0 &pdc 65 0>, - <134 0 &pdc 66 0>, - <136 0 &pdc 62 0>, - <137 0 &pdc 63 0>, - <138 0 &pdc 64 0>, - <142 0 &pdc 60 0>, - <143 0 &pdc 61 0>, - <147 0 &pdc 109 0>, /* bi_mx_lpass_1_aoss_mx */ - <150 0 &pdc 110 0>, - <157 0 &pdc 111 0>, - <158 0 &pdc 112 0>, - <160 0 &pdc 113 0>, - <162 0 &pdc 114 0>, - <164 0 &pdc 115 0>, - <166 0 &pdc 116 0>, - <167 0 &pdc 117 0>, - <175 0 &pdc 118 0>, - <177 0 &pdc 119 0>, - <179 0 &pdc 120 0>; - irqdomain-map-mask = <0xff 0>; - irqdomain-map-pass-thru = <0 0xff>; trigout_a: trigout_a { mux { diff --git a/qcom/kona.dtsi b/qcom/kona.dtsi index 4af2306a..b67f7598 100644 --- a/qcom/kona.dtsi +++ b/qcom/kona.dtsi @@ -664,8 +664,54 @@ interrupts = ; }; + apps_rsc: rsc@18200000 { + label = "apps_rsc"; + compatible = "qcom,rpmh-rsc"; + reg = <0x18200000 0x10000>, + <0x18210000 0x10000>, + <0x18220000 0x10000>; + reg-names = "drv-0", "drv-1", "drv-2"; + qcom,drv-count = <3>; + interrupts = , + , + ; + + apps_rsc_drv2: drv@2 { + qcom,drv-id = <2>; + qcom,tcs-offset = <0xd00>; + channel@0 { + 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 = ; + + disp_rsc_drv0: drv@0 { + qcom,drv-id = <0>; + qcom,tcs-offset = <0x1c00>; + channel@0 { + qcom,tcs-config = , + , + , + , + ; + }; + }; + }; + pdc: interrupt-controller@b220000 { - compatible = "qcom,kona-pdc"; + compatible = "qcom,pdc", "qcom,kona-pdc"; reg = <0xb220000 0x30000>, <0x17c000f0 0x60>; qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>, <126 716 12>; #interrupt-cells = <2>;