From b5604a5ff71b24816dff899dcc2e6648887e3693 Mon Sep 17 00:00:00 2001 From: Kunal Singh Ranawat Date: Thu, 13 Feb 2025 18:27:16 +0530 Subject: [PATCH] ARM: dts: msm: Add tlmm pinctrl support for SM6150 Add support for TLMM pinctrl on SM6150 platform. Change-Id: I45dfd3d84900ed4b24ecda47462c2c5178bbb02f Signed-off-by: Kunal Singh Ranawat --- qcom/qcs610-opk.dtsi | 4 ++++ qcom/sm6150-pinctrl.dtsi | 6 ++++++ qcom/sm6150.dtsi | 26 ++++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 qcom/sm6150-pinctrl.dtsi diff --git a/qcom/qcs610-opk.dtsi b/qcom/qcs610-opk.dtsi index 3fda344a..735b5765 100644 --- a/qcom/qcs610-opk.dtsi +++ b/qcom/qcs610-opk.dtsi @@ -12,3 +12,7 @@ compatible = "qcom,qcs610-iot", "qcom,qcs610", "qcom,iot"; qcom,board-id = <32 0>; }; + +&tlmm { + qcom,gpios-reserved = <6 7 8 9>; +}; diff --git a/qcom/sm6150-pinctrl.dtsi b/qcom/sm6150-pinctrl.dtsi new file mode 100644 index 00000000..f4da9acb --- /dev/null +++ b/qcom/sm6150-pinctrl.dtsi @@ -0,0 +1,6 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +&tlmm {}; diff --git a/qcom/sm6150.dtsi b/qcom/sm6150.dtsi index 72b62dd6..5be3450d 100644 --- a/qcom/sm6150.dtsi +++ b/qcom/sm6150.dtsi @@ -566,6 +566,32 @@ "l3-scu-errirq", "l3-scu-faultirq"; }; + + tlmm: pinctrl@03000000 { + compatible = "qcom,sm6150-pinctrl"; + reg = <0x03000000 0xdc2000>, <0x17c000f0 0x50>; + reg-names = "pinctrl", "spi_cfg"; + interrupts = , + , + , + , + , + , + , + , + ; + gpio-controller; + #gpio-cells = <2>; + qcom,gpios-reserved = <0 1 2 3 6 7 8 9>; + interrupt-controller; + #interrupt-cells = <2>; + wakeup-parent = <&pdc>; + }; }; #include "sm6150-regulator.dtsi" +#include "sm6150-pinctrl.dtsi" + +&tlmm { + status = "okay"; +};