1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/Documentation/devicetree/bindings/gpio
Linus Torvalds ce952d8f0e gpio updates for v6.10-rc1
GPIO core:
 - remove more unused legacy interfaces (after converting the last remaining
   users to better alternatives)
 - update kerneldocs
 - improve error handling and log messages in GPIO ACPI code
 - remove dead code (always true checks) from GPIOLIB
 
 New drivers:
 - add a driver for Intel Granite Rapids-D vGPIO
 
 Driver improvements:
 - use -ENOTSUPP consistently in gpio-regmap and gpio-pcie-idio-24
 - provide an ID table for gpio-cros-ec to avoid a driver name fallback check
 - add support for gpio-ranges for GPIO drivers supporting multiple GPIO banks
 - switch to using dynamic GPIO base in gpio-brcmstb
 - fix irq handling in gpio-npcm-sgpio
 - switch to memory mapped IO accessors in gpio-sch
 
 DT bindings:
 - add support for gpio-ranges to gpio-brcmstb
 - add support for a new model and the gpio-line-names property to gpio-mpfs
 
 Documentation:
 - replace leading tabs with spaces in code blocks
 - fix typos
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEFp3rbAvDxGAT0sefEacuoBRx13IFAmZDFa4ACgkQEacuoBRx
 13IJuA//cdR+Y1xaiORhVg9gMjmeQtgP7ve6QK4p/vuwAuZJMxboc4ATPY4cBlvp
 VoMFQD8FgjbxcKRLjugS0wB/5isELzo5C+q699YKY/0R07WMBiTIt6FgS4JJ1j57
 RoAlLrZ7gxmJQyUWuk2dvvQ55MnCL4fzVCzCrQB+foWsZluyeQMnndFU7z+P96bK
 ckvNrfFlZjaTwRBVf9MVpcNUxuk+pFKMKfXCgNCvmhToOaOM3sKkFwMMZCOVRLpJ
 oCcAz6rbj+fn2x3Id2FS2R5f5GoZx31dalLnbJCY4OLgDNhjx1A7sONq+hplfO24
 LXxQgCP26myaxmCFsiKqYgYzh/1bnAeCaRjy+41+RWXy7LUil6c0yP1Z3pOlOK+h
 j32+/LS9aflneoxjXyAAQLAvMulDbIvKeWHUakPXk6bS/AR6zyL16rwfF9U3K795
 ZGAz37xuOCpAevGnRTpPz9eCWwnNFq5v8UMjvVmoMgtbJbIwP4J3cRzj6RCiBvrq
 AvveulP+oXde3vFydAf1NbjaRxf53b8vZp6DLFDqcU+76QCQwG55QqlhT4Nqm/Y4
 KASQYM4vlH+96vnCMW+p2DmN92dkoadwk5pBvEaY7q7eEC2EdAMfujUZ1VdB9OZ+
 FPZ6zAp6T2khVt4jzKFxbobV8xt3FznntEhbm4bo3Ugb2HRwD8g=
 =mBWd
 -----END PGP SIGNATURE-----

Merge tag 'gpio-updates-for-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio updates from Bartosz Golaszewski
 "This was a quiet release cycle for the GPIO tree and so this
  pull-request is relatively small.

  We have one new driver, some minor improvements to the GPIO core code
  and across several drivers, some DT and documentation updates but in
  general nothing stands out or is controversial. All changes have spent
  time in next with no reported issues (or ones that were quickly
  fixed).

  GPIO core:
   - remove more unused legacy interfaces (after converting the last
     remaining users to better alternatives)
   - update kerneldocs
   - improve error handling and log messages in GPIO ACPI code
   - remove dead code (always true checks) from GPIOLIB

  New drivers:
   - add a driver for Intel Granite Rapids-D vGPIO

  Driver improvements:
   - use -ENOTSUPP consistently in gpio-regmap and gpio-pcie-idio-24
   - provide an ID table for gpio-cros-ec to avoid a driver name
     fallback check
   - add support for gpio-ranges for GPIO drivers supporting multiple
     GPIO banks
   - switch to using dynamic GPIO base in gpio-brcmstb
   - fix irq handling in gpio-npcm-sgpio
   - switch to memory mapped IO accessors in gpio-sch

  DT bindings:
   - add support for gpio-ranges to gpio-brcmstb
   - add support for a new model and the gpio-line-names property to
     gpio-mpfs

  Documentation:
   - replace leading tabs with spaces in code blocks
   - fix typos"

