[GIT PULL] pin control bulk changes for v6.10

From: Linus Walleij
Date: Mon May 20 2024 - 03:56:09 EST


Hi Linus,

here is the bulk of pin control changes for v6.10. This time
low activity and not very much interesting, it's even very little
driver activity.

Anyways: details in the signed tag, please pull it in!

Yours,
Linus Walleij

The following changes since commit 4cece764965020c22cff7665b18a012006359095:

Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-v6.10-1

for you to fetch changes up to 83906257f2e4441a4610f83ae24a713ba609b64a:

Merge tag 'samsung-pinctrl-6.10' of
https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into
devel (2024-05-06 08:53:50 +0200)

----------------------------------------------------------------
Pin control changes for the v6.10 kernel cycle:

Core changes:

- Use DEFINE_SHOW_STORE_ATTRIBUTE() in debugfs entries.

New drivers:

- Qualcomm PMIH0108, PMD8028, PMXR2230 and PM6450
pin control support.

Improvements:

- Serious cleanup of the recently merged aw9523 driver.

- Fix PIN_CONFIG_BIAS_DISABLE handling in pinctrl-single.

- A slew of device tree binding cleanups.

- Support a bus clock in the Samsung driver.

----------------------------------------------------------------
André Draszik (2):
dt-bindings: pinctrl: samsung: google,gs101-pinctrl needs a clock
pinctrl: samsung: support a bus clock

