From 9c1e7c25401f7af532f74c868574473b2e9cff08 Mon Sep 17 00:00:00 2001 From: Guru Das Srinagesh Date: Wed, 22 Jul 2020 15:59:39 -0700 Subject: [PATCH 1/2] dt-bindings: qcom-pmic-gpio: Add PMX65 bindings Update the Qualcomm Technologies, Inc. PMIC GPIO binding documentation to include compatible strings for PMX65. Change-Id: Ifc4b0b1a159577e162786c776797569420785b84 --- bindings/pinctrl/qcom,pmic-gpio.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bindings/pinctrl/qcom,pmic-gpio.txt b/bindings/pinctrl/qcom,pmic-gpio.txt index 5642ef00c17c..d506c20b8a13 100644 --- a/bindings/pinctrl/qcom,pmic-gpio.txt +++ b/bindings/pinctrl/qcom,pmic-gpio.txt @@ -32,6 +32,7 @@ PMIC's from Qualcomm. "qcom,pm7250b-gpio" "qcom,pm6350-gpio" "qcom,pm6150l-gpio" + "qcom,pmx65-gpio" And must contain either "qcom,spmi-gpio" or "qcom,ssbi-gpio" if the device is on an spmi bus or an ssbi bus respectively @@ -118,6 +119,7 @@ to specify in a pin configuration subnode: gpio1-gpio12 for pm7250b gpio1-gpio9 for pm6350 gpio1-gpio12 for pm6150l + gpio1-gpio16 for pmx65 - function: Usage: required From f34b782043b7a58babbc00182f5887a1817160c2 Mon Sep 17 00:00:00 2001 From: Guru Das Srinagesh Date: Fri, 24 Jul 2020 12:37:24 -0700 Subject: [PATCH 2/2] ARM: dts: msm: add SPMI PMIC arbiter device for sdxlemur Add an SPMI PMIC arbiter device so that it is possible to communicate with PMICs attached to the SPMI bus. Change-Id: I72b1def1fb68d9eccf9e80c1e6968a09234ac245 --- qcom/sdxlemur.dtsi | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/qcom/sdxlemur.dtsi b/qcom/sdxlemur.dtsi index 78b602a8a669..4c5f884c019a 100644 --- a/qcom/sdxlemur.dtsi +++ b/qcom/sdxlemur.dtsi @@ -587,6 +587,26 @@ qcom-secure-buffer { compatible = "qcom,secure-buffer"; }; + + spmi_bus: qcom,spmi@c440000 { + compatible = "qcom,spmi-pmic-arb"; + reg = <0xc440000 0xd00>, + <0xc600000 0x2000000>, + <0xe600000 0x100000>, + <0xe700000 0xa0000>, + <0xc40a000 0x26000>; + reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; + interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "periph_irq"; + interrupt-controller; + #interrupt-cells = <4>; + #address-cells = <2>; + #size-cells = <0>; + cell-index = <0>; + qcom,channel = <0>; + qcom,ee = <0>; + }; + }; #include "sdxlemur-pinctrl.dtsi"