linux/drivers/pinctrl
Linus Torvalds 0f46f50845 soc: driver updates for 6.17
Changes are all over the place, but very little sticks out as
 noteworthy.
 
 There is a new misc driver for the Raspberry Pi 5's RP1 multifunction
 I/O chip, along with hooking it up to the pinctrl and clk frameworks.
 
 The reset controller and memory subsystems have mainly small updates,
 but there are two new reset drivers for the K230 and VC1800B SoCs,
 and new memory driver support for Tegra264.
 
 The ARM SMCCC and SCMI firmware drivers gain a few more features that
 should help them be supported across more environments. Similarly,
 the SoC specific firmware on Tegra and Qualcomm get minor enhancements
 and chip support.
 
 In the drivers/soc/ directory, the ASPEED LPC snoop driver gets an
 overhaul for code robustness, the Tegra and Qualcomm and NXP drivers
 grow to support more chips, while the Hisilicon, Mediatek and Renesas
 drivers see mostly janitorial fixes.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmiEmIcACgkQmmx57+YA
 GNkE4g/6A2OKti+qtIsLt10zS7paGP38ftu9ad27WC54AOGgVk4ZXt8mVGRmqOf+
 BICIM+wc4gehdvRJTRnq3gZg3e1puuYdcMuBOh4qsghRMjdYUKfNairtn/iX7d+f
 e5auzz5/gV7MWNM7jiQNydCqZSeV6u2/cqD5iRCrRgaB5FOG4yY1BkAsah1UzZjk
 MycudqjkK4IX5zp5oqXB/PoesULAbB2unjvfw194LATYSqmcRLQRWFdv4aM0R6ba
 TDP5x0d95nhMTNWif3495zc2WxdSYzbD4lNv44RPpKDywqBj+qFBI/EpMFkxQ5Hy
 cqv60Dm+/tx+DBO/Ma0zJzsV4ChRIEBNkTUh36OxmYxq70x1T4FEynZ6IT8a8dXD
 ltjHwOcTHp1M0OpNj+PIFBD+ohWFWKOo+T9GRtTInLjUGBlJA6LK9i4Lb0DaIyRt
 DmmvbZCwh0PI/nZiyQzw7rsXWwqDcqeF8FScw+9ooBk7Z7Jr1gMc52ya0qrRWQ8w
 Tr3D+lNE0aDfErnx4RrNsjD8lpX4nOfRFvuWSTlWqkBjGhoDP/tnNi2RCWmbXo2Z
 PDDWLnECo6o1aIxYO/tHjbFKVJB38p4e/LLP89htu8dFxSZKnVzxosnOvEVWS8+Y
 a0oZb9j1tAOYHmMWDm+zaQ7BlK9CMURNTdUcnqNqIvZpHnHz9M8=
 =7T40
 -----END PGP SIGNATURE-----

Merge tag 'soc-drivers-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC driver updates from Arnd Bergmann:
 "Changes are all over the place, but very little sticks out as
  noteworthy.

  There is a new misc driver for the Raspberry Pi 5's RP1 multifunction
  I/O chip, along with hooking it up to the pinctrl and clk frameworks.

  The reset controller and memory subsystems have mainly small updates,
  but there are two new reset drivers for the K230 and VC1800B SoCs, and
  new memory driver support for Tegra264.

  The ARM SMCCC and SCMI firmware drivers gain a few more features that
  should help them be supported across more environments. Similarly, the
  SoC specific firmware on Tegra and Qualcomm get minor enhancements and
  chip support.

  In the drivers/soc/ directory, the ASPEED LPC snoop driver gets an
  overhaul for code robustness, the Tegra and Qualcomm and NXP drivers
  grow to support more chips, while the Hisilicon, Mediatek and Renesas
  drivers see mostly janitorial fixes"

