mirror-linux/Documentation/devicetree/bindings/gpio
Linus Torvalds 348551ddaf Pin control bulk changes for the v6.4 kernel:
Core changes:
 
 - Make a lot of pin controllers with GPIO and irqchips immutable,
   i.e. not living structs, but const structs. This is driving a
   changed initiated by the irqchip maintainers.
 
 New drivers:
 
 - New driver for the NXP S32 SoC pin controller
 
 - As part of a thorough cleanup and restructuring of the
   Ralink/Mediatek drivers, the Ralink MIPS pin control drivers
   were folded into the Mediatek directory and the family is
   renamed "mtmips". The Ralink chips live on as Mediatek MIPS
   family where new variants can be added. As part of this work
   also the device tree bindings were reworked.
 
 - New subdriver for the Qualcomm SM7150 SoC.
 
 - New subdriver for the Qualcomm IPQ9574 SoC.
 
 - New driver for the nVidia BlueField-3 SoC.
 
 - Support for the Qualcomm PMM8654AU mixed signal circuit GPIO.
 
 - Support for the Qualcomm PMI632 mixed signal circuit GPIO.
 
 Improvements:
 
 - Add some missing pins and generic cleanups on the Renesas
   r8a779g0 and r8a779g0 pin controllers. Generic Renesas
   extension for power source selection on several SoCs.
 
 - Misc cleanups for the Atmel AT91 and AT91-PIO4 pin
   controllers
 
 - Make the GPIO mode work on the Qualcomm SM8550-lpass-lpi
   driver.
 
 - Several device tree binding cleanups as the binding
   YAML syntax is solidifying.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmRRcHsACgkQQRCzN7AZ
 XXO8Gw/9FKVlbqYlZ8X4hi2dpNyl8Xpu+sdxHtHaBGXJqhOIzmM3N8ihx3+NPFui
 lObzZ8/4CG9nt5zmKAMpPZRp4iYLRLDzaDEq8K9cVAOZz/C3UUsfXSThuvWEIrCd
 1FF7qdS5r1C/R+ImJElqx9FpjShv51MzETgR24a/ycDfneB9ZQNLGK9/Om7tOUhC
 OdS45XFnfwLall117ELckgVDh5fCk/UTjHI1u2Uq93f2Pdy1ZmePTqoLqXSA40uJ
 rnRRueclvI/iyYZq4b/mOSwArYSd9l4wsTkba2arnlqWeJawZXXojgdp0DN3t3F/
 oyJztIQPQ+jeIVXQxaXkxWx9FnLUo/xDJW7qD3l/OlCGClfPC+q6ssnwVnYwyIQb
 qBYpKyP/K4UM+wVfYps6ZMyva3RN2H1/pZc/2m8IMjSz3QEOnmvkbJcL7zhgdl9m
 qD/NM2gTat+7VrymENXPCDnDu2xEhUcgWnheAWTD9yc8gHQj2b6w7cJnMTZ6ep/i
 3ev9A2Fo+F8t7Y8clGiL2EjNZ16xNcOgCjT9L3rRGTPin1DaKF61GPxy041yblS6
 Fr5Aq5dnUWl5855mUeZrlHrR+ukA8I3bbHvhHzwMRO6xZjOsDBykOv63FaZNemOQ
 BEzIlbXm49QmESsr/nPuYx2qHj2ckWWoz2BtMRV2/KgbhqKighs=
 =mMr0
 -----END PGP SIGNATURE-----

Merge tag 'pinctrl-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

Pull pin control updates from Linus Walleij:
 "Mostly drivers! Nothing special: some new Qualcomm chips as usual, and
  the new NXP S32 and nVidia BlueField-3.

  Core changes:

   - Make a lot of pin controllers with GPIO and irqchips immutable,
     i.e. not living structs, but const structs. This is driving a
     changed initiated by the irqchip maintainers.

  New drivers:

   - New driver for the NXP S32 SoC pin controller

   - As part of a thorough cleanup and restructuring of the
     Ralink/Mediatek drivers, the Ralink MIPS pin control drivers were
     folded into the Mediatek directory and the family is renamed
     "mtmips". The Ralink chips live on as Mediatek MIPS family where
     new variants can be added. As part of this work also the device
     tree bindings were reworked.

   - New subdriver for the Qualcomm SM7150 SoC.

   - New subdriver for the Qualcomm IPQ9574 SoC.

   - New driver for the nVidia BlueField-3 SoC.

   - Support for the Qualcomm PMM8654AU mixed signal circuit GPIO.

   - Support for the Qualcomm PMI632 mixed signal circuit GPIO.

  Improvements:

   - Add some missing pins and generic cleanups on the Renesas r8a779g0
     and r8a779g0 pin controllers. Generic Renesas extension for power
     source selection on several SoCs.

   - Misc cleanups for the Atmel AT91 and AT91-PIO4 pin controllers

   - Make the GPIO mode work on the Qualcomm SM8550-lpass-lpi driver.

   - Several device tree binding cleanups as the binding YAML syntax is
     solidifying"

* tag 'pinctrl-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (153 commits)
  pinctrl-bcm2835.c: fix race condition when setting gpio dir
  dt-bindings: pinctrl: qcom,sm8150: Drop duplicate function value "atest_usb2"
  dt-bindings: pinctrl: qcom: Add few missing functions
  pinctrl: qcom: spmi-gpio: Add PMI632 support
  dt-bindings: pinctrl: qcom,pmic-gpio: add PMI632
  pinctrl: wpcm450: select MFD_SYSCON
  pinctrl: qcom ssbi-gpio: Convert to immutable irq_chip
  pinctrl: qcom ssbi-mpp: Convert to immutable irq_chip
  pinctrl: qcom spmi-mpp: Convert to immutable irq_chip
  pinctrl: plgpio: Convert to immutable irq_chip
  pinctrl: pistachio: Convert to immutable irq_chip
  pinctrl: pic32: Convert to immutable irq_chip
  pinctrl: sx150x: Convert to immutable irq_chip
  pinctrl: stmfx: Convert to immutable irq_chip
  pinctrl: st: Convert to immutable irq_chip
  pinctrl: mcp23s08: Convert to immutable irq_chip
  pinctrl: equilibrium: Convert to immutable irq_chip
  pinctrl: npcm7xx: Convert to immutable irq_chip
  pinctrl: armada-37xx: Convert to immutable irq_chip
  pinctrl: nsp: Convert to immutable irq_chip
  ...
