[GIT PULL] pinctrl: dt-bindings: qcom: Improvements for v6.2

From: Krzysztof Kozlowski
Date: Sun Oct 23 2022 - 20:38:20 EST


Hi,

All my existing Qualcomm pinctrl bindings combined, plus one Neil's.

Best regards,
Krzysztof


The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:

Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt.git tags/qcom-pinctrl-6.2

for you to fetch changes up to 1b6b54ef7c4a1f482a2a6d33a769e89877beba4e:

dt-bindings: pinctrl: qcom,sc7180: convert to dtschema (2022-10-19 11:55:58 -0400)

----------------------------------------------------------------
Qualcomm pinctrl Devicetree bindings changes for v6.2

Big set of refactoring and improving Qualcomm pin controller bindings:
1. Convert several bindings from TXT to DT schema format: MDM9615,
MSM8974, MSM8994, MSM8996, MSM8998, SC7180, SDM630, SDM845, SM8150.

2. Refactor existing DT schema bindings to be consistent and similar to
each other, remove unneeded pieces (provided by common bindings) and
unify the style.

2. Fix matching of the existing DT schema bindings, so they properly
validate the DTS. When looking for pin configuration (children
nodes), be specific and expect "state" or "pins" suffixes (depending
on the nesting. This allows the schema later to properly parse also
GPIO hogs, although it is not yet implemented. The changes require
aligning the DTS to new layout, but it does not break any
compatibility.

----------------------------------------------------------------
Krzysztof Kozlowski (86):
dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: fix gpio pattern
dt-bindings: pinctrl: qcom,sm8450-lpass-lpi: fix gpio pattern
dt-bindings: pinctrl: qcom,sc7280-lpass-lpi: fix matching pin config
dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: fix matching pin config
dt-bindings: pinctrl: qcom,sm8250-lpass-lpi: fix matching pin config
dt-bindings: pinctrl: qcom,sm8450-lpass-lpi: fix matching pin config
dt-bindings: pinctrl: qcom,sc7280-lpass-lpi: add bias-bus-hold
dt-bindings: pinctrl: qcom,sm8250-lpass-lpi: add bias-bus-hold and input-enable
dt-bindings: pinctrl: qcom,tlmm-common: add common check for function
dt-bindings: pinctrl: qcom,ipq6018: add qpic_pad function
dt-bindings: pinctrl: qcom,ipq6018: correct BLSP6->BLSP0 functions
dt-bindings: pinctrl: qcom,ipq6018: increase number of pins in pinmux
dt-bindings: pinctrl: qcom,ipq6018: fix matching pin config
dt-bindings: pinctrl: qcom,ipq6018: use common TLMM schema
dt-bindings: pinctrl: qcom,ipq6018: fix indentation in example
dt-bindings: pinctrl: qcom,msm8226: fix matching pin config
dt-bindings: pinctrl: qcom,msm8226: use common TLMM schema
dt-bindings: pinctrl: qcom,msm8226: add functions and input-enable
dt-bindings: pinctrl: qcom,msm8226: fix indentation in example
dt-bindings: pinctrl: qcom,msm8909-tlmm: fix matching pin config
dt-bindings: pinctrl: qcom,msm8909-tlmm: do not require function on non-GPIOs
dt-bindings: pinctrl: qcom,msm8909-tlmm: fix indentation in example
dt-bindings: pinctrl: qcom,msm8953: fix matching pin config
dt-bindings: pinctrl: qcom,msm8953: use common TLMM schema
dt-bindings: pinctrl: qcom,msm8953: fix indentation in example
dt-bindings: pinctrl: qcom,mdm9607: do not require function on non-GPIOs
dt-bindings: pinctrl: qcom,mdm9607: fix indentation in example
dt-bindings: pinctrl: qcom,qcm2290: fix matching pin config
dt-bindings: pinctrl: qcom,qcm2290: use common TLMM schema
dt-bindings: pinctrl: qcom,sdx55: fix matching pin config
dt-bindings: pinctrl: qcom,sdx55: use common TLMM schema
dt-bindings: pinctrl: qcom,sdx55: fix indentation in example
dt-bindings: pinctrl: qcom,sdx65: fix matching pin config
dt-bindings: pinctrl: qcom,sdx65: use common TLMM schema
dt-bindings: pinctrl: qcom,sc7280: fix matching pin config
dt-bindings: pinctrl: qcom,sc8280xp: fix indentation in example (remaining piece)
dt-bindings: pinctrl: qcom,sdm845: convert to dtschema
dt-bindings: pinctrl: qcom,sdm630: convert to dtschema
dt-bindings: pinctrl: qcom,sm8250: add gpio-reserved-ranges and gpio-line-names
dt-bindings: pinctrl: qcom,sm8250: use common TLMM pin schema
dt-bindings: pinctrl: qcom,sm8250: fix matching pin config
dt-bindings: pinctrl: qcom,sm8250: add input-enable
dt-bindings: pinctrl: qcom,sc7280: correct number of GPIOs
dt-bindings: pinctrl: qcom,sc7280: add bias-bus-hold and input-enable
dt-bindings: pinctrl: qcom,sc7280: use common TLMM pin schema
dt-bindings: pinctrl: qcom,ipq6018: replace maintainer
dt-bindings: pinctrl: qcom,mdm9607: drop ref to pinctrl.yaml
dt-bindings: pinctrl: qcom,sc8180x: drop ref to pinctrl.yaml
dt-bindings: pinctrl: qcom,sc8180x: drop checks used in common TLMM
dt-bindings: pinctrl: qcom,sc8280xp: drop checks used in common TLMM
dt-bindings: pinctrl: qcom,sm6115: use common TLMM schema
dt-bindings: pinctrl: qcom,sm6125: drop checks used in common TLMM
dt-bindings: pinctrl: qcom,sm6125: drop ref to pinctrl.yaml
dt-bindings: pinctrl: qcom,sm6350: drop ref to pinctrl.yaml
dt-bindings: pinctrl: qcom,sm6350: drop checks used in common TLMM
dt-bindings: pinctrl: qcom,sm6375-tlmm: drop ref to pinctrl.yaml
dt-bindings: pinctrl: qcom,sm6375-tlmm: drop checks used in common TLMM
dt-bindings: pinctrl: qcom,sm8250: use common TLMM schema
dt-bindings: pinctrl: qcom,sm8350: drop ref to pinctrl.yaml
dt-bindings: pinctrl: qcom,sm8350: drop checks used in common TLMM
dt-bindings: pinctrl: qcom,sm8450: drop checks used in common TLMM
dt-bindings: pinctrl: qcom,mdm9607-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,msm8909-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,qcm2290-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sdx65-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sc8180x-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sc8280xp-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sm6115-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sm6125-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sm6350-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sm6375-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sm8250: minor style cleanups
dt-bindings: pinctrl: qcom,sm8350-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sm8450-tlmm: minor style cleanups
dt-bindings: pinctrl: qcom,sc7280-lpass-lpi: minor style cleanups
dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: minor style cleanups
dt-bindings: pinctrl: qcom,sm8250-lpass-lpi: minor style cleanups
dt-bindings: pinctrl: qcom,sm8450-lpass-lpi: minor style cleanups
dt-bindings: pinctrl: qcom: adjust description
dt-bindings: pinctrl: qcom,sm8150: convert to dtschema
dt-bindings: pinctrl: qcom,msm8998: convert to dtschema
dt-bindings: pinctrl: qcom,msm8996: convert to dtschema
dt-bindings: pinctrl: qcom,msm8994: convert to dtschema
dt-bindings: pinctrl: qcom: drop minItems equal to maxItems
dt-bindings: pinctrl: qcom,msm8974: convert to dtschema
dt-bindings: pinctrl: qcom,sc7180: convert to dtschema

Neil Armstrong (1):
dt-bindings: pinctrl: convert qcom,mdm9615-pinctrl.txt to dt-schema

.../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 113 +++++------
...mdm9607-pinctrl.yaml => qcom,mdm9607-tlmm.yaml} | 41 ++--
.../bindings/pinctrl/qcom,mdm9615-pinctrl.txt | 161 ----------------
.../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml | 119 ++++++++++++
.../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 103 ++++------
.../bindings/pinctrl/qcom,msm8909-tlmm.yaml | 75 ++++----
.../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 97 ++++------
.../bindings/pinctrl/qcom,msm8974-pinctrl.txt | 121 ------------
.../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 179 ++++++++++++++++++
.../bindings/pinctrl/qcom,msm8994-pinctrl.txt | 186 ------------------
.../bindings/pinctrl/qcom,msm8994-pinctrl.yaml | 162 ++++++++++++++++
.../bindings/pinctrl/qcom,msm8996-pinctrl.txt | 208 ---------------------
.../bindings/pinctrl/qcom,msm8996-pinctrl.yaml | 182 ++++++++++++++++++
.../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 202 --------------------
.../bindings/pinctrl/qcom,msm8998-pinctrl.yaml | 171 +++++++++++++++++
...qcm2290-pinctrl.yaml => qcom,qcm2290-tlmm.yaml} | 64 ++-----
.../bindings/pinctrl/qcom,sc7180-pinctrl.txt | 187 ------------------
.../bindings/pinctrl/qcom,sc7180-pinctrl.yaml | 158 ++++++++++++++++
.../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 48 +++--
.../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 47 ++---
...sc8180x-pinctrl.yaml => qcom,sc8180x-tlmm.yaml} | 29 +--
.../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 44 ++++-
...8280xp-pinctrl.yaml => qcom,sc8280xp-tlmm.yaml} | 28 +--
.../bindings/pinctrl/qcom,sdm630-pinctrl.yaml | 188 +++++++++++++++++++
.../bindings/pinctrl/qcom,sdm660-pinctrl.txt | 191 -------------------
.../bindings/pinctrl/qcom,sdm845-pinctrl.txt | 176 -----------------
.../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 158 ++++++++++++++++
.../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 95 ++++------
...com,sdx65-pinctrl.yaml => qcom,sdx65-tlmm.yaml} | 62 ++----
...m,sm6115-pinctrl.yaml => qcom,sm6115-tlmm.yaml} | 67 ++-----
...m,sm6125-pinctrl.yaml => qcom,sm6125-tlmm.yaml} | 32 +---
...m,sm6350-pinctrl.yaml => qcom,sm6350-tlmm.yaml} | 25 +--
.../bindings/pinctrl/qcom,sm6375-tlmm.yaml | 23 +--
.../bindings/pinctrl/qcom,sm8150-pinctrl.txt | 190 -------------------
.../bindings/pinctrl/qcom,sm8150-pinctrl.yaml | 173 +++++++++++++++++
.../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml | 58 ++++--
.../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 206 +++++++++-----------
...m,sm8350-pinctrl.yaml => qcom,sm8350-tlmm.yaml} | 25 +--
.../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 51 ++++-
...m,sm8450-pinctrl.yaml => qcom,sm8450-tlmm.yaml} | 24 +--
.../bindings/pinctrl/qcom,tlmm-common.yaml | 20 +-
41 files changed, 2082 insertions(+), 2407 deletions(-)
rename Documentation/devicetree/bindings/pinctrl/{qcom,mdm9607-pinctrl.yaml => qcom,mdm9607-tlmm.yaml} (84%)
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,qcm2290-pinctrl.yaml => qcom,qcm2290-tlmm.yaml} (76%)
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,sc8180x-pinctrl.yaml => qcom,sc8180x-tlmm.yaml} (88%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sc8280xp-pinctrl.yaml => qcom,sc8280xp-tlmm.yaml} (89%)
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-pinctrl.txt
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,sdx65-pinctrl.yaml => qcom,sdx65-tlmm.yaml} (85%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6115-pinctrl.yaml => qcom,sm6115-tlmm.yaml} (75%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6125-pinctrl.yaml => qcom,sm6125-tlmm.yaml} (87%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm6350-pinctrl.yaml => qcom,sm6350-tlmm.yaml} (90%)
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm8350-pinctrl.yaml => qcom,sm8350-tlmm.yaml} (89%)
rename Documentation/devicetree/bindings/pinctrl/{qcom,sm8450-pinctrl.yaml => qcom,sm8450-tlmm.yaml} (89%)