* tag 'soc-drivers-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (100 commits)
  bus: del unnecessary init var
  soc: fsl: qe: convert set_multiple() to returning an integer
  pinctrl: rp1: use new GPIO line value setter callbacks
  soc: hisilicon: kunpeng_hccs: Fix incorrect log information
  dt-bindings: soc: qcom: qcom,pmic-glink: document Milos compatible
  dt-bindings: soc: qcom,aoss-qmp: document the Milos Always-On Subsystem side channel
  dt-bindings: firmware: qcom,scm: document Milos SCM Firmware Interface
  soc: qcom: socinfo: Add support to retrieve APPSBL build details
  soc: qcom: pmic_glink: fix OF node leak
  soc: qcom: spmi-pmic: add more PMIC SUBTYPE IDs
  soc: qcom: socinfo: Add PM7550 & PMIV0108 PMICs
  soc: qcom: socinfo: Add SoC IDs for SM7635 family
  dt-bindings: arm: qcom,ids: Add SoC IDs for SM7635 family
  firmware: qcom: scm: request the waitqueue irq *after* initializing SCM
  firmware: qcom: scm: initialize tzmem before marking SCM as available
  firmware: qcom: scm: take struct device as argument in SHM bridge enable
  firmware: qcom: scm: remove unused arguments from SHM bridge routines
  soc: qcom: rpmh-rsc: Add RSC version 4 support
  memory: tegra: Add Tegra264 MC and EMC support
  firmware: tegra: bpmp: Fix build failure for tegra264-only config
  ...
