opnsense-src/sys/arm
Julien Cassette 7192454558 aw_gpio: support Allwinner D1 GPIO
The GPIO controls the multiplexing of the D1 pins to its peripherals,
so this adds the definitions needed by the aw_gpio driver to support
the D1.

Also, this modifies the aw_gpio driver to support the differences of
the D1 controller:

- pins can have up to 15 functions
- each port is mapped with an alignment of 0x30
- CFG registers have 4 bits per pin
- DRV registers have 4 bits per pin
- the offset of PULL registers is 0x24

Signed-off-by: Julien Cassette <julien.cassette@gmail.com>
Reviewed by:	mhorne
Differential Revision:	https://reviews.freebsd.org/D35593
2024-12-10 17:30:13 -04:00
..
allwinner aw_gpio: support Allwinner D1 GPIO 2024-12-10 17:30:13 -04:00
annapurna/alpine Replace calls to bus_generic_attach with bus_attach_children 2024-12-06 17:26:16 -05:00
arm Replace calls to bus_generic_attach with bus_attach_children 2024-12-06 17:26:16 -05:00
broadcom/bcm2835 bus_delayed_attach_children: Switch return type to void 2024-12-06 17:27:14 -05:00
conf Remove TI reference from arm/GENERIC 2024-09-19 20:15:47 +02:00
freescale bus_delayed_attach_children: Switch return type to void 2024-12-06 17:27:14 -05:00
include sys/intr.h: Make it safe to include from assembler 2024-12-06 10:31:36 -07:00
mv bus_delayed_attach_children: Switch return type to void 2024-12-06 17:27:14 -05:00
nvidia vm_page: pass page to iter_remove 2024-12-08 14:30:22 -06:00
qemu sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
qualcomm Replace calls to bus_generic_attach with bus_attach_children 2024-12-06 17:26:16 -05:00
rockchip conf: deduplicate dwmmc config logic 2024-02-27 18:10:14 -04:00
ti bus_delayed_attach_children: Switch return type to void 2024-12-06 17:27:14 -05:00
xilinx Use bus_delayed_attach_children instead of its inline implementation 2024-10-21 10:24:39 -04:00