zephyr/dts/bindings/gpio
Dawid Niedzwiecki 2d93f03c25 driver: gpio: rt1718s: Add RT1718S GPIO driver
RT1718S is an i2c-based TCPC chip that supports 3 additional GPIOs.
The pins can be used for USB-C operations e.g. handling FRS, but they
can also work as usual GPIOs.

Add a driver for the RT1718S GPIO and a handler for an alert signal from
the chip. The handler reads the alert register once asserted and calls
the GPIO interrupt handler if needed(Vendor-defined alert).

gpio_rt1718s.c file and "richtek,rt1718s" node collect common properties
and data for all RS1718S functionalities. The file can be extended for
TCPC driver. rt1718s.h file also defines inline functions with i2c
operations common for all drivers. The common header and source files
can be moved to tcpc directories once the tcpc driver is added since it
is the main functionality.

Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com>
2022-11-28 10:48:53 +01:00
..
adafruit-feather-header.yaml
andestech,atcgpio100.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
arduino-header-r3.yaml
arduino-mkr-header.yaml
arduino-nano-header-r3.yaml
arm,cmsdk-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
arm,mps2-fpgaio-gpio.yaml
arm,mps3-fpgaio-gpio.yaml
atmel-xplained-header.yaml
atmel-xplained-pro-header.yaml
atmel,sam0-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
atmel,sam4l-gpio.yaml
atmel,sam-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
cypress,cy8c95xx-gpio-port.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
cypress,cy8c95xx-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
cypress,psoc6-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
cypress,psoc6-hsiom.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
espressif,esp32-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
fcs,fxl6408.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
gd,gd32-gpio.yaml drivers: gpio,pinctrl: gd32: use clock control API 2022-09-06 09:57:25 +02:00
gpio-controller.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
gpio-nexus.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
infineon,xmc4xxx-gpio.yaml drivers: gpio: Add xmc4xxx drivers 2022-08-05 13:00:21 +02:00
intel,gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
ite,it8xxx2-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
linaro,96b-lscon-1v8.yaml
linaro,96b-lscon-3v3.yaml
litex,gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
microbit,edge-connector.yaml
microchip,mcp23s17.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
microchip,mcp23sxx.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
microchip,mcp230xx.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
microchip,mpfs-gpio.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
microchip,xec-gpio-v2.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
microchip,xec-gpio.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
mikro-bus.yaml
neorv32-gpio.yaml
nordic,npm6001-gpio.yaml drivers: gpio: npm6001: initial driver 2022-11-22 11:05:19 +01:00
nordic,nrf-gpio-forwarder.yaml
nordic,nrf-gpio.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nordic,nrf-gpiote.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
nuvoton,nct38xx-gpio-alert.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
nuvoton,nct38xx-gpio-port.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nuvoton,nct38xx-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
nuvoton,npcx-gpio.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nxp,imx-gpio.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nxp,kinetis-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
nxp,lpc11u6x-gpio.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nxp,lpc-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
nxp,pca95xx.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nxp,pcal6408a.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nxp,pcf8574.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nxp,s32-gpio.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
openisa,rv32m1-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
panasonic,reduced-arduino-header.yaml
particle-gen3-header.yaml
quicklogic,eos-s3-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
raspberrypi,pico-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
renesas,rcar-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
renesas,smartbond-gpio.yaml drivers: gpio: Add driver for smartbond 2022-08-31 20:32:03 +02:00
richtek,rt1718s-gpio-port.yaml driver: gpio: rt1718s: Add RT1718S GPIO driver 2022-11-28 10:48:53 +01:00
richtek,rt1718s.yaml driver: gpio: rt1718s: Add RT1718S GPIO driver 2022-11-28 10:48:53 +01:00
seeed-xiao-header.yaml
semtech,sx1509b.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
sifive,gpio0.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
silabs,gecko-gpio-port.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
silabs,gecko-gpio.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
snps,creg-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
snps,designware-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
sparkfun-pro-micro-header.yaml dts: bindings: gpio: Add SparkFun Pro Micro header 2022-11-03 18:15:38 +01:00
st,stm32-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
st,stmpe1600.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
telink,b91-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
ti,boosterpack-header.yaml
ti,cc13xx-cc26xx-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
ti,cc32xx-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
ti,lmp90xxx-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
ti,sn74hc595.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
ti,stellaris-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
ti,tca6424a.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
ti,tca9538.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
xlnx,ps-gpio-bank.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
xlnx,ps-gpio.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
xlnx,xps-gpio-1.00.a-gpio2.yaml
xlnx,xps-gpio-1.00.a.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00
zephyr,gpio-emul-sdl.yaml drivers: gpio: Add SDL emulated GPIO support 2022-10-03 10:12:03 +02:00
zephyr,gpio-emul.yaml dts: bindings: gpio: device labels are now optional 2022-07-18 10:38:55 +00:00