2025-07-29 11:13:27 -07:00
..
actions pinctrl: owl: use new GPIO line value setter callbacks 2025-04-29 10:34:45 +02:00
aspeed
bcm pinctrl: bcm2835: use new GPIO line value setter callbacks 2025-05-09 10:05:52 +02:00
berlin
cirrus
freescale Pin control bulk changes for v6.16: 2025-05-30 09:46:28 -07:00
intel
mediatek Pin control bulk changes for v6.16: 2025-05-30 09:46:28 -07:00
meson Pin control bulk changes for v6.16: 2025-05-30 09:46:28 -07:00
mvebu Merge branch 'ib-armada-for-v6.16' into devel 2025-05-15 00:25:42 +02:00
nomadik pinctr: nomadik: abx500: Restrict compile test 2025-04-17 09:40:43 +02:00
nuvoton pinctrl: nuvoton: Fix boot on ma35dx platforms 2025-06-18 14:29:34 +02:00
nxp
pxa
qcom pinctrl: qcom: msm: mark certain pins as invalid for interrupts 2025-06-18 13:56:34 +02:00
realtek
renesas pinctrl: renesas: rzg2l: Add support for RZ/V2N SoC 2025-05-05 10:50:10 +02:00
samsung Samsung pinctrl drivers changes for v6.16 2025-05-14 00:01:56 +02:00
sophgo
spacemit pinctrl: spacemit: add clock support for K1 SoC 2025-04-23 10:39:03 +02:00
spear
sprd
starfive
stm32 pinctrl: stm32: use new GPIO line value setter callbacks 2025-04-29 10:34:45 +02:00
sunplus
sunxi pinctrl: sunxi: dt: Consider pin base when calculating bank number from pin 2025-06-10 14:35:40 +02:00
tegra pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group() 2025-03-20 09:12:44 +01:00
ti
uniphier pinctrl: uniphier: Do not enable by default during compile testing 2025-04-15 10:08:42 +02:00
visconti
vt8500
core.c pinctrl: core: add devm_pinctrl_register_mappings() 2025-05-21 10:09:47 +02:00
core.h
devicetree.c
devicetree.h
Kconfig pinctrl: rp1: Implement RaspberryPi RP1 gpio support 2025-06-16 11:50:34 -07:00
Makefile pinctrl: rp1: Implement RaspberryPi RP1 gpio support 2025-06-16 11:50:34 -07:00
pinconf-generic.c pinctrl: pinconf-generic: Fix spelling mistake "paramers" -> "parameters" 2025-03-04 09:39:32 +01:00
pinconf.c
pinconf.h pinctrl: add stubs for OF-specific pinconf functions 2025-05-13 15:05:45 +02:00
pinctrl-amd.c pinctrl: amd: Clear GPIO debounce for suspend 2025-07-04 00:24:45 +02:00
pinctrl-amd.h
pinctrl-amdisp.c pinctrl: amd: isp411: Fix IS_ERR() vs NULL check in probe() 2025-03-17 14:24:45 +01:00
pinctrl-amdisp.h pinctrl: amd: isp411: Add amdisp GPIO pinctrl 2025-03-05 08:47:43 +01:00
pinctrl-apple-gpio.c pinctrl: apple: Make regmap_config static const and fix indentation 2025-04-15 09:46:31 +02:00
pinctrl-artpec6.c
pinctrl-as3722.c
pinctrl-at91-pio4.c Pin control bulk changes for v6.16: 2025-05-30 09:46:28 -07:00
pinctrl-at91.c pinctrl: at91: Fix possible out-of-boundary access 2025-05-13 15:26:51 +02:00
pinctrl-at91.h
pinctrl-aw9523.c pinctrl: aw9523: fix can_sleep flag for GPIO chip 2025-07-04 10:31:50 +02:00
pinctrl-axp209.c pinctrl: axp209: use new GPIO line value setter callbacks 2025-04-29 10:34:19 +02:00
pinctrl-bm1880.c
pinctrl-cy8c95x0.c pinctrl: cy8c95x0: use new GPIO line value setter callbacks 2025-04-17 09:39:15 +02:00
pinctrl-da850-pupd.c
pinctrl-da9062.c
pinctrl-digicolor.c
pinctrl-ep93xx.c
pinctrl-equilibrium.c
pinctrl-equilibrium.h
pinctrl-eyeq5.c
pinctrl-falcon.c
pinctrl-gemini.c
pinctrl-ingenic.c pinctrl: ingenic: use new GPIO line value setter callbacks 2025-04-29 10:34:45 +02:00
pinctrl-k210.c
pinctrl-k230.c
pinctrl-keembay.c pinctrl: keembay: Switch to irq_find_mapping() 2025-05-16 21:06:12 +02:00
pinctrl-lantiq.c
pinctrl-lantiq.h
pinctrl-loongson2.c
pinctrl-lpc18xx.c
pinctrl-max77620.c
pinctrl-mcp23s08.c pinctrl: mcp23s08: Reset all pins to input at probe 2025-04-15 09:17:39 +02:00
pinctrl-mcp23s08.h
pinctrl-mcp23s08_i2c.c
pinctrl-mcp23s08_spi.c
pinctrl-microchip-sgpio.c pinctrl: microchip-sgpio: use new GPIO line value setter callbacks 2025-04-29 10:34:45 +02:00
pinctrl-mlxbf3.c
pinctrl-ocelot.c pinctrl: ocelot: use new GPIO line value setter callbacks 2025-04-17 09:39:15 +02:00
pinctrl-palmas.c
pinctrl-pef2256.c
pinctrl-pic32.c
pinctrl-pic32.h
pinctrl-pistachio.c pinctrl: pistachio: use new GPIO line value setter callbacks 2025-04-29 10:34:46 +02:00
pinctrl-rk805.c pinctrl: rk805: use new GPIO line value setter callbacks 2025-04-15 23:48:09 +02:00
pinctrl-rockchip.c
pinctrl-rockchip.h
pinctrl-rp1.c pinctrl: rp1: use new GPIO line value setter callbacks 2025-07-21 18:04:15 +02:00
pinctrl-scmi.c pinctrl: freescale: Add support for imx943 pinctrl 2025-05-21 10:12:14 +02:00
pinctrl-single.c pinctrl: Switch to irq_domain_create_*() 2025-05-16 21:06:11 +02:00
pinctrl-st.c pinctrl: st: Drop unused st_gpio_bank() function 2025-06-09 10:16:45 +02:00
pinctrl-stmfx.c pinctrl: stmfx: use new GPIO line value setter callbacks 2025-04-29 10:34:45 +02:00
pinctrl-sx150x.c pinctrl: sx150x: use new GPIO line value setter callbacks 2025-04-17 09:39:15 +02:00
pinctrl-tb10x.c pinctrl: tb10x: Drop of_match_ptr for ID table 2025-06-09 10:16:46 +02:00
pinctrl-th1520.c
pinctrl-tps6594.c pinctrl: pinctrl-tps6594: Add TPS652G1 PMIC pinctrl and GPIO 2025-07-10 09:58:12 +01:00
pinctrl-utils.c
pinctrl-utils.h
pinctrl-xway.c
pinctrl-zynq.c
pinctrl-zynqmp.c
pinmux.c
pinmux.h