Andy Shevchenko (13):
pinctrl: pxa2xx: Make use of struct pinfunction
pinctrl: pxa2xx: Make use of struct pingroup
pinctrl: aw9523: Destroy mutex on ->remove()
pinctrl: aw9523: Use correct error code for not supported functionality
pinctrl: aw9523: Always try both ports in aw9523_gpio_set_multiple()
pinctrl: aw9523: Make use of struct pinfunction and PINCTRL_PINFUNCTION()
pinctrl: aw9523: Use temporary variable for HW IRQ number
pinctrl: aw9523: Get rid of redundant ' & U8_MAX' pieces
pinctrl: aw9523: Remove unused irqchip field in struct aw9523_irq
pinctrl: aw9523: Make use of dev_err_probe()
pinctrl: aw9523: Sort headers and group pinctrl/*
pinctrl: aw9523: Fix indentation in a few places
pinctrl: Use DEFINE_SHOW_STORE_ATTRIBUTE() helper for debugfs

Anjelique Melendez (4):
dt-bindings: pinctrl: qcom,pmic-gpio: Add PMIH0108 and PMD8028 support
pinctrl: qcom: spmi-gpio: Add PMXR2230 and PM6450 support
pinctrl: qcom: spmi-gpio: Add PMIH0108 and PMD8028 support
dt-bindings: pinctrl: qcom,pmic-gpio: Fix "comptaible" typo for PMIH0108

Arnd Bergmann (1):
pinctrl: armada-37xx: remove an unused variable

Christophe JAILLET (2):
pinctrl: max77620: Remove an unused fields in struct
max77620_pin_info and max77620_pctrl_info
pinctrl: pinctrl-single: Remove some unused fields in struct pcs_function

Claudiu Beznea (2):
pinctrl: renesas: rzg2l: Execute atomically the interrupt configuration
pinctrl: renesas: rzg2l: Configure the interrupt type on resume

Danila Tikhonov (1):
pinctrl: qcom: pinctrl-sm7150: Fix sdc1 and ufs special pins regs

David Collins (1):
dt-bindings: pinctrl: qcom,pmic-gpio: Add PMXR2230 and PM6450 support

Geert Uytterhoeven (2):
pinctrl: renesas: r8a779h0: Fix IRQ suffixes
pinctrl: renesas: r8a779h0: Add INTC-EX pins, groups, and function

Herman van Hazendonk (1):
dt-bindings: pinctrl: qcom,pmic-mpp: add support for PM8901

Krzysztof Kozlowski (8):
dt-bindings: pinctrl: samsung: drop unused header with register constants
pinctrl: sunxi: sun9i-a80-r: drop driver owner assignment
pinctrl: freescale: imx8ulp: fix module autoloading
pinctrl: mediatek: fix module autoloading
pinctrl: loongson2: fix module autoloading
pinctrl: qcom: sm7150: fix module autoloading
pinctrl: realtek: fix module autoloading
pinctrl: samsung: drop redundant drvdata assignment

Lad Prabhakar (2):
dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Allow 'input' and
'output-enable' properties
pinctrl: renesas: rzg2l: Remove extra space in function parameter

Linus Walleij (2):
Merge tag 'renesas-pinctrl-for-v6.10-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers
into devel
Merge tag 'samsung-pinctrl-6.10' of
https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into
devel

Luca Weiss (1):
dt-bindings: pinctrl: qcom,pmic-gpio: Allow gpio-hog nodes

Matthijs Kooijman (1):
pinctrl: single: Fix PIN_CONFIG_BIAS_DISABLE handling

Paul Barker (1):
pinctrl: renesas: rzg2l: Limit 2.5V power supply to Ethernet interfaces

Peng Fan (1):
pinctrl: pinconf-generic: print hex value

Rafał Miłecki (3):
dt-bindings: pinctrl: mediatek: mt7622: add "gpio-ranges" property
dt-bindings: pinctrl: mediatek: mt7622: fix array properties
dt-bindings: pinctrl: mediatek: mt7622: add "antsel" function

Stefan Wahren (3):
pinctrl: bcm2835: Implement bcm2835_pinconf_get
pinctrl: bcm2835: Implement bcm2711_pinconf_get
pinctrl: bcm2835: Make pin freeing behavior configurable

Tengfei Fan (1):
dt-bindings: pinctrl: qcom: update functions to match with driver

Thomas Richard (1):
pinctrl: pinctrl-single: move suspend()/resume() callbacks to noirq

.../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 113 ++++++++++-------
.../bindings/pinctrl/qcom,pmic-gpio.yaml | 38 ++++++
.../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 1 +
.../bindings/pinctrl/qcom,sm4450-tlmm.yaml | 52 +++-----
.../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 2 +
.../bindings/pinctrl/samsung,pinctrl.yaml | 21 ++++
MAINTAINERS | 1 -
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 83 +++++++++++--
drivers/pinctrl/freescale/pinctrl-imx8ulp.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt6765.c | 1 +
drivers/pinctrl/mediatek/pinctrl-mt6779.c | 1 +
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 3 -
drivers/pinctrl/pinconf-generic.c | 2 +-
drivers/pinctrl/pinctrl-aw9523.c | 131 +++++++-------------
drivers/pinctrl/pinctrl-loongson2.c | 1 +
drivers/pinctrl/pinctrl-max77620.c | 2 -
drivers/pinctrl/pinctrl-single.c | 50 ++++----
drivers/pinctrl/pinmux.c | 26 ++--
drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 55 ++++-----
drivers/pinctrl/pxa/pinctrl-pxa2xx.h | 15 +--
drivers/pinctrl/qcom/pinctrl-sm7150.c | 21 ++--
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 4 +
drivers/pinctrl/realtek/pinctrl-rtd1315e.c | 1 +
drivers/pinctrl/realtek/pinctrl-rtd1319d.c | 1 +
drivers/pinctrl/renesas/pfc-r8a779h0.c | 136 +++++++++++++++++++--
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 18 ++-
drivers/pinctrl/samsung/pinctrl-exynos.c | 112 +++++++++++++++++
drivers/pinctrl/samsung/pinctrl-samsung.c | 95 +++++++++++++-
drivers/pinctrl/samsung/pinctrl-samsung.h | 2 +
drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c | 1 -
include/dt-bindings/pinctrl/samsung.h | 95 --------------
31 files changed, 694 insertions(+), 391 deletions(-)
delete mode 100644 include/dt-bindings/pinctrl/samsung.h