linux/Documentation/devicetree/bindings/gpio
Prathamesh Shete b565717e1d dt-bindings: gpio: Add Tegra264 support
Extend the existing Tegra186 GPIO controller device tree bindings with
support for the GPIO controller found on Tegra264. The number of pins
is slightly different, but the programming model remains the same.

Add a new header, include/dt-bindings/gpio/nvidia,tegra264-gpio.h,
that defines port IDs as well as the TEGRA264_MAIN_GPIO() helper,
both of which are used in conjunction to create a unique specifier
for each pin.

On Tegra, GPIO wake events are latched and routed via the PMC.
Document the standard DT property, wakeup-parent, which is a phandle to
the PMC interrupt controller that provides the parent wake interrupt
domain for the GPIO controller. If the property is absent the driver
falls back to a compatible-based lookup.

Signed-off-by: Prathamesh Shete <pshete@nvidia.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20260128085114.1137725-1-pshete@nvidia.com
[Bartosz: fixed whitespace errors]
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
2026-01-29 09:30:54 +01:00
..
abilis,tb10x-gpio.yaml dt-bindings: gpio: Convert abilis,tb10x-gpio to DT schema 2025-07-18 10:20:06 +02: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
altr-pio-1.0.yaml dt-bindings: gpio: Convert altr,pio-1.0 to DT schema 2025-07-18 09:44:32 +02:00
apm,xgene-gpio-sb.yaml dt-bindings: gpio: Convert apm,xgene-gpio-sb to DT schema 2025-07-18 10:20:06 +02:00
apple,smc-gpio.yaml dt-bindings: gpio: Add Apple Mac SMC GPIO block 2025-07-24 09:47:33 +01:00
aspeed,ast2400-gpio.yaml dt-bindings: gpio: ast2400-gpio: Add hogs parsing 2025-02-05 09:39:57 +01:00
aspeed,sgpio.yaml dt-bindings: gpio: aspeed,sgpio: Support ast2700 2026-01-27 11:17:26 +01:00
atmel,at91rm9200-gpio.yaml dt-bindings: gpio: Correct indentation and style in DTS example 2025-04-07 09:53:53 +02:00
blaize,blzp1600-gpio.yaml dt-bindings: Document Blaize BLZP1600 GPIO driver 2025-04-07 14:03:56 +02:00
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: permit gpio-line-names property 2024-12-16 10:08:19 +01: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: Remove extra blank lines 2025-11-17 11:24:50 -06:00
cavium,octeon-3860-gpio.yaml dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema 2025-07-18 09:44:31 +02:00
cdns,gpio.yaml dt-bindings: gpio: cdns: add Axiado AX3000 GPIO variant 2025-07-22 22:30:17 +02:00
cirrus,clps711x-mctrl-gpio.yaml dt-bindings: gpio: Convert cirrus,clps711x-mctrl-gpio to DT schema 2025-07-18 09:44:32 +02:00
delta,tn48m-gpio.yaml dt-bindings: mfd: Add Delta TN48M CPLD drivers bindings 2022-02-25 09:59:35 +01:00
exar,xra1403.yaml dt-bindings: gpio: Convert exar,xra1403 to DT schema 2025-07-18 09:41:38 +02:00
fairchild,74hc595.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
faraday,ftgpio010.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
fsl,imx8qxp-sc-gpio.yaml dt-bindings: gpio: Add imx scu gpio driver bindings 2022-08-31 17:20:40 +02:00
fsl,qoriq-gpio.yaml dt-bindings: gpio: fsl,qoriq-gpio: Add missing mpc8xxx compatibles 2025-07-18 10:20:07 +02:00
fsl-imx-gpio.yaml dt-bindings: gpio: simplify GPIO hog nodes schema 2024-09-02 12:27:29 +02:00
fujitsu,mb86s70-gpio.yaml dt-bindings: gpio: Convert Fujitsu MB86S7x GPIO to DT schema 2023-01-30 15:55:28 +01:00
gpio-adnp.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
gpio-consumer-common.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
gpio-davinci.yaml dt-bindings: gpio: gpio-davinci: Add the gpio-reserved-ranges property 2024-08-10 21:33:30 +02:00
gpio-delay.yaml dt-bindings: gpio: gpio-delay: Spelling s/curcuit/circuit/ 2023-06-06 17:43:26 +02:00
gpio-ep9301.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06: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-line-mux.yaml dt-bindings: gpio: add gpio-line-mux controller 2026-01-02 10:59:50 +01:00
gpio-mmio.yaml dt-bindings: gpio-mmio: Correct opencores GPIO 2026-01-15 16:39:16 +01:00
gpio-mvebu.yaml dt-bindings: gpio: mvebu: Add missing 'gpio-ranges' property and hog nodes 2025-03-04 11:39:34 +01:00
gpio-mxs.yaml dt-bindings: Fix inconsistent quoting 2025-11-17 11:24:50 -06:00
gpio-pca95xx.yaml dt-bindings: gpio: gpio-pca95xx: Add tcal6408 and tcal6416 2025-12-18 11:27:05 +01: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-vf610.yaml dt-bindings: gpio: vf610: add ngpios and gpio-reserved-ranges 2025-05-21 17:51:14 +02:00
gpio-virtio.yaml dt-bindings: gpio: Add bindings for gpio-virtio 2021-09-05 16:23:08 -04: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: fix spelling, typos, grammar, duplicated words 2025-09-26 15:53:29 -05:00
hisilicon,ascend910-gpio.yaml dt-bindings: gpio: add entry for hisilicon,ascend910-gpio 2022-11-07 21:36:29 +01: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 dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
kontron,sl28cpld-gpio.yaml dt-bindings: mfd: Move embedded controllers to own directory 2025-10-01 10:28:27 +01:00
lacie,netxbig-gpio-ext.yaml dt-bindings: gpio: Convert lacie,netxbig-gpio-ext to DT schema 2025-07-18 09:41:37 +02:00
lantiq,gpio-mm-lantiq.yaml dt-bindings: gpio: Convert lantiq,gpio-mm-lantiq to DT schema 2025-07-18 09:46:16 +02:00
loongson,ls-gpio.yaml dt-bindings: gpio: loongson: Document GPIO controller of LS2K0300 SoC 2025-09-08 09:36:00 +02:00
lsi,zevio-gpio.yaml dt-bindings: gpio: lsi,zevio-gpio: convert to dtschema 2024-05-27 16:52:45 +02:00
maxim,max7360-gpio.yaml dt-bindings: mfd: gpio: Add MAX7360 2025-09-16 15:24:48 +01:00
maxim,max31910.yaml dt-bindings: gpio: Minor whitespace cleanup in example 2025-08-26 15:46:37 +02:00
maxim,max77759-gpio.yaml dt-bindings: gpio: Add max77759 binding 2025-05-09 15:21:35 +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-gpio: Add pic64gx GPIO compatibility 2025-11-18 13:27:29 +01:00
microchip,pic32mzda-gpio.yaml dt-bindings: gpio: Convert microchip,pic32mzda-gpio to DT schema 2025-07-18 09:41:38 +02:00
mrvl-gpio.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
mstar,msc313-gpio.yaml dt-bindings: gpio: msc313: Add compatible for ssd20xd 2021-12-20 15:48:24 +01: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 Tegra264 support 2026-01-29 09:30:54 +01:00
nxp,lpc1850-gpio.yaml dt-bindings: gpio: convert nxp,lpc1850-gpio.txt to yaml format 2025-06-10 10:09:41 +02:00
nxp,lpc3220-gpio.yaml dt-bindings: gpio: nxp,lpc3220-gpio: Convert to dtschema 2024-07-31 09:51:55 +02:00
nxp,pcf8575.yaml dt-bindings: gpio: Correct indentation and style in DTS example 2025-04-07 09:53:53 +02:00
pisosr-gpio.yaml dt-bindings: gpio: convert gpio-pisosr.txt to yaml format 2025-06-10 09:59:12 +02:00
pl061-gpio.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
qca,ar7100-gpio.yaml dt-bindings: gpio: Convert qca,ar7100-gpio to DT schema 2025-07-18 10:20:07 +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: Correct indentation and style in DTS example 2025-04-07 09:53:53 +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: Correct indentation and style in DTS example 2025-04-07 09:53:53 +02:00
renesas,rcar-gpio.yaml dt-bindings: gpio: Correct indentation and style in DTS example 2025-04-07 09:53:53 +02:00
rockchip,gpio-bank.yaml dt-bindings: gpio: rockchip: Allow use of a power-domain 2025-07-24 11:55:26 +02:00
sifive,gpio.yaml dt-bindings: gpio: Correct indentation and style in DTS example 2025-04-07 09:53:53 +02:00
snps,dw-apb-gpio.yaml dt-bindings: Fix inconsistent quoting 2025-11-17 11:24:50 -06:00
socionext,uniphier-gpio.yaml dt-bindings: gpio: simplify GPIO hog nodes schema 2024-09-02 12:27:29 +02:00
sodaville.txt
spacemit,k1-gpio.yaml dt-bindings: gpio: spacemit: add compatible name for K3 SoC 2026-01-06 13:36:25 +01: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: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
st,spear-spics-gpio.yaml dt-bindings: gpio: Convert st,spear-spics-gpio to DT schema 2025-07-18 10:20:06 +02:00
st,stmpe-gpio.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
ti,keystone-dsp-gpio.yaml dt-bindings: gpio: Convert ti,keystone-dsp-gpio to DT schema 2025-07-18 09:46:15 +02:00
ti,omap-gpio.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
ti,twl4030-gpio.yaml dt-bindings: gpio: ti,twl4030: Correct the schema $id path 2025-11-03 11:48:30 +01:00
toshiba,gpio-visconti.yaml dt-bindings: gpio: Correct indentation and style in DTS example 2025-04-07 09:53:53 +02:00
trivial-gpio.yaml dt-bindings: gpio: add QIXIS FPGA based GPIO controller 2025-10-16 12:04:47 +02: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: gpio-xilinx: Mark clocks as required property 2025-06-17 11:08:53 +02:00
xlnx,zynqmp-gpio-modepin.yaml dt-bindings: xilinx: Remove myself from maintainership 2025-04-07 09:34:35 -05:00
xylon,logicvc-gpio.yaml dt-bindings: Drop remaining unneeded quotes 2023-08-24 11:43:57 -05:00