From: Thierry Reding <treding@xxxxxxxxxx> Hi, this is an updated version of Prathamesh's v2 of the series, which can be found here: https://patchwork.ozlabs.org/project/linux-tegra/list/?series=345256 The most prominent change is the split of the device tree bindings into multiple files to make them more readable, as agreed upon with Krzysztof during review. Changes in v3: - split up device tree bindings into multiple files for better readability - do not permit underscore in pinmux node names - use correct #address-cells and #size-cells for DT nodes - fixup a typo in the gpio-ranges property name Note that the driver patch applies on top of the function table fix that I sent out earlier: http://patchwork.ozlabs.org/project/linux-tegra/list/?series=357206 Once accepted, patches 1 and 2 can go through the pinctrl tree and I can pick up patch 3 into the Tegra tree. Alternatively I can also pick up patch 1 into the Tegra tree to help with validation. We're not quite at a point yet where the Tegra DTs fully validate, so it doesn't matter much which way these get applied. Thanks, Thierry Prathamesh Shete (3): dt-bindings: pinctrl: Document Tegra234 pin controllers pinctrl: tegra: Add Tegra234 pinmux driver arm64: tegra: Add Tegra234 pin controllers .../pinctrl/nvidia,tegra234-pinmux-aon.yaml | 61 + .../nvidia,tegra234-pinmux-common.yaml | 65 + .../pinctrl/nvidia,tegra234-pinmux.yaml | 141 ++ arch/arm64/boot/dts/nvidia/tegra234.dtsi | 12 + drivers/pinctrl/tegra/Kconfig | 4 + drivers/pinctrl/tegra/Makefile | 1 + drivers/pinctrl/tegra/pinctrl-tegra234.c | 1969 +++++++++++++++++ drivers/soc/tegra/Kconfig | 1 + 8 files changed, 2254 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux-aon.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux-common.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra234-pinmux.yaml create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra234.c -- 2.40.1