Thread (11 messages) 11 messages, 3 authors, 2024-11-13

Re: [PATCH v5 1/5] dt-bindings: pinctrl: modify gpio-cells property

From: Xianwei Zhao <xianwei.zhao@amlogic.com>
Date: 2024-11-13 02:23:43
Also in: linux-amlogic, linux-devicetree, linux-gpio, lkml

Hi Neil,
    Thanks for your advice.

On 2024/11/12 21:26, Neil Armstrong wrote:
[ EXTERNAL EMAIL ]

Hi,

On 12/11/2024 11:26, Xianwei Zhao via B4 Relay wrote:
quoted
From: Xianwei Zhao <xianwei.zhao@amlogic.com>

Extend the value range of #gpio-cells property, including [2, 3],
to compatible with Amlogic A4 SoC and later chips's pinctrl module.
The early GPIO parameter number is 2, and the later GPIO parameter
number is 3.

Signed-off-by: Xianwei Zhao <xianwei.zhao@amlogic.com>
---
  
.../devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml       | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
diff --git 
a/Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml b/Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml
index e707c222a07f..6b53577dea59 100644
--- 
a/Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml
+++ 
b/Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-common.yaml
@@ -36,7 +36,7 @@ $defs:
        gpio-controller: true

        "#gpio-cells":
-        const: 2
+        enum: [2, 3]

        gpio-ranges:
          maxItems: 1
This is not what I expected, this allows 3 cells for all Amlogic pinctrl,
which is wrong.

Instead, remove "#gpio-cells" definition from 
amlogic,meson-pinctrl-common.yaml
and add them in all amlogic,meson-pinctrl-XXX.yaml with const: 2, and 
then when you
introduce A4/A5, add a new amlogic,meson-pinctrl-a5.yaml with const: 3.
Got it. Will do.
Neil
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help