files.sunxi revision 1.13
11.13Sjmcneill#	$NetBSD: files.sunxi,v 1.13 2017/07/23 10:16:08 jmcneill Exp $
21.1Sjmcneill#
31.1Sjmcneill# Configuration info for Allwinner sunxi family SoCs
41.1Sjmcneill#
51.1Sjmcneill#
61.1Sjmcneill
71.1Sjmcneillinclude	"arch/arm/pic/files.pic"
81.1Sjmcneillinclude	"arch/arm/cortex/files.cortex"
91.1Sjmcneill
101.1Sjmcneillfile	arch/arm/arm32/arm32_boot.c
111.1Sjmcneillfile	arch/arm/arm32/arm32_kvminit.c
121.1Sjmcneillfile	arch/arm/arm32/arm32_reboot.c
131.1Sjmcneillfile	arch/arm/arm32/irq_dispatch.S
141.1Sjmcneillfile	arch/arm/arm32/armv7_generic_space.c
151.1Sjmcneillfile	arch/arm/arm32/armv7_generic_dma.c
161.1Sjmcneillfile	arch/arm/arm/bus_space_a4x.S
171.1Sjmcneill
181.1Sjmcneillfile	arch/arm/sunxi/sunxi_platform.c		soc_sunxi
191.1Sjmcneill
201.1Sjmcneill# CCU
211.1Sjmcneilldefine	sunxi_ccu
221.1Sjmcneillfile	arch/arm/sunxi/sunxi_ccu.c		sunxi_ccu
231.7Sjmcneillfile	arch/arm/sunxi/sunxi_ccu_div.c		sunxi_ccu
241.1Sjmcneillfile	arch/arm/sunxi/sunxi_ccu_gate.c		sunxi_ccu
251.1Sjmcneillfile	arch/arm/sunxi/sunxi_ccu_nm.c		sunxi_ccu
261.2Sjmcneillfile	arch/arm/sunxi/sunxi_ccu_nkmp.c		sunxi_ccu
271.12Sjmcneillfile	arch/arm/sunxi/sunxi_ccu_phase.c	sunxi_ccu
281.2Sjmcneillfile	arch/arm/sunxi/sunxi_ccu_prediv.c	sunxi_ccu
291.1Sjmcneill
301.7Sjmcneill# CCU (A31)
311.7Sjmcneilldevice	sun6ia31ccu: sunxi_ccu
321.7Sjmcneillattach	sun6ia31ccu at fdt with sunxi_a31_ccu
331.7Sjmcneillfile	arch/arm/sunxi/sun6i_a31_ccu.c		sunxi_a31_ccu
341.7Sjmcneill
351.10Sjmcneill# CCU (A83T)
361.10Sjmcneilldevice	sun8ia83tccu: sunxi_ccu
371.10Sjmcneillattach	sun8ia83tccu at fdt with sunxi_a83t_ccu
381.10Sjmcneillfile	arch/arm/sunxi/sun8i_a83t_ccu.c		sunxi_a83t_ccu
391.10Sjmcneill
401.2Sjmcneill# CCU (H3)
411.1Sjmcneilldevice	sun8ih3ccu: sunxi_ccu
421.1Sjmcneillattach	sun8ih3ccu at fdt with sunxi_h3_ccu
431.1Sjmcneillfile	arch/arm/sunxi/sun8i_h3_ccu.c		sunxi_h3_ccu
441.1Sjmcneill
451.11Sjmcneill# Misc. clock resets
461.11Sjmcneilldevice	sunxiresets
471.11Sjmcneillattach	sunxiresets at fdt with sunxi_resets
481.11Sjmcneillfile	arch/arm/sunxi/sunxi_resets.c		sunxi_resets
491.11Sjmcneill
501.11Sjmcneill# Misc. clock gates
511.11Sjmcneilldevice	sunxigates
521.11Sjmcneillattach	sunxigates at fdt with sunxi_gates
531.11Sjmcneillfile	arch/arm/sunxi/sunxi_gates.c		sunxi_gates
541.11Sjmcneill
551.8Sjmcneill# GPIO
561.8Sjmcneilldevice	sunxigpio: gpiobus
571.8Sjmcneillattach	sunxigpio at fdt with sunxi_gpio
581.8Sjmcneillfile	arch/arm/sunxi/sunxi_gpio.c		sunxi_gpio
591.8Sjmcneillfile	arch/arm/sunxi/sun6i_a31_gpio.c		sunxi_gpio & soc_sun6i_a31
601.10Sjmcneillfile	arch/arm/sunxi/sun8i_a83t_gpio.c	sunxi_gpio & soc_sun8i_a83t
611.8Sjmcneillfile	arch/arm/sunxi/sun8i_h3_gpio.c		sunxi_gpio & soc_sun8i_h3
621.13Sjmcneillfile	arch/arm/sunxi/sun50i_a64_gpio.c	sunxi_gpio & soc_sun50i_a64
631.8Sjmcneill
641.1Sjmcneill# UART
651.1Sjmcneillattach	com at fdt with sunxi_com
661.1Sjmcneillfile	arch/arm/sunxi/sunxi_com.c		sunxi_com needs-flag
671.1Sjmcneill
681.2Sjmcneill# SD/MMC
691.2Sjmcneilldevice	sunximmc: sdmmcbus
701.2Sjmcneillattach	sunximmc at fdt with sunxi_mmc
711.2Sjmcneillfile	arch/arm/sunxi/sunxi_mmc.c		sunxi_mmc
721.2Sjmcneill
731.3Sjmcneill# USB PHY
741.3Sjmcneilldevice	sunxiusbphy
751.3Sjmcneillattach	sunxiusbphy at fdt with sunxi_usbphy
761.3Sjmcneillfile	arch/arm/sunxi/sunxi_usbphy.c		sunxi_usbphy
771.3Sjmcneill
781.3Sjmcneill# EHCI
791.3Sjmcneillattach	ehci at fdt with ehci_fdt
801.3Sjmcneillfile	dev/fdt/ehci_fdt.c			ehci_fdt	
811.3Sjmcneill
821.3Sjmcneill# OHCI
831.3Sjmcneillattach	ohci at fdt with ohci_fdt
841.3Sjmcneillfile	dev/fdt/ohci_fdt.c			ohci_fdt
851.3Sjmcneill
861.4Sjmcneill# TWI
871.4Sjmcneilldevice	sunxitwi: i2cbus, i2cexec, mvi2c
881.4Sjmcneillattach	sunxitwi at fdt with sunxi_twi
891.4Sjmcneillfile	arch/arm/sunxi/sunxi_twi.c		sunxi_twi
901.4Sjmcneill
911.9Sjmcneill# P2WI/RSB
921.9Sjmcneilldevice	sunxirsb: i2cbus, i2cexec
931.9Sjmcneillattach	sunxirsb at fdt with sunxi_rsb
941.9Sjmcneillfile	arch/arm/sunxi/sunxi_rsb.c		sunxi_rsb
951.9Sjmcneill
961.5Sjmcneill# RTC
971.5Sjmcneilldevice	sunxirtc
981.5Sjmcneillattach	sunxirtc at fdt with sunxi_rtc
991.5Sjmcneillfile	arch/arm/sunxi/sunxi_rtc.c		sunxi_rtc
1001.5Sjmcneill
1011.6Sjmcneill# EMAC
1021.6Sjmcneilldevice	sunxiemac: arp, ether, ifnet, mii
1031.6Sjmcneillattach	sunxiemac at fdt with sunxi_emac
1041.6Sjmcneillfile	arch/arm/sunxi/sunxi_emac.c		sunxi_emac
1051.6Sjmcneill
1061.1Sjmcneill# SOC parameters
1071.1Sjmcneilldefflag	opt_soc.h			SOC_SUNXI
1081.1Sjmcneilldefflag	opt_soc.h			SOC_SUN8I: SOC_SUNXI
1091.10Sjmcneilldefflag	opt_soc.h			SOC_SUN8I_A83T: SOC_SUN8I
1101.1Sjmcneilldefflag	opt_soc.h			SOC_SUN8I_H3: SOC_SUN8I
1111.7Sjmcneilldefflag	opt_soc.h			SOC_SUN6I: SOC_SUNXI
1121.7Sjmcneilldefflag	opt_soc.h			SOC_SUN6I_A31: SOC_SUN6I
1131.13Sjmcneilldefflag	opt_soc.h			SOC_SUN50I: SOC_SUNXI
1141.13Sjmcneilldefflag	opt_soc.h			SOC_SUN50I_A64: SOC_SUN50I
115