2023-05-02 15:40:41 -07:00
..
8xxx_gpio.txt
abilis,tb10x-gpio.txt
airoha,en7523-gpio.yaml dt-bindings: arm: airoha: Add binding for Airoha GPIO controller 2022-02-02 10:15:46 +01:00
aspeed,sgpio.yaml dt-bindings: aspeed-sgpio: Add ast2600 sgpio 2021-08-03 15:22:39 +09:30
brcm,bcm6345-gpio.yaml dt-bindings: improve BCM6345 GPIO binding documentation 2021-03-29 12:20:07 +02:00
brcm,brcmstb-gpio.yaml dt-bindings: gpio: Convert Broadcom STB GPIO to YAML 2021-12-14 14:27:57 -06:00
brcm,kona-gpio.txt
brcm,xgs-iproc-gpio.yaml dt-bindings: Whitespace clean-ups in schema files 2020-08-14 08:55:58 -06:00
cavium-octeon-gpio.txt
cdns,gpio.txt dt-bindings: gpio: Add bindings for Cadence GPIO 2018-12-21 11:39:24 +01:00
cirrus,clps711x-mctrl-gpio.txt
delta,tn48m-gpio.yaml dt-bindings: mfd: Add Delta TN48M CPLD drivers bindings 2022-02-25 09:59:35 +01:00
fairchild,74hc595.yaml dt-bindings: gpio: fairchild,74hc595: use spi-peripheral-props.yaml 2022-08-15 16:18:55 +02:00
faraday,ftgpio010.yaml dt-bindings: gpio: convert faraday,ftgpio01 to yaml 2022-02-09 09:59:31 +01:00
fcs,fxl6408.yaml dt-bindings: gpio: add fcs,fxl6408 2023-03-15 13:47:41 +01:00
fsl,imx8qxp-sc-gpio.yaml dt-bindings: gpio: Add imx scu gpio driver bindings 2022-08-31 17:20:40 +02:00
fsl-imx-gpio.yaml dt-bindings: gpio: fsl-imx-gpio: Add i.MXRT compatibles 2022-07-28 15:49:49 +02:00
fujitsu,mb86s70-gpio.yaml dt-bindings: gpio: Convert Fujitsu MB86S7x GPIO to DT schema 2023-01-30 15:55:28 +01:00
gateworks,pld-gpio.txt gpio: Add DT bindings for Gateworks PLD GPIO 2019-02-08 12:32:10 +01:00
gpio-74xx-mmio.txt
gpio-adnp.txt
gpio-altera.txt dt-bindings: gpio: altera: correct interrupt-cells 2022-05-12 09:27:07 -05:00
gpio-aspeed.txt gpio: aspeed: Update documentation with ast2600 controllers 2019-09-11 11:03:06 +01:00
gpio-ath79.txt
gpio-clps711x.txt
gpio-consumer-common.yaml dt-bindings: gpio: add common consumer GPIO lines 2022-04-25 20:48:35 +02:00
gpio-davinci.yaml dt-bindings: gpio: gpio-davinci: Increase maxItems in gpio-line-names 2022-11-16 10:23:21 +01:00
gpio-dsp-keystone.txt
gpio-exar.txt
gpio-grgpio.txt
gpio-latch.yaml dt-bindings: gpio: Add gpio-latch binding document 2022-10-26 14:52:01 +02:00
gpio-lp3943.txt
gpio-max3191x.txt
gpio-max77620.txt
gpio-mm-lantiq.txt
gpio-moxtet.txt dt-bindings: gpio: Document GPIOs via Moxtet bus 2019-08-14 15:31:02 +02:00
gpio-mpc8xxx.txt gpio: mpc8xxx: add ls1088a platform gpio node DT binding description 2019-08-23 09:36:49 +02:00
gpio-mvebu.yaml dt-bindings: gpio: gpio-mvebu: document offset and marvell,pwm-offset 2022-07-19 09:56:34 +02:00
gpio-mxs.yaml dt-bindings: Use Shawn Guo's preferred e-mail for i.MX bindings 2020-08-18 10:31:43 -06:00
gpio-nmk.txt
gpio-palmas.txt
gpio-pca95xx.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
gpio-pca9570.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
gpio-pisosr.txt dt-bindings: Fix typo in comment 2022-07-21 13:14:27 -06:00
gpio-rda.yaml dt-bindings: gpio: Add devicetree binding for RDA Micro GPIO controller 2019-10-29 15:10:06 +01:00
gpio-stmpe.txt dt-bindings: gpio: stmpe: Remove node name requirement 2022-08-31 21:56:43 +02:00
gpio-stp-xway.yaml dt-bindings: gpio: stp: convert to json-schema 2021-06-25 12:28:22 +02:00
gpio-thunderx.txt
gpio-tpic2810.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
gpio-ts4800.txt
gpio-ts4900.txt
gpio-twl4030.txt
gpio-vf610.yaml dt-bindings: gpio: gpio-vf610: Add imx93 compatible string 2022-02-08 10:41:47 +01:00
gpio-virtio.yaml dt-bindings: gpio: Add bindings for gpio-virtio 2021-09-05 16:23:08 -04:00
gpio-xgene-sb.txt
gpio-xgene.txt
gpio-xra1403.txt
gpio-zevio.txt
gpio-zynq.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
gpio.txt dt-bindings: gpio.txt: expand gpio-line-names recommendations 2023-03-06 10:52:42 +01:00
gpio_atmel.txt
gpio_lpc32xx.txt
gpio_oxnas.txt
hisilicon,ascend910-gpio.yaml dt-bindings: gpio: add entry for hisilicon,ascend910-gpio 2022-11-07 21:36:29 +01:00
ibm,ppc4xx-gpio.txt
idt,32434-gpio.yaml dt-bindings: gpio: Add devicetree binding for IDT 79RC32434 GPIO controller 2021-06-07 15:57:58 +02:00
intel,ixp4xx-gpio.txt gpio: ixp4xx: Add DT bindings 2019-02-22 17:44:41 +01:00
kontron,sl28cpld-gpio.yaml dt-bindings: More whitespace clean-ups in schema files 2020-10-26 16:13:56 -05:00
loongson,ls-gpio.yaml dt-bindings: gpio: add loongson gpio 2023-03-06 10:43:02 +01:00
loongson,ls1x-gpio.yaml dt-bindings: gpio: Add Loongson-1 GPIO 2023-03-23 14:31:18 +01:00
mediatek,mt7621-gpio.yaml dt-bindings: mt7621-gpio: convert bindings to YAML format 2020-12-12 00:23:54 +01:00
microchip,mpfs-gpio.yaml Devicetree updates for v6.1: 2022-10-10 13:13:51 -07:00
microchip,pic32-gpio.txt
mrvl-gpio.yaml dt-bindings: gpio: mrvl-gpio: Fix the gpio-ranges property 2021-02-02 18:14:00 +01:00
mstar,msc313-gpio.yaml dt-bindings: gpio: msc313: Add compatible for ssd20xd 2021-12-20 15:48:24 +01:00
netxbig-gpio-ext.txt
ni,169445-nand-gpio.txt
nintendo,hollywood-gpio.txt Devicetree updates for 4.19: 2018-08-14 12:41:49 -07:00
nvidia,tegra20-gpio.yaml dt-bindings: gpio: tegra: Convert to json-schema 2021-12-17 12:26:13 +01:00
nvidia,tegra186-gpio.yaml dt-bindings: gpio: Add Tegra234 support 2021-12-17 12:26:13 +01:00
nxp,lpc1850-gpio.txt dt-bindings: gpio: lpc18xx: describe interrupt controllers of GPIO controller 2018-12-07 10:57:11 +01:00
nxp,pcf8575.yaml dt-bindings: gpio: nxp,pcf8575: add gpio-line-names 2023-03-06 13:52:34 +01:00
pl061-gpio.yaml dt-bindings: gpio: pl061: add gpio-line-names 2020-09-29 13:51:42 +02:00
qcom,wcd934x-gpio.yaml dt-bindings: gpio: wcd934x: Add bindings for gpio 2020-01-13 21:31:57 +01:00
raspberrypi,firmware-gpio.txt
realtek,otto-gpio.yaml dt-bindings: gpio: realtek-otto: Add rtl9310 compatible 2022-04-11 14:30:12 +02:00
renesas,em-gio.yaml dt-bindings: gpio: Add renesas,em-gio bindings 2020-05-25 11:13:31 +02:00
renesas,rcar-gpio.yaml dt-bindings: gpio: renesas,rcar-gpio: Add r8a779g0 support 2022-09-09 15:02:52 +02:00
rockchip,gpio-bank.yaml dt-bindings: gpio: rockchip: add gpio-ranges 2022-07-19 09:57:13 +02:00
rockchip,rk3328-grf-gpio.yaml dt-bindings: gpio: convert rk3328-grf-gpio.txt to YAML 2021-05-12 13:30:26 +02:00
sifive,gpio.yaml dt-bindings: gpio: sifive: add gpio-line-names 2022-08-12 09:00:01 -07:00
snps,creg-gpio.txt dt-bindings: Document the Synopsys GPIO via CREG bindings 2018-10-10 09:19:14 +02:00
snps,dw-apb-gpio.yaml dt-bindings: gpio: dwapb: Add ngpios property support 2020-08-27 10:32:57 +02:00
socionext,uniphier-gpio.yaml dt-bindings: gpio: uniphier: Add hogs parsing 2022-04-04 12:52:19 +02:00
sodaville.txt
spear_spics.txt
sprd,gpio-eic.yaml dt-bindings: gpio: Add compatible string for Unisoc UMS512 2023-01-30 15:55:30 +01:00
sprd,gpio.yaml dt-bindings: gpio: Add compatible string for Unisoc UMS512 2023-01-30 15:55:30 +01:00
ti,omap-gpio.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
toshiba,gpio-visconti.yaml dt-bindings: Drop required 'interrupt-parent' 2022-01-11 11:54:35 -06:00
wd,mbl-gpio.txt
x-powers,axp209-gpio.yaml dt-bindings: Add missing (unevaluated|additional)Properties on child node schemas 2023-04-05 15:38:38 -05:00
xlnx,gpio-xilinx.yaml dt-bindings: gpio: gpio-xilinx: Convert Xilinx axi gpio binding to YAML 2022-08-15 12:02:05 +02:00
xlnx,zynqmp-gpio-modepin.yaml dt-bindings: gpio: zynqmp: Add binding documentation for modepin 2021-09-23 10:09:48 +02:00
xylon,logicvc-gpio.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00