All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern
@ 2022-12-30 13:56 Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold Krzysztof Kozlowski
                   ` (10 more replies)
  0 siblings, 11 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

SC8280XP LPASS LPI pin controller has GPIO 0-18:

  sa8540p-ride.dtb: pinctrl@33c0000: tx-swr-default-state: 'oneOf' conditional failed, one must be fixed:
    'pins' is a required property
    'function' is a required property
    'clk-pins', 'data-pins' do not match any of the regexes: 'pinctrl-[0-9]+'
    'bias-bus-hold' does not match any of the regexes: 'pinctrl-[0-9]+'
    'gpio2' does not match '^gpio([0-1]|1[0-8])$'

Fixes: 958bb025f5b3 ("dt-bindings: pinctrl: qcom: Add sc8280xp lpass lpi pinctrl bindings")
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 .../bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
index 7d2589387e1a..309d3dd9013b 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
@@ -65,7 +65,7 @@ $defs:
           List of gpio pins affected by the properties specified in this
           subnode.
         items:
-          pattern: "^gpio([0-1]|1[0-8])$"
+          pattern: "^gpio([0-9]|1[0-8])$"
 
       function:
         enum: [ swr_tx_clk, swr_tx_data, swr_rx_clk, swr_rx_data,
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
@ 2022-12-30 13:56 ` Krzysztof Kozlowski
  2023-01-08 20:08   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names Krzysztof Kozlowski
                   ` (9 subsequent siblings)
  10 siblings, 2 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

Allow bias-bus-hold and input-enable properties (already used in
SC8280XP LPASS LPI nodes):

  sa8540p-ride.dtb: pinctrl@33c0000: tx-swr-default-state: 'oneOf' conditional failed, one must be fixed:
    'pins' is a required property
    'function' is a required property
    'clk-pins', 'data-pins' do not match any of the regexes: 'pinctrl-[0-9]+'
    'bias-bus-hold' does not match any of the regexes: 'pinctrl-[0-9]+'
    'gpio2' does not match '^gpio([0-1]|1[0-8])$'

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 .../bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml   | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
index 309d3dd9013b..9a3f1fb8c2f7 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
@@ -94,14 +94,12 @@ $defs:
           2: Lower Slew rate (slower edges)
           3: Reserved (No adjustments)
 
+      bias-bus-hold: true
       bias-pull-down: true
-
       bias-pull-up: true
-
       bias-disable: true
-
+      input-enable: true
       output-high: true
-
       output-low: true
 
     required:
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold Krzysztof Kozlowski
@ 2022-12-30 13:56 ` Krzysztof Kozlowski
  2023-01-08 20:09   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
                   ` (8 subsequent siblings)
  10 siblings, 2 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

Allow gpio-line-names property (quite commonly used) and constrain
gpio-reserved-ranges.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 .../devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml    | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
index 41e3e0afc9a8..b099649e58f7 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
@@ -26,7 +26,14 @@ properties:
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
-  gpio-reserved-ranges: true
+
+  gpio-reserved-ranges:
+    minItems: 1
+    maxItems: 78
+
+  gpio-line-names:
+    maxItems: 156
+
   "#gpio-cells": true
   gpio-ranges: true
   wakeup-parent: true
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: add gpio-line-names
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names Krzysztof Kozlowski
@ 2022-12-30 13:56 ` Krzysztof Kozlowski
  2023-01-08 20:10   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern Krzysztof Kozlowski
                   ` (7 subsequent siblings)
  10 siblings, 2 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

Allow gpio-line-names property (quite commonly used) and constrain
gpio-reserved-ranges:

  sm8350-sony-xperia-sagami-pdx215.dtb: pinctrl@f100000: 'gpio-line-names' does not match any of the regexes: '-state$', 'pinctrl-[0-9]+'

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 .../devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml    | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
index 0b1e4aa5819e..7795cae01e26 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
@@ -26,7 +26,14 @@ properties:
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
-  gpio-reserved-ranges: true
+
+  gpio-reserved-ranges:
+    minItems: 1
+    maxItems: 102
+
+  gpio-line-names:
+    maxItems: 203
+
   "#gpio-cells": true
   gpio-ranges: true
   wakeup-parent: true
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
                   ` (2 preceding siblings ...)
  2022-12-30 13:56 ` [PATCH 4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
@ 2022-12-30 13:56 ` Krzysztof Kozlowski
  2023-01-08 20:10   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
                   ` (6 subsequent siblings)
  10 siblings, 2 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

SM6350 TLMM pin controller has GPIOs 0-155.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
index b099649e58f7..39f3ec5b7187 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
@@ -68,7 +68,7 @@ $defs:
           subnode.
         items:
           oneOf:
-            - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-4][0-9]|15[0-7])$"
+            - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-4][0-9]|15[0-5])$"
             - enum: [ sdc1_clk, sdc1_cmd, sdc1_data, sdc2_clk, sdc2_cmd, sdc2_data ]
         minItems: 1
         maxItems: 36
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: correct pins pattern
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
                   ` (3 preceding siblings ...)
  2022-12-30 13:56 ` [PATCH 5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern Krzysztof Kozlowski
@ 2022-12-30 13:56 ` Krzysztof Kozlowski
  2023-01-08 20:11   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350 Krzysztof Kozlowski
                   ` (5 subsequent siblings)
  10 siblings, 2 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

SM8350 TLMM pin controller has GPIOs 0-202.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
index 7795cae01e26..7b483e93bfe1 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
@@ -68,7 +68,7 @@ $defs:
           subnode.
         items:
           oneOf:
-            - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-9][0-9]|20[0-3])$"
+            - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-9][0-9]|20[0-2])$"
             - enum: [ sdc1_clk, sdc1_cmd, sdc1_data, sdc2_clk, sdc2_cmd, sdc2_data ]
         minItems: 1
         maxItems: 36
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
                   ` (4 preceding siblings ...)
  2022-12-30 13:56 ` [PATCH 6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
@ 2022-12-30 13:56 ` Krzysztof Kozlowski
  2023-01-08 20:13   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 8/9] arm64: dts: qcom: msm8916-samsung-a2015: correct motor pinctrl node name Krzysztof Kozlowski
                   ` (4 subsequent siblings)
  10 siblings, 2 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

Almost all Qualcomm SoC Top Level Mode Multiplexers come with only
summary interrupt.  SM6350 is different because downstream and upstream
DTS have nine of the interrupts.  Allow such variation.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml      |  4 +++-
 .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8909-tlmm.yaml      |  4 +++-
 .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml   |  4 +++-
 .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml      |  4 +++-
 .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml    |  4 +++-
 .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml    |  4 +++-
 .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml      |  4 +++-
 .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml     |  4 +++-
 .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml    |  4 +++-
 .../bindings/pinctrl/qcom,sdm670-tlmm.yaml       |  4 +++-
 .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml    |  4 +++-
 .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml     |  4 +++-
 .../bindings/pinctrl/qcom,sdx65-tlmm.yaml        |  4 +++-
 .../bindings/pinctrl/qcom,sm6115-tlmm.yaml       |  4 +++-
 .../bindings/pinctrl/qcom,sm6125-tlmm.yaml       |  4 +++-
 .../bindings/pinctrl/qcom,sm6350-tlmm.yaml       | 16 ++++++++++++++--
 .../bindings/pinctrl/qcom,sm6375-tlmm.yaml       |  4 +++-
 .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml    |  4 +++-
 .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml    |  4 +++-
 .../bindings/pinctrl/qcom,sm8350-tlmm.yaml       |  4 +++-
 .../bindings/pinctrl/qcom,sm8450-tlmm.yaml       |  4 +++-
 .../bindings/pinctrl/qcom,tlmm-common.yaml       |  5 +++--
 34 files changed, 113 insertions(+), 36 deletions(-)

diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
index 93f231c7a3b4..28f1b6a07b70 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
@@ -19,7 +19,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml
index 5687acaf19bf..3137db927fc0 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.yaml
index a0a12171b6d0..96b598bf9a76 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.yaml
@@ -22,7 +22,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml
index a4f6e4c588f4..c7c94d742ed2 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   '#interrupt-cells': true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml
index 3b79f5be860b..ab6672a4c8c1 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
     description: Specifies the base address and size of the TLMM register space
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.yaml
index ad0cad4694c0..348d84c3cd21 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8909-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8909-tlmm.yaml
index cc6d0c9c5100..449e6e34be61 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8909-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8909-tlmm.yaml
@@ -22,7 +22,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.yaml
index 5495f58905af..633c9e5ed49e 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8953-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8953-pinctrl.yaml
index c9a4a79e8d01..6bcd52080801 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8953-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8953-pinctrl.yaml
@@ -19,7 +19,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.yaml
index 33d07d531273..cf386f644ccb 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml
index 9287cbbff711..afe4a80f0b79 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.yaml
index 858f45710fe2..5dfcc3eadbb0 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml
index 55d5439c6c24..f4a8180f5959 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml
@@ -22,7 +22,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml
index 8e1cd4ba1116..047b4584e3c0 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml
index 21ba32cc204a..c07ee9868046 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-tlmm.yaml
index adf64bfaa4ed..6271fd15e0b6 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-tlmm.yaml
@@ -19,7 +19,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml
index 29d50c4a0034..20bc967a17b5 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml
@@ -26,7 +26,9 @@ properties:
       - const: north
       - const: east
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml
index b40f6dc6adae..f33792a1af6c 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml
@@ -26,7 +26,9 @@ properties:
       - const: north
       - const: south
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-tlmm.yaml
index 24191d5f64ac..0ace55c9868e 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-tlmm.yaml
@@ -28,7 +28,9 @@ properties:
       - const: east
       - const: south
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   '#interrupt-cells': true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-tlmm.yaml
index 4efde29c36a2..97b27d6835e9 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-tlmm.yaml
@@ -22,7 +22,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml
index bd4fd8404aa4..ea6bd0b44f56 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml
@@ -31,7 +31,9 @@ properties:
       - const: center
       - const: north
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sdm670-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sdm670-tlmm.yaml
index 7585117c0f06..f586b3aa138e 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sdm670-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sdm670-tlmm.yaml
@@ -22,7 +22,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml
index 18ddcfe2e088..23d7c030fec0 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml
@@ -23,7 +23,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sdx55-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sdx55-pinctrl.yaml
index a76117e41d93..add3c7e64520 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sdx55-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sdx55-pinctrl.yaml
@@ -20,7 +20,9 @@ properties:
     description: Specifies the base address and size of the TLMM register space
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sdx65-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sdx65-tlmm.yaml
index 2f53905260e6..89c5562583d1 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sdx65-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sdx65-tlmm.yaml
@@ -19,7 +19,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-tlmm.yaml
index 164f24db8b2b..29325483cd2b 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-tlmm.yaml
@@ -26,7 +26,9 @@ properties:
       - const: south
       - const: east
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm6125-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6125-tlmm.yaml
index e1dd54a160d5..c9bc4893e8e8 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6125-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6125-tlmm.yaml
@@ -27,7 +27,9 @@ properties:
       - const: south
       - const: east
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
index 39f3ec5b7187..d95935fcc8b5 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml
@@ -22,7 +22,10 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    minItems: 9
+    maxItems: 9
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
@@ -125,7 +128,16 @@ examples:
     pinctrl@f100000 {
         compatible = "qcom,sm6350-tlmm";
         reg = <0x0f100000 0x300000>;
-        interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
+        interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
+                     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
+                     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
+                     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
+                     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
+                     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
+                     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
+                     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>,
+                     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
+
         gpio-controller;
         #gpio-cells = <2>;
         interrupt-controller;
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm6375-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6375-tlmm.yaml
index d54ebb2bd5a8..e4231d10d76f 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6375-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6375-tlmm.yaml
@@ -22,7 +22,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml
index 85adddbdee56..4376a9bd4d70 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml
@@ -27,7 +27,9 @@ properties:
       - const: north
       - const: south
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml
index c80f3847ac08..56e058c315f7 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml
@@ -25,7 +25,9 @@ properties:
       - const: south
       - const: north
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
index 7b483e93bfe1..49a74f351e99 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml
@@ -22,7 +22,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm8450-tlmm.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm8450-tlmm.yaml
index b5356d0f89f9..56c8046f1be0 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm8450-tlmm.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm8450-tlmm.yaml
@@ -22,7 +22,9 @@ properties:
   reg:
     maxItems: 1
 
-  interrupts: true
+  interrupts:
+    maxItems: 1
+
   interrupt-controller: true
   "#interrupt-cells": true
   gpio-controller: true
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml
index e1354f0c64f8..cb5ba1bd6f8d 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml
@@ -16,8 +16,9 @@ description:
 properties:
   interrupts:
     description:
-      Specifies the TLMM summary IRQ
-    maxItems: 1
+      TLMM summary IRQ and dirconn interrupts.
+    minItems: 1
+    maxItems: 9
 
   interrupt-controller: true
 
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 8/9] arm64: dts: qcom: msm8916-samsung-a2015: correct motor pinctrl node name
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
                   ` (5 preceding siblings ...)
  2022-12-30 13:56 ` [PATCH 7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350 Krzysztof Kozlowski
@ 2022-12-30 13:56 ` Krzysztof Kozlowski
  2022-12-30 13:56 ` [PATCH 9/9] arm64: dts: qcom: sc7280-idp: add amp pin config function Krzysztof Kozlowski
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

Correct typo in motor pinctrl node name:

  msm8916-samsung-a5u-eur.dtb: pinctrl@1000000: 'motor-en-default-stae' does not match any of the regexes: '-state$', 'pinctrl-[0-9]+'

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi b/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi
index d600916a0e55..a2ed7bdbf528 100644
--- a/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi
@@ -434,7 +434,7 @@ mdss_sleep: mdss-sleep-state {
 		bias-pull-down;
 	};
 
-	motor_en_default: motor-en-default-stae {
+	motor_en_default: motor-en-default-state {
 		pins = "gpio76";
 		function = "gpio";
 
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* [PATCH 9/9] arm64: dts: qcom: sc7280-idp: add amp pin config function
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
                   ` (6 preceding siblings ...)
  2022-12-30 13:56 ` [PATCH 8/9] arm64: dts: qcom: msm8916-samsung-a2015: correct motor pinctrl node name Krzysztof Kozlowski
@ 2022-12-30 13:56 ` Krzysztof Kozlowski
  2023-01-08 20:08 ` [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Rob Herring
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2022-12-30 13:56 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Rob Herring, Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel
  Cc: Krzysztof Kozlowski

Bindings expect each pin config to come with a "function" property:

  sc7280-crd-r3.dtb: pinctrl@f100000: amp-en-state: 'oneOf' conditional failed, one must be fixed:
    'function' is a required property
    'bias-pull-down', 'drive-strength', 'pins' do not match any of the regexes: '-pins$', 'pinctrl-[0-9]+'

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi
index fa10dddadbb0..43e61a1aa779 100644
--- a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi
@@ -732,6 +732,7 @@ &sdc2_data {
 &tlmm {
 	amp_en: amp-en-state {
 		pins = "gpio63";
+		function = "gpio";
 		bias-pull-down;
 		drive-strength = <2>;
 	};
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 25+ messages in thread

* Re: [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
                   ` (7 preceding siblings ...)
  2022-12-30 13:56 ` [PATCH 9/9] arm64: dts: qcom: sc7280-idp: add amp pin config function Krzysztof Kozlowski
@ 2023-01-08 20:08 ` Rob Herring
  2023-01-13 10:50 ` (subset) " Krzysztof Kozlowski
  2023-01-18 23:55 ` Bjorn Andersson
  10 siblings, 0 replies; 25+ messages in thread
