dt-bindings: pinctrl: tegra194: Separate instances
authorThierry Reding <treding@nvidia.com>
Fri, 1 Jul 2022 14:52:24 +0000 (16:52 +0200)
committerThierry Reding <treding@nvidia.com>
Mon, 21 Nov 2022 12:27:30 +0000 (13:27 +0100)
commit1f8f3bf099fdc3b8cef9db6ad8b3d19cc82e7465
tree697b7eb3a591466e1af522f9a243de58f6e8c9c2
parentde1835e3b52540d34c926cf25eda4d6e051b01b6
dt-bindings: pinctrl: tegra194: Separate instances

Tegra194 has two separate instances of the pin controller, one called
AON (in the always-on domain) and another called "main". Instead of
treating them as a single pin controller, split them up into two
separate controllers. Doing so allows the mapping between the pinmux and
GPIO controllers to be trivial identity mappings and more cleanly
separates the AON from the main IP blocks.

Note that while this changes the DT node in an incompatible way, this
doesn't have any practical implications for backwards-compatibility. The
reason for this is that device trees have only reconfigured a very
narrow subset of pins of the main controller, so the new driver will
remain backwards-compatible with old device trees.

Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.yaml