[GIT PULL] pinctrl: samsung: pull for v5.18

From: Krzysztof Kozlowski
Date: Tue Feb 15 2022 - 12:42:32 EST


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