From: Rob Herring @ 2023-01-08 20:08 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Vinod Koul, Rob Herring, Krzysztof Kozlowski, Andy Gross,
	krishna Lanka, linux-arm-msm, linux-gpio, linux-kernel,
	Iskren Chernev, Linus Walleij, Stephan Gerhold,
	Srinivas Kandagatla, Bjorn Andersson, Shawn Guo, Richard Acayan,
	Konrad Dybcio, devicetree, Martin Botka


On Fri, 30 Dec 2022 14:56:37 +0100, Krzysztof Kozlowski wrote:
> SC8280XP LPASS LPI pin controller has GPIO 0-18:
> 
>   sa8540p-ride.dtb: pinctrl@33c0000: tx-swr-default-state: 'oneOf' conditional failed, one must be fixed:
>     'pins' is a required property
>     'function' is a required property
>     'clk-pins', 'data-pins' do not match any of the regexes: 'pinctrl-[0-9]+'
>     'bias-bus-hold' does not match any of the regexes: 'pinctrl-[0-9]+'
>     'gpio2' does not match '^gpio([0-1]|1[0-8])$'
> 
> Fixes: 958bb025f5b3 ("dt-bindings: pinctrl: qcom: Add sc8280xp lpass lpi pinctrl bindings")
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
>  .../bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml       | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

