1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-01 08:27:59 +00:00
freebsd/sys/arm/allwinner
Ayrton Munoz 85918beb38 intrng: Add support for multiple interrupt roots
Different types of interrupts may require using different exception
vectors so this commit adds support multiple interrupt roots to handle
these cases. Archs may opt-in to multiple interrupt roots by defining
INTR_ROOT_NUM as the number of roots in their intr.h. Based off
https://reviews.freebsd.org/D40161.

Signed-off-by: Ayrton Munoz <a.munoz3327@gmail.com>
Co-authored-by: Kyle Evans <kevans@FreeBSD.org>
Co-authored-by: Andrew Turner <andrew@FreeBSD.org>
Reviewed-by: imp,mmel,mhorne
Pull-Request: https://github.com/freebsd/freebsd-src/pull/1363
2024-09-22 07:18:34 -06:00
..
a10 intrng: Add support for multiple interrupt roots 2024-09-22 07:18:34 -06:00
a13 clk: Move allwinner driver into the common directory 2024-01-10 19:20:20 +01:00
a20 clk: Move allwinner driver into the common directory 2024-01-10 19:20:20 +01:00
a31 clk: Move allwinner driver into the common directory 2024-01-10 19:20:20 +01:00
a33 sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
a64 regulator: Move regulator code in dev/regulator 2024-01-10 19:20:32 +01:00
a83t clk: Move allwinner driver into the common directory 2024-01-10 19:20:20 +01:00
h3 clk: Move allwinner driver into the common directory 2024-01-10 19:20:20 +01:00
h6 sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
a10_ahci.c regulator: Move regulator code in dev/regulator 2024-01-10 19:20:32 +01:00
a10_codec.c arm: Remove stray references to dev/sound/chip.h 2024-05-06 21:35:30 +02:00
a10_dmac.c clk: Move clock code in dev/clk 2024-01-10 19:20:26 +01:00
a10_dmac.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
a10_sramc.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
a10_sramc.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
a10_timer.c clk: Move clock code in dev/clk 2024-01-10 19:20:26 +01:00
a31_dmac.c hwreset: Move reset code in dev/hwreset 2024-01-10 19:20:28 +01:00
a33_codec.c hwreset: Move reset code in dev/hwreset 2024-01-10 19:20:28 +01:00
allwinner_pinctrl.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
aw_cir.c hwreset: Move reset code in dev/hwreset 2024-01-10 19:20:28 +01:00
aw_gmacclk.c clk: Move clock code in dev/clk 2024-01-10 19:20:26 +01:00
aw_gpio.c aw_gpio: temporarily switch to input function if read in eint mode 2024-02-18 15:55:20 +02:00
aw_i2s.c hwreset: Move reset code in dev/hwreset 2024-01-10 19:20:28 +01:00
aw_machdep.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
aw_machdep.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
aw_mmc.c newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
aw_mmc.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
aw_mp.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
aw_mp.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
aw_nmi.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
aw_r_intc.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
aw_reset.c hwreset: Move reset code in dev/hwreset 2024-01-10 19:20:28 +01:00
aw_rsb.c newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
aw_rtc.c clk: Move clock code in dev/clk 2024-01-10 19:20:26 +01:00
aw_sid.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
aw_sid.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
aw_syscon.c syscon: Move syscon code in dev/syscon 2024-01-10 19:20:37 +01:00
aw_thermal.c nvmem: Move nvmem code in dev/nvmem 2024-01-10 19:20:31 +01:00
aw_ts.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
aw_usb3phy.c phy: Move phy code in dev/phy 2024-01-10 19:20:34 +01:00
aw_usbphy.c phy: Move phy code in dev/phy 2024-01-10 19:20:34 +01:00
aw_wdog.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
aw_wdog.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
axp81x.c regulator: Move regulator code in dev/regulator 2024-01-10 19:20:32 +01:00
axp209.c regulator: Move regulator code in dev/regulator 2024-01-10 19:20:32 +01:00
axp209reg.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
files.allwinner clk: Move allwinner driver into the common directory 2024-01-10 19:20:20 +01:00
files.allwinner_up sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
if_awg.c syscon: Move syscon code in dev/syscon 2024-01-10 19:20:37 +01:00
if_awgreg.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
if_emac.c net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
if_emacreg.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
std.allwinner sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
std.allwinner_up sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
sunxi_dma_if.m sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00