mbox series

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

Message ID CACRpkdbKNem0KB4W9a6R7o6e7V4+eh9cLMKYV0xv5Hv3tEpysg@mail.gmail.com
State New
Headers show
Series [GIT,PULL] pin control bulk changes for v6.10 | expand

Pull-request

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

Message

Linus Walleij May 20, 2024, 7:55 a.m. UTC
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