* tag 'gpio-updates-for-v6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux: (30 commits)
  gpio: nuvoton: Fix sgpio irq handle error
  gpiolib: Discourage to use formatting strings in line names
  gpio: brcmstb: add support for gpio-ranges
  gpio: of: support gpio-ranges for multiple gpiochip devices
  dt-bindings: gpio: brcmstb: add gpio-ranges
  gpio: Add Intel Granite Rapids-D vGPIO driver
  gpio: brcmstb: Use dynamic GPIO base numbers
  gpiolib: acpi: Set label for IRQ only lines
  gpiolib: acpi: Add fwnode name to the GPIO interrupt label
  gpiolib: Get rid of never false gpio_is_valid() calls
  gpiolib: acpi: Pass con_id instead of property into acpi_dev_gpio_irq_get_by()
  gpiolib: acpi: Move acpi_can_fallback_to_crs() out of __acpi_find_gpio()
  gpiolib: acpi: Simplify error handling in __acpi_find_gpio()
  gpiolib: acpi: Extract __acpi_find_gpio() helper
  gpio: sch: Utilise temporary variable for struct device
  gpio: sch: Switch to memory mapped IO accessors
  gpio: regmap: Use -ENOTSUPP consistently
  gpio: pcie-idio-24: Use -ENOTSUPP consistently
  Documentation: gpio: Replace leading TABs by spaces in code blocks
  gpiolib: acpi: Check for errors first in acpi_find_gpio()
  ...
