Message ID | 20230327125316.210812-1-brgl@bgdev.pl |
---|---|
Headers | show |
Series | arm64: dts: qcom: sa8775p: add basic PMIC support | expand |
On Mon, 27 Mar 2023 14:52:58 +0200, Bartosz Golaszewski wrote: > From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> > > This adds support for a number of PMIC functionalities on sa8775p. The PMIC > used on the reference board is pm8654au which is another variant of the SPMI > PMIC from Qualcomm with an automotive twist. > > v2 -> v3: > - add GPIO line names for the PMIC GPIOs on sa8775p-ride > - add missing GPIO chips to the PMIC .dtsi > - add missing thermal zones and alerts > - add regulators (driver support and regulator settings for sa8775p-ride) > - add missing PDC mappings > - squash patches 7 and 8 to avoid adding code without users > - dropped Krzysztof's Ack from patch 3 as it now extends the max number of > mappings so most likely needs a second look > > [...] Applied, thanks! [01/18] arm64: dts: qcom: sa8775p: pad reg properties to 8 digits commit: 3fd7e2eec8f4fedbe3b252cf436be8527f7a5f82 [02/18] arm64: dts: qcom: sa8775p: sort soc nodes by reg property commit: f95f988cf7b609157630dd1f2f7e8d297aadbe2b [04/18] arm64: dts: qcom: sa8775p: add the pdc node commit: 8696cd072e955bd6f5df757774e47f0b9dd29920 [05/18] arm64: dts: qcom: sa8775p: add the spmi node commit: fdd55b3babedce5abd1c1f90afc3ab2199a772ad [07/18] arm64: dts: qcom: sa8775p: add support for the on-board PMICs commit: 634a3de323fc5c67c144919e298259d8d9d44a4b [08/18] arm64: dts: qcom: sa8775p: add the Power On device node commit: d2d9a592746cd454bd5b8f72193f2d3db2e62a44 [09/18] arm64: dts: qcom: sa8775p: pmic: add the power key commit: b3a755ba16e6f61d93c811b827edacc9946b0500 [10/18] arm64: dts: qcom: sa8775p: pmic: add support for the pmm8654 RESIN input commit: cecff1f5429d975df9649376e2bd5a2fb004f988 [11/18] arm64: dts: qcom: sa8775p: pmic: add thermal zones commit: fa40ca07e943333a14d247988ef5008a59949153 [14/18] arm64: dts: qcom: sa8775p: add PMIC GPIO controller nodes commit: e5a893a7cec5776e10c25d7fa80b5ad1edf88c17 [15/18] arm64: dts: qcom: sa8775p-ride: set gpio-line-names for PMIC GPIOs commit: 81767c1591dcb711f1f78a80e510b667b1fb5718 Best regards,
From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> This adds support for a number of PMIC functionalities on sa8775p. The PMIC used on the reference board is pm8654au which is another variant of the SPMI PMIC from Qualcomm with an automotive twist. v2 -> v3: - add GPIO line names for the PMIC GPIOs on sa8775p-ride - add missing GPIO chips to the PMIC .dtsi - add missing thermal zones and alerts - add regulators (driver support and regulator settings for sa8775p-ride) - add missing PDC mappings - squash patches 7 and 8 to avoid adding code without users - dropped Krzysztof's Ack from patch 3 as it now extends the max number of mappings so most likely needs a second look v1 -> v2: - improve DT coding style where needed - don't disable the power button in PMIC's .dtsi - add debounce time for pwrkey and resin inputs - use the official PMIC's name in DT labels - add reg-names property for the PON node - add patches that tidy up the dtsi before the PMIC stuff Bartosz Golaszewski (18): arm64: dts: qcom: sa8775p: pad reg properties to 8 digits arm64: dts: qcom: sa8775p: sort soc nodes by reg property dt-bindings: interrupt-controller: qcom-pdc: add compatible for sa8775p arm64: dts: qcom: sa8775p: add the pdc node arm64: dts: qcom: sa8775p: add the spmi node dt-bindings: mfd: qcom,spmi-pmic: add compatible for pmm8654au arm64: dts: qcom: sa8775p: add support for the on-board PMICs arm64: dts: qcom: sa8775p: add the Power On device node arm64: dts: qcom: sa8775p: pmic: add the power key arm64: dts: qcom: sa8775p: pmic: add support for the pmm8654 RESIN input arm64: dts: qcom: sa8775p: pmic: add thermal zones dt-bindings: pinctrl: qcom,pmic-gpio: add compatible for pmm8654au-gpio pinctrl: qcom: spmi-gpio: add support for pmm8654au-gpio arm64: dts: qcom: sa8775p: add PMIC GPIO controller nodes arm64: dts: qcom: sa8775p-ride: set gpio-line-names for PMIC GPIOs dt-bindings: regulator: qcom,rpmh: add compatible for pmm8654au RPMH regulator: qcom-rpmh: add support for pmm8654au regulators arm64: dts: qcom: sa8775p-ride: add PMIC regulators .../interrupt-controller/qcom,pdc.yaml | 3 +- .../bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 2 + .../regulator/qcom,rpmh-regulator.yaml | 14 + arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi | 211 ++++++++ arch/arm64/boot/dts/qcom/sa8775p-ride.dts | 285 +++++++++++ arch/arm64/boot/dts/qcom/sa8775p.dtsi | 465 ++++++++++-------- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 1 + drivers/regulator/qcom-rpmh-regulator.c | 55 +++ 9 files changed, 838 insertions(+), 199 deletions(-) create mode 100644 arch/arm64/boot/dts/qcom/sa8775p-pmics.dtsi