From c3c99ef0e5ac86d5cc407c90c7fa40584dc3bb3d Mon Sep 17 00:00:00 2001 From: Ashish Bhimanpalliwar Date: Mon, 8 Nov 2021 16:02:08 +0530 Subject: [PATCH] ARM: dts: msm: Add tlmm VM test driver for Kalama Add tlmm VM test driver device tree support for Kalama. Change-Id: I4b79f5013d4dee5d46bd9f4e98ccdb9decea05bb --- qcom/kalama-vm.dtsi | 41 +++++++++++++++++++++++++++++++++++++++++ qcom/kalama.dtsi | 10 +++++++++- 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/qcom/kalama-vm.dtsi b/qcom/kalama-vm.dtsi index 6d71cee6..40e00188 100644 --- a/qcom/kalama-vm.dtsi +++ b/qcom/kalama-vm.dtsi @@ -349,6 +349,47 @@ }; + tlmm-vm-test { + compatible = "qcom,tlmm-vm-test"; + pinctrl-names = "active", "sleep"; + pinctrl-0 = <&qupv3_se1_7i2c_active>; + pinctrl-1 = <&qupv3_se1_7i2c_sleep>; + tlmm-vm-gpio-list = <&tlmm 86 0 &tlmm 87 0 &tlmm 133 0 &tlmm 137 0 &tlmm 44 0 &tlmm 45 0 + &tlmm 46 0 &tlmm 47 0 &tlmm 24 0 &tlmm 25 0 &tlmm 91 0 + &tlmm 56 0 &tlmm 57 0 &tlmm 58 0 &tlmm 59 0 &tlmm 13 0 &tlmm 48 0>; + }; + + pinctrl@f000000 { + qupv3_se1_7i2c_pins: qupv3_se1_7i2c_pins { + qupv3_se1_7i2c_active: qupv3_se1_7i2c_active { + mux { + pins = "gpio24"; + function = "qup1_se7_l0"; + }; + + config { + pins = "gpio24"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + qupv3_se1_7i2c_sleep: qupv3_se1_7i2c_sleep { + mux { + pins = "gpio24"; + function = "gpio"; + }; + + config { + pins = "gpio24"; + drive-strength = <2>; + bias-disable; + }; + }; + }; + + }; + psci { compatible = "arm,psci-1.0"; method = "smc"; diff --git a/qcom/kalama.dtsi b/qcom/kalama.dtsi index b01bea61..482027b9 100644 --- a/qcom/kalama.dtsi +++ b/qcom/kalama.dtsi @@ -3166,7 +3166,15 @@ &tlmm 57 0 &tlmm 58 0 &tlmm 59 0 &tlmm 13 0 &tlmm 48 0>; }; - trust_ui_vm: qcom,trust_ui_vm@0xf80f8000 { + tlmm-vm-test { + compatible = "qcom,tlmm-vm-test"; + qcom,master; + tlmm-vm-gpio-list = <&tlmm 86 0 &tlmm 87 0 &tlmm 133 0 &tlmm 137 0 &tlmm 44 0 &tlmm 45 0 &tlmm 46 0 + &tlmm 47 0 &tlmm 24 0 &tlmm 25 0 &tlmm 91 0 &tlmm 56 0 + &tlmm 57 0 &tlmm 58 0 &tlmm 59 0 &tlmm 13 0 &tlmm 48 0>; + }; + + trust_ui_vm: qcom,trust_ui_vm@f80f8000 { reg = <0xf80f8000 0x108000>; vm_name = "trustedvm"; shared-buffers = <&trust_ui_vm_vblk0_ring &trust_ui_vm_vblk1_ring &trust_ui_vm_swiotlb>;