zephyr/dts/bindings/gpio
Wealian Liao 5a9bc389f0 driver: gpio: nct38xx: Add NCT38XX gpio driver support
NCT38XX series, which are i2c-based chips, support a different number
of GPIO functionality. For NCT3807, it has 2 GPIO ports on the same i2c
device address. For NCT3808, it has 2 GPIO ports on different i2c
device addresses. This commit adds NCT38XX GPIO driver support &
provides the interrupt handler for the share alert pin.

The following is NCT3807 devicetree node example:
```
&i2c0_0 {
	nct3807_0: nct3807@70 {
		#address-cells = <1>;
		#size-cells = <0>;
		compatible = "nuvoton,nct38xx-gpio";
		reg = <0x70>;
		label = "NCT3807_0";

		gpio@0 {
			compatible = "nuvoton,nct38xx-gpio-port";
			reg = <0x0>;
			label = "NCT3807_0_GPIO0";
			gpio-controller;
			#gpio-cells = <2>;
			ngpios = <8>;
			pin_mask = <0xff>;
			pinmux_mask = <0xf7>;
		};

		gpio@1 {
			compatible = "nuvoton,nct38xx-gpio-port";
			reg = <0x1>;
			label = "NCT3807_0_GPIO1";
			gpio-controller;
			#gpio-cells = <2>;
			ngpios = <8>;
			pin_mask = <0xff>;
		};
	};
};
```

Signed-off-by: Wealian Liao <WHLIAO@nuvoton.com>
2021-11-20 08:00:38 -05:00
..
adafruit-feather-header.yaml
andestech,atcgpio100.yaml dts: riscv: add DTS and related bindings of andes_ae350 soc 2021-08-30 13:40:14 -04:00
arduino-header-r3.yaml
arm,cmsdk-gpio.yaml
arm,mps2-fpgaio-gpio.yaml
arm,mps3-fpgaio-gpio.yaml
atmel,sam-gpio.yaml
atmel,sam0-gpio.yaml dts: atmel_sam0: Add pinctrl structure 2021-07-30 14:37:20 -05:00
atmel,sam4l-gpio.yaml
atmel-xplained-header.yaml
atmel-xplained-pro-header.yaml
cypress,cy8c95xx-gpio-port.yaml
cypress,cy8c95xx-gpio.yaml
cypress,psoc6-gpio.yaml
cypress,psoc6-hsiom.yaml
espressif,esp32-gpio.yaml
fcs,fxl6408.yaml drivers: gpio: Add fxl6408 driver 2021-08-09 13:02:20 -04:00
gpio-controller.yaml
gpio-keys.yaml
gpio-leds.yaml
gpio-nexus.yaml
intel,gpio.yaml
ite,it8xxx2-gpio.yaml dts: gpio: it8xxx2: Remove unused property 2021-07-15 13:53:54 -05:00
linaro,96b-lscon-1v8.yaml dts: bindings: fix file names 2021-10-20 07:33:04 -04:00
linaro,96b-lscon-3v3.yaml dts: bindings: fix file names 2021-10-20 07:33:04 -04:00
litex,gpio.yaml
microbit,edge-connector.yaml
microchip,mcp23s17.yaml dts: bindings: gpio: fix up multi-line strings 2021-06-14 21:49:57 -04:00
microchip,mcp23008.yaml drivers: gpio: Added mcp230xx GPIO driver. 2021-11-16 10:13:14 -05:00
microchip,mcp23017.yaml drivers: gpio: Added mcp230xx GPIO driver. 2021-11-16 10:13:14 -05:00
microchip,xec-gpio-v2.yaml Microchip: MEC172x GPIO driver version 2 2021-07-27 18:01:55 -04:00
microchip,xec-gpio.yaml
mikro-bus.yaml
neorv32-gpio.yaml drivers: gpio: add neorv32 gpio driver 2021-10-15 09:46:53 -04:00
nordic,nrf-gpio.yaml
nordic,nrf-gpiote.yaml
nuvoton,nct38xx-gpio-alert.yaml driver: gpio: nct38xx: Add NCT38XX gpio driver support 2021-11-20 08:00:38 -05:00
nuvoton,nct38xx-gpio-port.yaml driver: gpio: nct38xx: Add NCT38XX gpio driver support 2021-11-20 08:00:38 -05:00
nuvoton,nct38xx-gpio.yaml driver: gpio: nct38xx: Add NCT38XX gpio driver support 2021-11-20 08:00:38 -05:00
nuvoton,npcx-gpio.yaml
nuvoton,npcx-psl-out.yaml
nxp,imx-gpio.yaml dts: bindings: imx-gpio: Do not require interrupts 2021-06-29 11:30:00 -04:00
nxp,kinetis-gpio.yaml
nxp,lpc-gpio.yaml dts: rt6xx: Add GPIO 2 2021-08-17 17:53:31 -04:00
nxp,lpc11u6x-gpio.yaml
nxp,pca95xx.yaml
nxp,pcal6408a.yaml
openisa,rv32m1-gpio.yaml
particle-gen3-header.yaml
quicklogic,eos-s3-gpio.yaml
renesas,rcar-gpio.yaml
semtech,sx1509b.yaml dts: bindings: fix file names 2021-10-20 07:33:04 -04:00
sifive,gpio0.yaml
silabs,gecko-gpio-port.yaml
silabs,gecko-gpio.yaml
snps,creg-gpio.yaml driver: gpio: add initial support for synopsys creg gpio 2021-07-13 09:42:59 -04:00
snps,designware-gpio.yaml dts: designware-gpio: remove reduplicative property bits 2021-06-28 13:53:57 -05:00
st,stm32-gpio.yaml
st,stmpe1600.yaml drivers: gpio: add new driver for STMPE1600 gpio expander 2021-07-15 19:23:16 -04:00
telink,b91-gpio.yaml dts: riscv: add basic dts support for new Telink B91 platform 2021-07-21 05:37:12 -04:00
ti,boosterpack-header.yaml
ti,cc13xx-cc26xx-gpio.yaml
ti,cc32xx-gpio.yaml
ti,lmp90xxx-gpio.yaml
ti,stellaris-gpio.yaml
ti,tca9538.yaml dts: bindings: fix file names 2021-10-20 07:33:04 -04:00
xlnx,xps-gpio-1.00.a-gpio2.yaml dts: bindings: fix file names 2021-10-20 07:33:04 -04:00
xlnx,xps-gpio-1.00.a.yaml dts: bindings: fix file names 2021-10-20 07:33:04 -04:00
zephyr,gpio-emul.yaml