* [PATCH 0/3] pinctrl: qcom: spmi-gpio: Add pm8010 GPIO support
@ 2026-05-08 5:34 Fenglin Wu
2026-05-08 5:34 ` [PATCH 1/3] dt-bindings: pinctrl: qcom,pmic-gpio: Document PM8010 " Fenglin Wu
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Fenglin Wu @ 2026-05-08 5:34 UTC (permalink / raw)
To: linux-arm-msm, Bjorn Andersson, Linus Walleij, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Konrad Dybcio
Cc: Subbaraman Narayanamurthy, linux-gpio, devicetree, linux-kernel,
David Collins, kamal.wadhwa, kernel, Fenglin Wu
Add compatible string for pm8010 GPIO in the binding and driver. Also
add GPIO device nodes in the existing pm8010*.dtsi files.
Signed-off-by: Fenglin Wu <fenglin.wu@oss.qualcomm.com>
---
Fenglin Wu (3):
dt-bindings: pinctrl: qcom,pmic-gpio: Document PM8010 GPIO support
pinctrl: qcom: spmi-gpio: Add PM8010 GPIO support
arm64: dts: qcom: Add gpio device node for pm8010
.../devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml | 3 +++
arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi | 20 ++++++++++++++++++++
arch/arm64/boot/dts/qcom/pm8010.dtsi | 20 ++++++++++++++++++++
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 1 +
4 files changed, 44 insertions(+)
---
base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731
change-id: 20260507-pm8010_gpio-9c76ebb1468e
Best regards,
--
Fenglin Wu <fenglin.wu@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/3] dt-bindings: pinctrl: qcom,pmic-gpio: Document PM8010 GPIO support
2026-05-08 5:34 [PATCH 0/3] pinctrl: qcom: spmi-gpio: Add pm8010 GPIO support Fenglin Wu
@ 2026-05-08 5:34 ` Fenglin Wu
2026-05-08 5:34 ` [PATCH 2/3] pinctrl: qcom: spmi-gpio: Add " Fenglin Wu
2026-05-08 5:34 ` [PATCH 3/3] arm64: dts: qcom: Add gpio device node for pm8010 Fenglin Wu
2 siblings, 0 replies; 6+ messages in thread
From: Fenglin Wu @ 2026-05-08 5:34 UTC (permalink / raw)
To: linux-arm-msm, Bjorn Andersson, Linus Walleij, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Konrad Dybcio
Cc: Subbaraman Narayanamurthy, linux-gpio, devicetree, linux-kernel,
David Collins, kamal.wadhwa, kernel, Fenglin Wu
Update the binding documentation to include the compatible string for
PM8010 PMIC which has 2 GPIO modules.
Signed-off-by: Fenglin Wu <fenglin.wu@oss.qualcomm.com>
---
Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml
index 386c31e9c52b..b8109e6c2a10 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml
@@ -30,6 +30,7 @@ properties:
- qcom,pm7550-gpio
- qcom,pm7550ba-gpio
- qcom,pm8005-gpio
+ - qcom,pm8010-gpio
- qcom,pm8018-gpio
- qcom,pm8019-gpio
- qcom,pm8038-gpio
@@ -134,6 +135,7 @@ allOf:
compatible:
contains:
enum:
+ - qcom,pm8010-gpio
- qcom,pmi8950-gpio
- qcom,pmr735d-gpio
then:
@@ -465,6 +467,7 @@ $defs:
- gpio1-gpio10 for pm7325
- gpio1-gpio8 for pm7550ba
- gpio1-gpio4 for pm8005
+ - gpio1-gpio2 for pm8010
- gpio1-gpio6 for pm8018
- gpio1-gpio12 for pm8038
- gpio1-gpio40 for pm8058
--
2.43.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/3] pinctrl: qcom: spmi-gpio: Add PM8010 GPIO support
2026-05-08 5:34 [PATCH 0/3] pinctrl: qcom: spmi-gpio: Add pm8010 GPIO support Fenglin Wu
2026-05-08 5:34 ` [PATCH 1/3] dt-bindings: pinctrl: qcom,pmic-gpio: Document PM8010 " Fenglin Wu
@ 2026-05-08 5:34 ` Fenglin Wu
2026-05-08 8:47 ` Konrad Dybcio
2026-05-08 5:34 ` [PATCH 3/3] arm64: dts: qcom: Add gpio device node for pm8010 Fenglin Wu
2 siblings, 1 reply; 6+ messages in thread
From: Fenglin Wu @ 2026-05-08 5:34 UTC (permalink / raw)
To: linux-arm-msm, Bjorn Andersson, Linus Walleij, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Konrad Dybcio
Cc: Subbaraman Narayanamurthy, linux-gpio, devicetree, linux-kernel,
David Collins, kamal.wadhwa, kernel, Fenglin Wu
Add PM8010 GPIO support with its compatible string and match data.
Signed-off-by: Fenglin Wu <fenglin.wu@oss.qualcomm.com>
---
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c b/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
index d02d42513ebb..cdd61dae74cf 100644
--- a/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
+++ b/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
@@ -1229,6 +1229,7 @@ static const struct of_device_id pmic_gpio_of_match[] = {
{ .compatible = "qcom,pm7550-gpio", .data = (void *) 12 },
{ .compatible = "qcom,pm7550ba-gpio", .data = (void *) 8},
{ .compatible = "qcom,pm8005-gpio", .data = (void *) 4 },
+ { .compatible = "qcom,pm8010-gpio", .data = (void *) 2 },
{ .compatible = "qcom,pm8019-gpio", .data = (void *) 6 },
/* pm8150 has 10 GPIOs with holes on 2, 5, 7 and 8 */
{ .compatible = "qcom,pm8150-gpio", .data = (void *) 10 },
--
2.43.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 3/3] arm64: dts: qcom: Add gpio device node for pm8010
2026-05-08 5:34 [PATCH 0/3] pinctrl: qcom: spmi-gpio: Add pm8010 GPIO support Fenglin Wu
2026-05-08 5:34 ` [PATCH 1/3] dt-bindings: pinctrl: qcom,pmic-gpio: Document PM8010 " Fenglin Wu
2026-05-08 5:34 ` [PATCH 2/3] pinctrl: qcom: spmi-gpio: Add " Fenglin Wu
@ 2026-05-08 5:34 ` Fenglin Wu
2026-05-08 8:51 ` Konrad Dybcio
2 siblings, 1 reply; 6+ messages in thread
From: Fenglin Wu @ 2026-05-08 5:34 UTC (permalink / raw)
To: linux-arm-msm, Bjorn Andersson, Linus Walleij, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Konrad Dybcio
Cc: Subbaraman Narayanamurthy, linux-gpio, devicetree, linux-kernel,
David Collins, kamal.wadhwa, kernel, Fenglin Wu
Add gpio device nodes in pm8010*.dtsi files for any consumers to be
able to use the GPIOs.
Signed-off-by: Fenglin Wu <fenglin.wu@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi | 20 ++++++++++++++++++++
arch/arm64/boot/dts/qcom/pm8010.dtsi | 20 ++++++++++++++++++++
2 files changed, 40 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi b/arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi
index bfc58a6589d3..6a8f1accd260 100644
--- a/arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi
+++ b/arch/arm64/boot/dts/qcom/pm8010-kaanapali.dtsi
@@ -75,6 +75,16 @@ pm8010_m_e1_temp_alarm: temp-alarm@2400 {
interrupts = <0xc 0x24 0x0 IRQ_TYPE_EDGE_BOTH>;
#thermal-sensor-cells = <0>;
};
+
+ pm8010_m_e1_gpios: gpio@c000 {
+ compatible = "qcom,pm8010-gpio", "qcom,spmi-gpio";
+ reg = <0xc000>;
+ gpio-controller;
+ gpio-ranges = <&pm8010_m_e1_gpios 0 0 2>;
+ #gpio-cells = <2>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ };
};
pm8010_n_e1: pmic@d {
@@ -89,5 +99,15 @@ pm8010_n_e1_temp_alarm: temp-alarm@2400 {
interrupts = <0xd 0x24 0x0 IRQ_TYPE_EDGE_BOTH>;
#thermal-sensor-cells = <0>;
};
+
+ pm8010_n_e1_gpios: gpio@c000 {
+ compatible = "qcom,pm8010-gpio", "qcom,spmi-gpio";
+ reg = <0xc000>;
+ gpio-controller;
+ gpio-ranges = <&pm8010_n_e1_gpios 0 0 2>;
+ #gpio-cells = <2>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ };
};
};
diff --git a/arch/arm64/boot/dts/qcom/pm8010.dtsi b/arch/arm64/boot/dts/qcom/pm8010.dtsi
index ef330194946b..031fcf38f3d1 100644
--- a/arch/arm64/boot/dts/qcom/pm8010.dtsi
+++ b/arch/arm64/boot/dts/qcom/pm8010.dtsi
@@ -64,6 +64,16 @@ pm8010_m_temp_alarm: temp-alarm@2400 {
interrupts = <0xc 0x24 0x0 IRQ_TYPE_EDGE_BOTH>;
#thermal-sensor-cells = <0>;
};
+
+ pm8010_m_gpios: gpio@c000 {
+ compatible = "qcom,pm8010-gpio", "qcom,spmi-gpio";
+ reg = <0xc000>;
+ gpio-controller;
+ gpio-ranges = <&pm8010_m_gpios 0 0 2>;
+ #gpio-cells = <2>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ };
};
pm8010_n: pmic@d {
@@ -78,5 +88,15 @@ pm8010_n_temp_alarm: temp-alarm@2400 {
interrupts = <0xd 0x24 0x0 IRQ_TYPE_EDGE_BOTH>;
#thermal-sensor-cells = <0>;
};
+
+ pm8010_n_gpios: gpio@c000 {
+ compatible = "qcom,pm8010-gpio", "qcom,spmi-gpio";
+ reg = <0xc000>;
+ gpio-controller;
+ gpio-ranges = <&pm8010_n_gpios 0 0 2>;
+ #gpio-cells = <2>;
+ interrupt-controller;
+ #interrupt-cells = <2>;
+ };
};
};
--
2.43.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 2/3] pinctrl: qcom: spmi-gpio: Add PM8010 GPIO support
2026-05-08 5:34 ` [PATCH 2/3] pinctrl: qcom: spmi-gpio: Add " Fenglin Wu
@ 2026-05-08 8:47 ` Konrad Dybcio
0 siblings, 0 replies; 6+ messages in thread
From: Konrad Dybcio @ 2026-05-08 8:47 UTC (permalink / raw)
To: Fenglin Wu, linux-arm-msm, Bjorn Andersson, Linus Walleij,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Konrad Dybcio
Cc: Subbaraman Narayanamurthy, linux-gpio, devicetree, linux-kernel,
David Collins, kamal.wadhwa, kernel
On 5/8/26 7:34 AM, Fenglin Wu wrote:
> Add PM8010 GPIO support with its compatible string and match data.
>
> Signed-off-by: Fenglin Wu <fenglin.wu@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 3/3] arm64: dts: qcom: Add gpio device node for pm8010
2026-05-08 5:34 ` [PATCH 3/3] arm64: dts: qcom: Add gpio device node for pm8010 Fenglin Wu
@ 2026-05-08 8:51 ` Konrad Dybcio
0 siblings, 0 replies; 6+ messages in thread
From: Konrad Dybcio @ 2026-05-08 8:51 UTC (permalink / raw)
To: Fenglin Wu, linux-arm-msm, Bjorn Andersson, Linus Walleij,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Konrad Dybcio
Cc: Subbaraman Narayanamurthy, linux-gpio, devicetree, linux-kernel,
David Collins, kamal.wadhwa, kernel
On 5/8/26 7:34 AM, Fenglin Wu wrote:
> Add gpio device nodes in pm8010*.dtsi files for any consumers to be
> able to use the GPIOs.
>
> Signed-off-by: Fenglin Wu <fenglin.wu@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-05-08 8:51 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-08 5:34 [PATCH 0/3] pinctrl: qcom: spmi-gpio: Add pm8010 GPIO support Fenglin Wu
2026-05-08 5:34 ` [PATCH 1/3] dt-bindings: pinctrl: qcom,pmic-gpio: Document PM8010 " Fenglin Wu
2026-05-08 5:34 ` [PATCH 2/3] pinctrl: qcom: spmi-gpio: Add " Fenglin Wu
2026-05-08 8:47 ` Konrad Dybcio
2026-05-08 5:34 ` [PATCH 3/3] arm64: dts: qcom: Add gpio device node for pm8010 Fenglin Wu
2026-05-08 8:51 ` Konrad Dybcio
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox