diff --git a/qcom/ravelin-pinctrl.dtsi b/qcom/ravelin-pinctrl.dtsi index 00100a58..62025d55 100644 --- a/qcom/ravelin-pinctrl.dtsi +++ b/qcom/ravelin-pinctrl.dtsi @@ -7,6 +7,7 @@ #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>; + wakeup-parent = <&pdc>; qupv3_se2_2uart_pins: qupv3_se2_2uart_pins { qupv3_se2_2uart_tx_active: qupv3_se2_2uart_tx_active { diff --git a/qcom/ravelin-rumi.dtsi b/qcom/ravelin-rumi.dtsi index 01ee28ca..1b98b682 100644 --- a/qcom/ravelin-rumi.dtsi +++ b/qcom/ravelin-rumi.dtsi @@ -30,6 +30,10 @@ }; }; +&disp_rsc { + status = "nok"; +}; + &usb0 { dwc3@a600000 { usb-phy = <&usb_emuphy>, <&usb_nop_phy>; diff --git a/qcom/ravelin.dtsi b/qcom/ravelin.dtsi index 10568074..b6b26e27 100644 --- a/qcom/ravelin.dtsi +++ b/qcom/ravelin.dtsi @@ -4,6 +4,7 @@ #include #include #include +#include #include #include @@ -258,6 +259,52 @@ clock-frequency = <19200000>; }; + apps_rsc: rsc@17a00000 { + label = "apps_rsc"; + compatible = "qcom,rpmh-rsc"; + reg = <0x17a00000 0x10000>, + <0x17a10000 0x10000>, + <0x17a20000 0x10000>; + reg-names = "drv-0", "drv-1", "drv-2"; + interrupts = , + , + ; + qcom,tcs-offset = <0xd00>; + qcom,drv-id = <2>; + qcom,tcs-config = , + , + , + , + ; + }; + + disp_rsc: rsc@af20000 { + lable = "disp_rsc"; + compatible = "qcom,rpmh-rsc"; + reg = <0xaf20000 0x10000>; + reg-names = "drv-0"; + interrupts = ; + clocks = <&dispcc DISP_CC_MDSS_RSCC_AHB_CLK>; + qcom,tcs-offset = <0x1c00>; + qcom,drv-id = <0>; + qcom,tcs-config = , + , + , + , + ; + }; + + pdc: interrupt-controller@b220000 { + compatible = "qcom,ravelin-pdc", "qcom,pdc"; + reg = <0xb220000 0x30000>, <0x174000f0 0x64>; + reg-names = "pdc-interrupt-base", "apps-shared-spi-cfg"; + qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>, + <126 716 12>; + #interrupt-cells = <2>; + interrupt-parent = <&intc>; + interrupt-controller; + }; + memtimer: timer@17420000 { #address-cells = <1>; #size-cells = <1>;