zephyr/dts/arm
Andriy Gelman 727e589448 drivers: interrupt_controller: Add XMC4XXX ERU driver
In Infineon XMC4XXX SoCs, gpio interrupts are triggered via an
Event Request Unit (ERU) module. A subset of the gpios are
connected to the ERU. The ERU monitors edge triggers and creates
a SR.

This driver configures the ERU for a target port/pin combination
for rising/falling edge events. Note that the ERU module does
not generate SR based on the gpio level. Internally the ERU
tracks the *status* of an event. The status is set on a positive
edge and unset on a negative edge (or vice-versa depending on
the configuration). The value of the status is used to implement
a level triggered interrupt; The ISR checks the status flag and
calls the callback function if the status is set.

The ERU configurations for supported port/pin combinations are
stored in a devicetree file dts/arm/infineon/xmc4xxx_x_x-intc.dtsi.
The configurations are stored in the opaque array
uint16 port_line_mapping[].

Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
2022-12-12 10:51:29 +01:00
..
acsip dts: arm: Remove label property from devicetrees 2022-07-27 18:48:10 +02:00
aspeed dts: arm: aspeed: add AST10X0 system reset control 2022-12-05 14:36:16 +01:00
atmel soc: atmel_sam: add support for SAM E70 q19 parts 2022-12-04 19:23:33 +01:00
broadcom dts: arm: Remove label property from devicetrees 2022-07-27 18:48:10 +02:00
cypress dts: arm: Remove label property from devicetrees 2022-07-27 18:48:10 +02:00
gigadevice dts: Add watchdog configuration for GD32 SoCs 2022-10-03 18:07:16 +02:00
infineon drivers: interrupt_controller: Add XMC4XXX ERU driver 2022-12-12 10:51:29 +01:00
intel_socfpga_std dts: intel_socfpga: Adding DTS file and binding for ethernet 2022-10-06 20:19:43 -07:00
microchip dts: arm: mec1501: add bbled support for MEC1501 2022-12-02 11:31:50 +01:00
nordic dts: arm: nordic: add ieee802154 node to nrf5340_cpuapp 2022-11-15 12:13:46 +00:00
nuvoton drivers: pinctrl: add numicro pinctrl driver 2022-12-08 18:46:33 +01:00
nxp dts: nxp_imx: Add zephyr,memory-region attribute to memory regions 2022-12-05 19:54:37 +01:00
olimex boards: arm: add olimex_lora_stm32wl_devkit 2022-07-26 17:57:49 +00:00
quicklogic drivers: serial: Add QuickLogic USBserialport_S3B support 2022-10-20 15:41:09 +02:00
renesas dts: arm: rcar_gen3_cr7: declare pwm0 node 2022-09-07 15:50:49 +02:00
rpi_pico dts: rp2040: Add flash controller 2022-11-15 12:12:00 +00:00
seeed
silabs dts: arm: silabs: Remove label property from devicetrees 2022-07-28 19:52:27 +01:00
st dts: Introduce 'resets' property to STM32 UART nodes 2022-12-09 09:43:36 -08:00
ti drivers: ti: cc13xx/cc26xx: implement ADC driver 2022-11-04 17:31:59 -04:00
xilinx dts: arm: xilinx: Remove improper range property 2022-08-23 19:29:46 +00:00
armv6-m.dtsi
armv7-a.dtsi soc: arm: dts: arm: xilinx: Zynq-7000 SoC init code, device tree data 2021-10-28 15:26:50 +02:00
armv7-m.dtsi
armv7-r.dtsi
armv8-m.dtsi
armv8-r.dtsi dts: arm: add ARMv8-R skeleton 2022-10-14 09:51:14 +02:00
armv8.1-m.dtsi