Hi Linus, Parts of this pull was shared with ARM SoC guys (tags/samsung-dt-pinctrl-5.18): https://lore.kernel.org/lkml/20220129115352.13274-1-krzysztof.kozlowski@xxxxxxxxxxxxx/ This pull request is on top of it, in a fast-forward way, no rebases. You can pull this one alone, or tags/samsung-dt-pinctrl-5.18 + tags/samsung-pinctrl-5.18-2 together. Best regards, Krzysztof The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07: Linux 5.17-rc1 (2022-01-23 10:12:53 +0200) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git tags/samsung-pinctrl-5.18-2 for you to fetch changes up to 3652dc070bad335d6feb31402bb4ab1ad58d5cb6: pinctrl: samsung: improve wake irq info on console (2022-02-01 09:13:30 +0100) ---------------------------------------------------------------- Samsung pinctrl drivers changes for v5.18 1. Fix OF reference leak in pinctrl driver probe error path. 2. Correct list of handlers for Exynos850 ALIVE and CMGP pin banks. 3. Accept devicetrees with GPIO pin bank definitions named with a "-gpio-bank" suffix. This is necessary for later Samsung pinctrl bindings dtschema. 4. Convert Samsung pinctrl bindings to dtschema. 5. Add support for Exynos850 and ExynosAutov9 wake-up interrupts. 6. Add support for Tesla FSD SoC. ---------------------------------------------------------------- Alim Akhtar (2): dt-bindings: pinctrl: samsung: Add compatible for Tesla FSD SoC pinctrl: samsung: add FSD SoC specific data Krzysztof Kozlowski (5): pinctrl: samsung: drop pin banks references on error paths pinctrl: samsung: accept GPIO bank nodes with a suffix dt-bindings: pinctrl: samsung: convert to dtschema dt-bindings: pinctrl: samsung: describe Exynos850 and ExynosAutov9 wake-ups pinctrl: samsung: add support for Exynos850 and ExynosAutov9 wake-ups Martin Jücker (1): pinctrl: samsung: improve wake irq info on console Sam Protsenko (1): pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE and CMGP gpios .../pinctrl/samsung,pinctrl-gpio-bank.yaml | 52 +++ .../bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml | 81 +++++ .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 106 ++++++ .../bindings/pinctrl/samsung,pinctrl.yaml | 393 +++++++++++++++++++++ .../bindings/pinctrl/samsung-pinctrl.txt | 383 -------------------- MAINTAINERS | 2 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 73 +++- drivers/pinctrl/samsung/pinctrl-exynos.c | 7 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 89 ++++- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + 10 files changed, 781 insertions(+), 406 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-gpio-bank.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt