diff --git a/qcom/pineapple-vm.dtsi b/qcom/pineapple-vm.dtsi index 972f4fcb..0fd96da8 100644 --- a/qcom/pineapple-vm.dtsi +++ b/qcom/pineapple-vm.dtsi @@ -179,6 +179,18 @@ }; }; + gpiomem0 { + vdevice-type = "iomem"; + patch = "/soc/tlmm-vm-mem-access"; + push-compatible = "qcom,tlmm-vm-mem-access"; + peer-default; + memory { + qcom,label = <0x8>; + qcom,mem-info-tag = <0x3>; + allocate-base; + }; + }; + }; }; @@ -202,7 +214,6 @@ reg = <0x0 0x0>; interrupt-controller; #interrupt-cells = <2>; - status="disabled"; }; tlmm: pinctrl@f000000 { @@ -215,7 +226,6 @@ #interrupt-cells = <2>; /* Valid pins */ gpios = /bits/ 16 <86 87 133 137 48 49 50 51 161 162 91 60 61 62 63 88>; - status="disabled"; }; tlmm-vm-mem-access { @@ -224,7 +234,6 @@ &tlmm 49 0 &tlmm 50 0 &tlmm 51 0 &tlmm 161 0 &tlmm 162 0 &tlmm 91 0 &tlmm 60 0 &tlmm 61 0 &tlmm 62 0 &tlmm 63 0 &tlmm 88 0>; - status="disabled"; }; psci { diff --git a/qcom/pineapple.dtsi b/qcom/pineapple.dtsi index fc538b83..391d98a4 100644 --- a/qcom/pineapple.dtsi +++ b/qcom/pineapple.dtsi @@ -688,6 +688,14 @@ qcom,gpios-reserved = <36 37 38 39>; }; + tlmm-vm-mem-access { + compatible = "qcom,tlmm-vm-mem-access"; + qcom,master; + tlmm-vm-gpio-list = <&tlmm 86 0 &tlmm 87 0 &tlmm 133 0 &tlmm 137 0 &tlmm 48 0 &tlmm 49 0 + &tlmm 50 0 &tlmm 51 0 &tlmm 161 0 &tlmm 162 0 &tlmm 91 0 + &tlmm 60 0 &tlmm 61 0 &tlmm 62 0 &tlmm 63 0 &tlmm 88 0>; + }; + show_resume_irqs@17100000 { compatible = "qcom,show-resume-irqs"; reg = <0x17100000 0x290000>;