Merge tag 'qcom-pinctrl-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk...
authorLinus Walleij <linus.walleij@linaro.org>
Mon, 24 Oct 2022 07:48:37 +0000 (09:48 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 24 Oct 2022 07:48:37 +0000 (09:48 +0200)
commit7cac5ffc084b6ccdf8f6c7838072ff3256675177
tree0c3fe3693c01724f8524ccdb36046bca63593aaf
parent417c326091b06eadb93511e638e8c36230dae2e6
parent1b6b54ef7c4a1f482a2a6d33a769e89877beba4e
Merge tag 'qcom-pinctrl-6.2' of https://git./linux/kernel/git/krzk/linux-dt into devel

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.