Reviewed-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold
  2022-12-30 13:56 ` [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold Krzysztof Kozlowski
@ 2023-01-08 20:08   ` Rob Herring
  2023-01-09  9:19     ` Krzysztof Kozlowski
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  1 sibling, 1 reply; 25+ messages in thread
From: Rob Herring @ 2023-01-08 20:08 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel

On Fri, Dec 30, 2022 at 02:56:38PM +0100, Krzysztof Kozlowski wrote:
> Allow bias-bus-hold and input-enable properties (already used in
> SC8280XP LPASS LPI nodes):
> 
>   sa8540p-ride.dtb: pinctrl@33c0000: tx-swr-default-state: 'oneOf' conditional failed, one must be fixed:
>     'pins' is a required property
>     'function' is a required property
>     'clk-pins', 'data-pins' do not match any of the regexes: 'pinctrl-[0-9]+'
>     'bias-bus-hold' does not match any of the regexes: 'pinctrl-[0-9]+'
>     'gpio2' does not match '^gpio([0-1]|1[0-8])$'

Wrong warning?

> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
>  .../bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml   | 6 ++----
>  1 file changed, 2 insertions(+), 4 deletions(-)
> 
> diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
> index 309d3dd9013b..9a3f1fb8c2f7 100644
> --- a/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
> +++ b/Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml
> @@ -94,14 +94,12 @@ $defs:
>            2: Lower Slew rate (slower edges)
>            3: Reserved (No adjustments)
>  
> +      bias-bus-hold: true
>        bias-pull-down: true
> -
>        bias-pull-up: true
> -
>        bias-disable: true
> -
> +      input-enable: true
>        output-high: true
> -
>        output-low: true
>  
>      required:
> -- 
> 2.34.1
> 
> 

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names
  2022-12-30 13:56 ` [PATCH 3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names Krzysztof Kozlowski
@ 2023-01-08 20:09   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Rob Herring @ 2023-01-08 20:09 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Rob Herring, Stephan Gerhold, linux-arm-msm, Krzysztof Kozlowski,
	Andy Gross, krishna Lanka, Konrad Dybcio, Richard Acayan,
	Shawn Guo, Bjorn Andersson, Linus Walleij, linux-kernel,
	Srinivas Kandagatla, Iskren Chernev, Martin Botka, devicetree,
	linux-gpio, Vinod Koul


On Fri, 30 Dec 2022 14:56:39 +0100, Krzysztof Kozlowski wrote:
> Allow gpio-line-names property (quite commonly used) and constrain
> gpio-reserved-ranges.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
>  .../devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml    | 9 ++++++++-
>  1 file changed, 8 insertions(+), 1 deletion(-)
> 

Reviewed-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: add gpio-line-names
  2022-12-30 13:56 ` [PATCH 4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
@ 2023-01-08 20:10   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Rob Herring @ 2023-01-08 20:10 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: linux-arm-msm, Konrad Dybcio, Linus Walleij, Bjorn Andersson,
	Stephan Gerhold, Krzysztof Kozlowski, Srinivas Kandagatla,
	Martin Botka, Shawn Guo, krishna Lanka, Richard Acayan,
	linux-gpio, Rob Herring, linux-kernel, devicetree,
	Iskren Chernev, Andy Gross, Vinod Koul


On Fri, 30 Dec 2022 14:56:40 +0100, Krzysztof Kozlowski wrote:
> Allow gpio-line-names property (quite commonly used) and constrain
> gpio-reserved-ranges:
> 
>   sm8350-sony-xperia-sagami-pdx215.dtb: pinctrl@f100000: 'gpio-line-names' does not match any of the regexes: '-state$', 'pinctrl-[0-9]+'
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
>  .../devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml    | 9 ++++++++-
>  1 file changed, 8 insertions(+), 1 deletion(-)
> 

Reviewed-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern
  2022-12-30 13:56 ` [PATCH 5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern Krzysztof Kozlowski
@ 2023-01-08 20:10   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Rob Herring @ 2023-01-08 20:10 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Iskren Chernev, Richard Acayan, Bjorn Andersson,
	Krzysztof Kozlowski, Konrad Dybcio, Srinivas Kandagatla,
	Shawn Guo, Stephan Gerhold, krishna Lanka, devicetree,
	Rob Herring, Linus Walleij, Vinod Koul, Martin Botka,
	linux-kernel, linux-arm-msm, linux-gpio, Andy Gross


On Fri, 30 Dec 2022 14:56:41 +0100, Krzysztof Kozlowski wrote:
> SM6350 TLMM pin controller has GPIOs 0-155.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
>  Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

Reviewed-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: correct pins pattern
  2022-12-30 13:56 ` [PATCH 6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
@ 2023-01-08 20:11   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Rob Herring @ 2023-01-08 20:11 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Krzysztof Kozlowski, Shawn Guo, Konrad Dybcio, Iskren Chernev,
	Martin Botka, Bjorn Andersson, Vinod Koul, linux-arm-msm,
	Andy Gross, krishna Lanka, linux-gpio, Stephan Gerhold,
	devicetree, Rob Herring, Srinivas Kandagatla, linux-kernel,
	Richard Acayan, Linus Walleij


On Fri, 30 Dec 2022 14:56:42 +0100, Krzysztof Kozlowski wrote:
> SM8350 TLMM pin controller has GPIOs 0-202.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
>  Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

Reviewed-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350
  2022-12-30 13:56 ` [PATCH 7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350 Krzysztof Kozlowski
@ 2023-01-08 20:13   ` Rob Herring
  2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Rob Herring @ 2023-01-08 20:13 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: Stephan Gerhold, Srinivas Kandagatla, devicetree, Vinod Koul,
	linux-kernel, Richard Acayan, Andy Gross, linux-gpio,
	Rob Herring, Iskren Chernev, Bjorn Andersson, Martin Botka,
	linux-arm-msm, krishna Lanka, Konrad Dybcio, Krzysztof Kozlowski,
	Linus Walleij, Shawn Guo


On Fri, 30 Dec 2022 14:56:43 +0100, Krzysztof Kozlowski wrote:
> Almost all Qualcomm SoC Top Level Mode Multiplexers come with only
> summary interrupt.  SM6350 is different because downstream and upstream
> DTS have nine of the interrupts.  Allow such variation.
> 
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> ---
>  .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml      |  4 +++-
>  .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8909-tlmm.yaml      |  4 +++-
>  .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml   |  4 +++-
>  .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml      |  4 +++-
>  .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml    |  4 +++-
>  .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml    |  4 +++-
>  .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml      |  4 +++-
>  .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml     |  4 +++-
>  .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml    |  4 +++-
>  .../bindings/pinctrl/qcom,sdm670-tlmm.yaml       |  4 +++-
>  .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml    |  4 +++-
>  .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml     |  4 +++-
>  .../bindings/pinctrl/qcom,sdx65-tlmm.yaml        |  4 +++-
>  .../bindings/pinctrl/qcom,sm6115-tlmm.yaml       |  4 +++-
>  .../bindings/pinctrl/qcom,sm6125-tlmm.yaml       |  4 +++-
>  .../bindings/pinctrl/qcom,sm6350-tlmm.yaml       | 16 ++++++++++++++--
>  .../bindings/pinctrl/qcom,sm6375-tlmm.yaml       |  4 +++-
>  .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml    |  4 +++-
>  .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml    |  4 +++-
>  .../bindings/pinctrl/qcom,sm8350-tlmm.yaml       |  4 +++-
>  .../bindings/pinctrl/qcom,sm8450-tlmm.yaml       |  4 +++-
>  .../bindings/pinctrl/qcom,tlmm-common.yaml       |  5 +++--
>  34 files changed, 113 insertions(+), 36 deletions(-)
> 

Reviewed-by: Rob Herring <robh@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold
  2023-01-08 20:08   ` Rob Herring
@ 2023-01-09  9:19     ` Krzysztof Kozlowski
  0 siblings, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2023-01-09  9:19 UTC (permalink / raw)
  To: Rob Herring
  Cc: Andy Gross, Bjorn Andersson, Konrad Dybcio, Linus Walleij,
	Krzysztof Kozlowski, Stephan Gerhold, Shawn Guo,
	Srinivas Kandagatla, Richard Acayan, Vinod Koul, krishna Lanka,
	Iskren Chernev, Martin Botka, linux-arm-msm, linux-gpio,
	devicetree, linux-kernel

On 08/01/2023 21:08, Rob Herring wrote:
> On Fri, Dec 30, 2022 at 02:56:38PM +0100, Krzysztof Kozlowski wrote:
>> Allow bias-bus-hold and input-enable properties (already used in
>> SC8280XP LPASS LPI nodes):
>>
>>   sa8540p-ride.dtb: pinctrl@33c0000: tx-swr-default-state: 'oneOf' conditional failed, one must be fixed:
>>     'pins' is a required property
>>     'function' is a required property
>>     'clk-pins', 'data-pins' do not match any of the regexes: 'pinctrl-[0-9]+'
>>     'bias-bus-hold' does not match any of the regexes: 'pinctrl-[0-9]+'
>>     'gpio2' does not match '^gpio([0-1]|1[0-8])$'
> 
> Wrong warning?

No, it is still correct, just one warning for two issues:
1. patch 1 for wrong GPIO
2. patch 2 for bias-bus-hold

I can drop last line here (gpio2 does not match).

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: (subset) [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
                   ` (8 preceding siblings ...)
  2023-01-08 20:08 ` [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Rob Herring
@ 2023-01-13 10:50 ` Krzysztof Kozlowski
  2023-01-18 23:55 ` Bjorn Andersson
  10 siblings, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2023-01-13 10:50 UTC (permalink / raw)
  To: linux-gpio, Krzysztof Kozlowski, Martin Botka, Vinod Koul,
	Shawn Guo, Richard Acayan, krishna Lanka, Andy Gross,
	Bjorn Andersson, linux-kernel, Srinivas Kandagatla, devicetree,
	Iskren Chernev, Krzysztof Kozlowski, Konrad Dybcio,
	linux-arm-msm, Stephan Gerhold, Linus Walleij, Rob Herring

On Fri, 30 Dec 2022 14:56:37 +0100, Krzysztof Kozlowski wrote:
> SC8280XP LPASS LPI pin controller has GPIO 0-18:
> 
>   sa8540p-ride.dtb: pinctrl@33c0000: tx-swr-default-state: 'oneOf' conditional failed, one must be fixed:
>     'pins' is a required property
>     'function' is a required property
>     'clk-pins', 'data-pins' do not match any of the regexes: 'pinctrl-[0-9]+'
>     'bias-bus-hold' does not match any of the regexes: 'pinctrl-[0-9]+'
>     'gpio2' does not match '^gpio([0-1]|1[0-8])$'
> 
> [...]

Applied, thanks!

[1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern
      https://git.kernel.org/krzk/linux-dt/c/3c90b1ba8cc49b3c485e4477b9977e52a16509d3

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: (subset) [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold
  2022-12-30 13:56 ` [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold Krzysztof Kozlowski
  2023-01-08 20:08   ` Rob Herring
@ 2023-01-13 10:50   ` Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2023-01-13 10:50 UTC (permalink / raw)
  To: linux-gpio, Krzysztof Kozlowski, Martin Botka, Vinod Koul,
	Shawn Guo, Richard Acayan, Andy Gross, krishna Lanka,
	Bjorn Andersson, linux-kernel, Srinivas Kandagatla, devicetree,
	Iskren Chernev, Krzysztof Kozlowski, Konrad Dybcio,
	linux-arm-msm, Stephan Gerhold, Linus Walleij, Rob Herring

On Fri, 30 Dec 2022 14:56:38 +0100, Krzysztof Kozlowski wrote:
> Allow bias-bus-hold and input-enable properties (already used in
> SC8280XP LPASS LPI nodes):
> 
>   sa8540p-ride.dtb: pinctrl@33c0000: tx-swr-default-state: 'oneOf' conditional failed, one must be fixed:
>     'pins' is a required property
>     'function' is a required property
>     'clk-pins', 'data-pins' do not match any of the regexes: 'pinctrl-[0-9]+'
>     'bias-bus-hold' does not match any of the regexes: 'pinctrl-[0-9]+'
>     'gpio2' does not match '^gpio([0-1]|1[0-8])$'
> 
> [...]

Corrected error log, as Rob pointed out.

Applied, thanks!

[2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold
      https://git.kernel.org/krzk/linux-dt/c/a880fafbbac7e229752fb59bed56f55944dbe0e9

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: (subset) [PATCH 3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names
  2022-12-30 13:56 ` [PATCH 3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names Krzysztof Kozlowski
  2023-01-08 20:09   ` Rob Herring
@ 2023-01-13 10:50   ` Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2023-01-13 10:50 UTC (permalink / raw)
  To: linux-gpio, Krzysztof Kozlowski, Martin Botka, Vinod Koul,
	Shawn Guo, Richard Acayan, krishna Lanka, Andy Gross,
	Bjorn Andersson, linux-kernel, Srinivas Kandagatla, devicetree,
	Iskren Chernev, Krzysztof Kozlowski, Konrad Dybcio,
	linux-arm-msm, Stephan Gerhold, Linus Walleij, Rob Herring

On Fri, 30 Dec 2022 14:56:39 +0100, Krzysztof Kozlowski wrote:
> Allow gpio-line-names property (quite commonly used) and constrain
> gpio-reserved-ranges.
> 
> 

Applied, thanks!

[3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names
      https://git.kernel.org/krzk/linux-dt/c/d3431ec2f7cc0bb77f367d27d68fc79650ece864

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: (subset) [PATCH 4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: add gpio-line-names
  2022-12-30 13:56 ` [PATCH 4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
  2023-01-08 20:10   ` Rob Herring
@ 2023-01-13 10:50   ` Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2023-01-13 10:50 UTC (permalink / raw)
  To: linux-gpio, Krzysztof Kozlowski, Martin Botka, Vinod Koul,
	Shawn Guo, Richard Acayan, krishna Lanka, Andy Gross,
	Bjorn Andersson, linux-kernel, Srinivas Kandagatla, devicetree,
	Iskren Chernev, Krzysztof Kozlowski, Konrad Dybcio,
	linux-arm-msm, Stephan Gerhold, Linus Walleij, Rob Herring

On Fri, 30 Dec 2022 14:56:40 +0100, Krzysztof Kozlowski wrote:
> Allow gpio-line-names property (quite commonly used) and constrain
> gpio-reserved-ranges:
> 
>   sm8350-sony-xperia-sagami-pdx215.dtb: pinctrl@f100000: 'gpio-line-names' does not match any of the regexes: '-state$', 'pinctrl-[0-9]+'
> 
> 

Applied, thanks!

[4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: add gpio-line-names
      https://git.kernel.org/krzk/linux-dt/c/86a8754b08de4d9d5bd1f31b56283efb8763b8c7

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: (subset) [PATCH 5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern
  2022-12-30 13:56 ` [PATCH 5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern Krzysztof Kozlowski
  2023-01-08 20:10   ` Rob Herring
@ 2023-01-13 10:50   ` Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2023-01-13 10:50 UTC (permalink / raw)
  To: linux-gpio, Krzysztof Kozlowski, Martin Botka, Vinod Koul,
	Shawn Guo, Richard Acayan, Andy Gross, krishna Lanka,
	Bjorn Andersson, linux-kernel, Srinivas Kandagatla, devicetree,
	Iskren Chernev, Krzysztof Kozlowski, Konrad Dybcio,
	linux-arm-msm, Stephan Gerhold, Linus Walleij, Rob Herring

On Fri, 30 Dec 2022 14:56:41 +0100, Krzysztof Kozlowski wrote:
> SM6350 TLMM pin controller has GPIOs 0-155.
> 
> 

Applied, thanks!

[5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern
      https://git.kernel.org/krzk/linux-dt/c/72283404c2bc82bd7f7196a58f0e14b948e77173

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: (subset) [PATCH 6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: correct pins pattern
  2022-12-30 13:56 ` [PATCH 6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
  2023-01-08 20:11   ` Rob Herring
@ 2023-01-13 10:50   ` Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2023-01-13 10:50 UTC (permalink / raw)
  To: linux-gpio, Krzysztof Kozlowski, Martin Botka, Vinod Koul,
	Shawn Guo, Richard Acayan, Andy Gross, krishna Lanka,
	Bjorn Andersson, linux-kernel, devicetree, Iskren Chernev,
	Krzysztof Kozlowski, Konrad Dybcio, linux-arm-msm, Rob Herring,
	Stephan Gerhold, Linus Walleij, Srinivas Kandagatla

On Fri, 30 Dec 2022 14:56:42 +0100, Krzysztof Kozlowski wrote:
> SM8350 TLMM pin controller has GPIOs 0-202.
> 
> 

Applied, thanks!

[6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: correct pins pattern
      https://git.kernel.org/krzk/linux-dt/c/45277153d46500ce7f4a1637412f0db7c208300a

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: (subset) [PATCH 7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350
  2022-12-30 13:56 ` [PATCH 7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350 Krzysztof Kozlowski
  2023-01-08 20:13   ` Rob Herring
@ 2023-01-13 10:50   ` Krzysztof Kozlowski
  1 sibling, 0 replies; 25+ messages in thread
From: Krzysztof Kozlowski @ 2023-01-13 10:50 UTC (permalink / raw)
  To: linux-gpio, Krzysztof Kozlowski, Martin Botka, Vinod Koul,
	Shawn Guo, Richard Acayan, Andy Gross, krishna Lanka,
	Bjorn Andersson, linux-kernel, devicetree, Iskren Chernev,
	Krzysztof Kozlowski, Konrad Dybcio, linux-arm-msm, Rob Herring,
	Stephan Gerhold, Linus Walleij, Srinivas Kandagatla

On Fri, 30 Dec 2022 14:56:43 +0100, Krzysztof Kozlowski wrote:
> Almost all Qualcomm SoC Top Level Mode Multiplexers come with only
> summary interrupt.  SM6350 is different because downstream and upstream
> DTS have nine of the interrupts.  Allow such variation.
> 
> 

Applied, thanks!

[7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350
      https://git.kernel.org/krzk/linux-dt/c/12a18bb74f7500693bdfb6af2f99c05d2d43f9c6

Best regards,
-- 
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: (subset) [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern
  2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
                   ` (9 preceding siblings ...)
  2023-01-13 10:50 ` (subset) " Krzysztof Kozlowski
@ 2023-01-18 23:55 ` Bjorn Andersson
  10 siblings, 0 replies; 25+ messages in thread
From: Bjorn Andersson @ 2023-01-18 23:55 UTC (permalink / raw)
  To: stephan, Rob Herring, shawn.guo, devicetree, martin.botka,
	krzysztof.kozlowski, linus.walleij, Konrad Dybcio, me,
	mailingradian, linux-arm-msm, linux-kernel, Andy Gross,
	linux-gpio, vkoul, srinivas.kandagatla, quic_vamslank,
	Krzysztof Kozlowski

On Fri, 30 Dec 2022 14:56:37 +0100, Krzysztof Kozlowski wrote:
> SC8280XP LPASS LPI pin controller has GPIO 0-18:
> 
>   sa8540p-ride.dtb: pinctrl@33c0000: tx-swr-default-state: 'oneOf' conditional failed, one must be fixed:
>     'pins' is a required property
>     'function' is a required property
>     'clk-pins', 'data-pins' do not match any of the regexes: 'pinctrl-[0-9]+'
>     'bias-bus-hold' does not match any of the regexes: 'pinctrl-[0-9]+'
>     'gpio2' does not match '^gpio([0-1]|1[0-8])$'
> 
> [...]

Applied, thanks!

[8/9] arm64: dts: qcom: msm8916-samsung-a2015: correct motor pinctrl node name
      commit: de385ae2aa629a7d3298faa3f3fe9d19bf0b4f6a
[9/9] arm64: dts: qcom: sc7280-idp: add amp pin config function
      commit: bf37b5bc72204a69636c26bb8cd90cfc70ca8056

Best regards,
-- 
Bjorn Andersson <andersson@kernel.org>

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2023-01-18 23:56 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-30 13:56 [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Krzysztof Kozlowski
2022-12-30 13:56 ` [PATCH 2/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: add input-enable and bias-bus-hold Krzysztof Kozlowski
2023-01-08 20:08   ` Rob Herring
2023-01-09  9:19     ` Krzysztof Kozlowski
2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
2022-12-30 13:56 ` [PATCH 3/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: add gpio-line-names Krzysztof Kozlowski
2023-01-08 20:09   ` Rob Herring
2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
2022-12-30 13:56 ` [PATCH 4/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
2023-01-08 20:10   ` Rob Herring
2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
2022-12-30 13:56 ` [PATCH 5/9] dt-bindings: pinctrl: qcom,sm6350-tlmm: correct pins pattern Krzysztof Kozlowski
2023-01-08 20:10   ` Rob Herring
2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
2022-12-30 13:56 ` [PATCH 6/9] dt-bindings: pinctrl: qcom,sm8350-tlmm: " Krzysztof Kozlowski
2023-01-08 20:11   ` Rob Herring
2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
2022-12-30 13:56 ` [PATCH 7/9] dt-bindings: pinctrl: qcom: allow nine interrupts on SM6350 Krzysztof Kozlowski
2023-01-08 20:13   ` Rob Herring
2023-01-13 10:50   ` (subset) " Krzysztof Kozlowski
2022-12-30 13:56 ` [PATCH 8/9] arm64: dts: qcom: msm8916-samsung-a2015: correct motor pinctrl node name Krzysztof Kozlowski
2022-12-30 13:56 ` [PATCH 9/9] arm64: dts: qcom: sc7280-idp: add amp pin config function Krzysztof Kozlowski
2023-01-08 20:08 ` [PATCH 1/9] dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: correct pins pattern Rob Herring
2023-01-13 10:50 ` (subset) " Krzysztof Kozlowski
2023-01-18 23:55 ` Bjorn Andersson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.