zephyr/include
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
..
app_memory
arch pm: Remove unused parameter 2021-11-17 11:15:49 -05:00
audio
bluetooth Bluetooth: host: Add handling of failures in per sync established evt 2021-11-18 17:12:22 +02:00
canbus canbus: isotp: fix net_buf usage in recv function 2021-11-09 18:12:08 +02:00
console
crypto
data
debug
devicetree
dfu
disk
display
drivers driver: gpio: nct38xx: Add NCT38XX gpio driver support 2021-11-20 08:00:38 -05:00
dt-bindings spi: Fixing documentation for groups of macros 2021-11-19 11:50:38 +01:00
fs fs: Document return values to VFS API calls 2021-11-09 16:04:34 -06:00
ipc
kernel
linker cmake: rework linker script generation and linker prebuilt stages 2021-11-16 10:41:59 +01:00
logging
lorawan
mgmt
modbus
multi_heap
net net: coap: add response code 4.29 2021-11-15 10:14:42 -05:00
pm pm: optimize resource usage 2021-11-19 10:11:32 +01:00
portability
posix
power
random
settings
shell shell: do not alias atomic_t 2021-11-17 12:25:10 +01:00
stats
storage
sys kernel: atomics: support for 64-bit atomic operations 2021-11-15 09:59:01 -05:00
task_wdt
timing
toolchain toolchain/xcc: Mark unsigned max as unsigned values for missing cases 2021-11-11 07:27:24 -05:00
tracing Revert "Tracing: Added missing k_thread_heap_assign trace hook" 2021-11-17 10:17:43 -05:00
usb usb: Add API for getting status of remote wakeup 2021-11-09 13:50:03 +01:00
xen
zephyr
cache.h
device.h pm: optimize resource usage 2021-11-19 10:11:32 +01:00
devicetree.h devicetree: add instance based macros for DT_ENUM_IDX(_OR) 2021-11-18 19:12:07 -05:00
ec_host_cmd.h
emul.h
exc_handle.h
fatal.h
init.h
irq_nextlevel.h
irq_offload.h
irq.h
kernel_includes.h
kernel_structs.h
kernel_version.h
kernel.h Revert "Tracing: Tracing/Kernel dependency issue fix" 2021-11-17 10:17:43 -05:00
ptp_clock.h
shared_irq.h
smf.h
spinlock.h
sw_isr_table.h
sys_clock.h
syscall_handler.h
syscall.h
timeout_q.h
toolchain.h
wait_q.h
zephyr.h