freebsd-skq/sys/arm/allwinner
kevans e8b77c6ef1 aw_nmi: add support for a31/a83t's r_intc
We currently support the a83t's r_intc in a somewhat hack-ish way; our .dts
describes it as nmi_intc, and uses a subset of the actual register space to
make it line up with a20/a31 nmi offsets.

This breaks with the recent 4.14 update describing r_intc using the full
register space, so update aw_nmi to use the correct register offsets with
the right compat data in a way that doesn't break our current dts with
nmi_intc or upstream with r_intc described.

Reviewed by:	manu
Approved by:	emaste (mentor)
Differential Revision:	https://reviews.freebsd.org/D13122
2017-11-19 03:14:10 +00:00
..
a10 Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
a13 Allwinner A13: Add clkng support 2017-11-08 21:24:06 +00:00
a20 Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
a31 allwinner: A31: Add ccung driver 2017-02-28 15:44:21 +00:00
a33 Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
a64 Fix building arm64 kernel after r310117 2016-12-15 17:26:16 +00:00
a83t Remove the old Allwinner std.* files, these are not part of the common 2016-10-03 16:47:46 +00:00
clk allwiner: modclk: Do not try to enable parent clock if it doesn't exist 2017-08-02 20:17:04 +00:00
clkng Allwinner A13: Add clkng support 2017-11-08 21:24:06 +00:00
h3 Allwinner: Add clock driver for ccu_sun8i_r 2017-10-07 16:48:42 +00:00
a10_ahci.c Define a single instance of ahci_devclass and reference it from all the 2017-10-02 02:58:28 +00:00
a10_codec.c Add support for Allwinner H3 audio codec. 2016-11-03 23:22:04 +00:00
a10_dmac.c Register the device's xref handle at attach time. 2016-11-02 23:53:47 +00:00
a10_dmac.h
a10_ehci.c a10_ehci: Remove the passby code 2017-10-12 18:00:29 +00:00
a10_fb.c
a10_gpio.c Allwinner GPIO: Fail if we cannot enable a clock 2017-10-02 17:20:07 +00:00
a10_hdmi.c Enable the SCL and SDA i2c line for DDC. 2016-11-24 01:24:26 +00:00
a10_hdmiaudio.c
a10_mmc.c allwinner: Add A64 ccung support 2017-07-03 19:30:03 +00:00
a10_mmc.h a10_mmc: Remove completly the PIO code now all access is done by DMA. 2016-09-10 17:45:35 +00:00
a10_sramc.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
a10_sramc.h
a10_timer.c Rename timer.c to a10_timer.c 2017-02-07 19:28:32 +00:00
a31_dmac.c Add support for the integrated DMA controller found in the Allwinner A31, 2016-11-02 23:58:10 +00:00
allwinner_pinctrl.h Add information about interrupts in the Allwinner padconf files and 2016-12-15 15:52:13 +00:00
aw_ccu.c arm64: Add Allwinner H5 SoC 2017-08-02 20:19:19 +00:00
aw_cir.c Use hwreset_get_by_ofw_idx() function instead, since there is 2017-04-19 05:59:00 +00:00
aw_console.c Start to rename files with common or generic names to be SoC specific. The 2017-06-04 09:11:14 +00:00
aw_if_dwc.c
aw_machdep.c Allwinner: Fix compilation 2017-10-19 21:34:53 +00:00
aw_machdep.h Allwinner: Add A33 support 2017-01-04 03:35:39 +00:00
aw_mp.c ARM: SEV/WFE instructions are implemented starting from ARMv6K, 2016-10-06 13:18:18 +00:00
aw_mp.h
aw_nmi.c aw_nmi: add support for a31/a83t's r_intc 2017-11-19 03:14:10 +00:00
aw_reset.c
aw_rsb.c allwinner: Add support for P2WI in RSB driver 2016-10-24 20:33:42 +00:00
aw_rtc.c Remove dependency on allwinner_soc_family() as it is not available on arm64. 2016-08-25 10:14:56 +00:00
aw_sid.c Add support for reading root key on A83T/A64. 2016-09-03 15:22:50 +00:00
aw_sid.h
aw_thermal.c On H3, initialize alarm and shutdown trip points and do temperature 2016-11-19 14:56:22 +00:00
aw_ts.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
aw_usbphy.c aw_usbphy: Only reroute OTG for phy0 2017-09-26 19:20:50 +00:00
aw_wdog.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
aw_wdog.h
axp81x.c Attach later so axp81x attaches after aw_nmi. 2016-09-07 01:09:25 +00:00
axp209.c Switch to iicdev_readfrom/writeto() to do xfers with proper bus ownership. 2017-08-03 18:43:54 +00:00
axp209reg.h Add support for AXP221 Power Management Unit. 2016-11-04 20:02:52 +00:00
files.allwinner Start to rename files with common or generic names to be SoC specific. The 2017-06-04 09:11:14 +00:00
files.allwinner_up Rename timer.c to a10_timer.c 2017-02-07 19:28:32 +00:00
if_awg.c if_awg: drain tx buffers and clear rx buffers when stopping 2017-11-18 21:12:06 +00:00
if_awgreg.h Fix if_awg tx dma status reg offsets. 2017-09-30 10:34:07 +00:00
if_emac.c Test that the emac device is enabled in probe function 2016-11-23 18:07:44 +00:00
if_emacreg.h
std.allwinner Tag all armv7 kernels as such in their machine config line. 2017-10-05 23:01:50 +00:00
std.allwinner_up Tag all armv7 kernels as such in their machine config line. 2017-10-05 23:01:50 +00:00
sunxi_dma_if.m