2024-05-14 15:07:07 -07:00
..
8xxx_gpio.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
abilis,tb10x-gpio.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
adi,ds4520-gpio.yaml dt-bindings: gpio: ds4520: Add ADI DS4520 2023-07-29 15:54:58 +02:00
airoha,en7523-gpio.yaml dt-bindings: arm: airoha: Add binding for Airoha GPIO controller 2022-02-02 10:15:46 +01:00
aspeed,ast2400-gpio.yaml dt-bindings: gpio: aspeed,ast2400-gpio: Convert to DT schema 2024-03-01 09:17:39 +01:00
aspeed,sgpio.yaml dt-bindings: aspeed-sgpio: Add ast2600 sgpio 2021-08-03 15:22:39 +09:30
brcm,bcm63xx-gpio.yaml dt-bindings: Convert gpio-mmio to yaml 2023-05-11 11:18:04 +02:00
brcm,brcmstb-gpio.yaml dt-bindings: gpio: brcmstb: add gpio-ranges 2024-04-26 09:32:54 +02:00
brcm,kona-gpio.yaml dt-bindings: gpio: brcm,kona-gpio: convert to YAML 2023-08-01 21:23:50 +02:00
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 MIPS: Octeon: Add device tree source files. 2012-07-23 13:54:52 +01:00
cdns,gpio.txt dt-bindings: gpio: Add bindings for Cadence GPIO 2018-12-21 11:39:24 +01:00
cirrus,clps711x-mctrl-gpio.txt gpio: syscon: Change the compatibility string 2016-06-08 10:48:17 +02:00
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: Document imx25 and imx27 2023-09-27 09:23:51 +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 dt-bindings: i2c: Remove obsolete i2c.txt 2024-03-01 16:12:16 -06:00
gpio-74xx-mmio.txt GPIO: 74xx-mmio: Add DT bindings documentation 2014-10-21 10:48:45 +02:00
gpio-adnp.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
gpio-altera.txt dt-bindings: gpio: altera: correct interrupt-cells 2022-05-12 09:27:07 -05:00
gpio-ath79.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
gpio-clps711x.txt gpio: clps711x: Change the compatibility string 2016-06-08 10:48:09 +02:00
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-delay.yaml dt-bindings: gpio: gpio-delay: Spelling s/curcuit/circuit/ 2023-06-06 17:43:26 +02:00
gpio-dsp-keystone.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
gpio-ep9301.yaml dt-bindings: gpio: Add Cirrus EP93xx 2023-06-16 11:14:33 +02:00
gpio-exar.txt gpio: exar: Use correct property prefix and document bindings 2017-08-01 13:43:55 +02:00
gpio-grgpio.txt gpio: grgpio: Add irq support 2013-04-26 08:52:38 +02:00
gpio-latch.yaml dt-bindings: gpio: Add gpio-latch binding document 2022-10-26 14:52:01 +02:00
gpio-lp3943.txt Documentation: Add LP3943 DT bindings and document 2014-01-21 08:27:55 +00:00
gpio-max3191x.txt dt-bindings: gpio: max3191x: Document new driver 2017-10-19 22:35:59 +02:00
gpio-max77620.txt gpio: add DT binding doc for gpio of PMIC max77620/max20024 2016-06-07 09:35:15 +02:00
gpio-mm-lantiq.txt GPIO: MIPS: lantiq: convert gpio-mm-lantiq to OF and of_mm_gpio 2012-05-21 14:31:53 +01:00
gpio-mmio.yaml dt-bindings: Convert gpio-mmio to yaml 2023-05-11 11:18:04 +02:00
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: mvebu: Fix "unevaluatedProperties" to be false 2024-02-05 09:27:49 +01: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-palmas.txt gpio: palmas: add dt support 2013-07-29 18:14:33 +02:00
gpio-pca95xx.yaml dt-bindings: gpio: pca95xx: document new tca9538 chip 2023-08-25 13:15:02 +02:00
gpio-pca9570.yaml dt-bindings: gpio: pca9570: Add label property 2024-02-05 09:29:20 +01: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-stp-xway.yaml dt-bindings: gpio: stp: convert to json-schema 2021-06-25 12:28:22 +02:00
gpio-thunderx.txt dt-bindings: gpio: Add binding documentation for gpio-thunderx 2017-03-15 11:16:31 +01:00
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: add bindings for TS-4800 gpio controller 2016-02-05 15:05:48 +01:00
gpio-ts4900.txt gpio: add bindings for Technologic I2C-FPGA gpio controller 2016-08-19 11:02:57 +02:00
gpio-twl4030.txt gpio/twl4030: get platform data from device tree 2012-09-07 19:22:27 +02:00
gpio-vf610.yaml dt-bindings: gpio: vf610: add i.MX95 compatible 2023-10-05 19:52:58 +02:00
gpio-virtio.yaml dt-bindings: gpio: Add bindings for gpio-virtio 2021-09-05 16:23:08 -04:00
gpio-xgene-sb.txt dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
gpio-xgene.txt Documentation: gpio: Add APM X-Gene SoC GPIO controller DTS binding 2014-08-28 14:20:45 +02:00
gpio-xra1403.txt gpio: Add XRA1403 DTS binding documentation 2017-04-24 15:48:30 +02:00
gpio-zevio.txt gpio: New driver for LSI ZEVIO SoCs 2014-02-27 10:30:42 +01:00
gpio-zynq.yaml dt-bindings: xilinx: Switch xilinx.com emails to amd.com 2023-06-05 13:09:19 +02:00
gpio.txt dt-bindings: gpio.txt: expand gpio-line-names recommendations 2023-03-06 10:52:42 +01:00
gpio_atmel.txt dts: gpio_atmel: adapt binding doc to reality 2017-05-31 11:51:21 +02:00
gpio_lpc32xx.txt gpio/lpc32xx: Add device tree support 2012-05-18 16:48:36 -06:00
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 gpio: dt-bindings: add ibm,ppc4xx-gpio binding 2016-05-19 09:16:36 -05:00
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.yaml gpio: Rewrite IXP4xx GPIO bindings in schema 2023-09-27 08:55:55 +02: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 gpio: dt-bindings: add more loongson gpio chip support 2023-09-27 09:06:27 +02: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 dt-bindings: gpio: mpfs: allow gpio-line-names 2024-03-29 13:21:30 +01:00
microchip,pic32-gpio.txt dt/bindings: Correct clk binding example for PIC32 gpio. 2016-05-28 12:35:04 +02:00
mrvl-gpio.yaml MAINTAINERS: Drop my "+dt" sub-address 2024-01-31 16:05:18 -06: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 leds: netxbig: add device tree binding 2015-11-03 08:59:25 +01:00
nintendo,hollywood-gpio.txt Devicetree updates for 4.19: 2018-08-14 12:41:49 -07:00
nuvoton,sgpio.yaml dt-bindings: gpio: add NPCM sgpio driver bindings 2024-01-03 11:18:47 +01: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
realtek,otto-gpio.yaml dt-bindings: gpio: realtek-otto: Add rtl9310 compatible 2022-04-11 14:30:12 +02:00
realtek,rtd-gpio.yaml dt-bindings: gpio: realtek: Add realtek,rtd-gpio 2024-01-03 10:46:02 +01: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 r8a779h0 support 2024-02-02 14:27:44 +01:00
rockchip,gpio-bank.yaml dt-bindings: gpio: rockchip: add a pattern for gpio hogs 2023-12-04 09:16:50 +01: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: allow gpio-ranges 2023-12-18 11:04:36 +01:00
socionext,uniphier-gpio.yaml dt-bindings: gpio: uniphier: Add hogs parsing 2022-04-04 12:52:19 +02:00
sodaville.txt gpio: Add a driver for Sodaville GPIO controller 2012-02-03 16:13:25 -07:00
spear_spics.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
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
st,nomadik-gpio.yaml dt-bindings: gpio: nomadik: add optional reset property 2024-02-29 10:19:39 +01:00
st,stmpe-gpio.yaml dt-bindings: gpio: Add gpio-line-names to STMPE GPIO 2023-07-29 16:00:33 +02:00
ti,omap-gpio.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
toshiba,gpio-visconti.yaml dt-bindings: Drop required 'interrupt-parent' 2022-01-11 11:54:35 -06:00
x-powers,axp209-gpio.yaml dt-bindings: Drop remaining unneeded quotes 2023-08-24 11:43:57 -05:00
xlnx,gpio-xilinx.yaml dt-bindings: gpio: xilinx: Fix node address in gpio 2024-01-15 11:09:42 +01:00
xlnx,zynqmp-gpio-modepin.yaml Devicetree fixes for v6.8: 2024-02-15 10:19:55 -08:00
xylon,logicvc-gpio.yaml dt-bindings: Drop remaining unneeded quotes 2023-08-24 11:43:57 -05:00