1#	$NetBSD: files.sunxi,v 1.1 2024/08/13 07:20:23 skrll Exp $
2#
3# Configuration info for Allwinner sunxi family SoCs
4#
5#
6
7# CCU
8define	sunxi_ccu
9file	arch/arm/sunxi/sunxi_ccu.c		sunxi_ccu
10file	arch/arm/sunxi/sunxi_ccu_div.c		sunxi_ccu
11file	arch/arm/sunxi/sunxi_ccu_fixed_factor.c	sunxi_ccu
12file	arch/arm/sunxi/sunxi_ccu_fractional.c	sunxi_ccu
13file	arch/arm/sunxi/sunxi_ccu_gate.c		sunxi_ccu
14file	arch/arm/sunxi/sunxi_ccu_mux.c		sunxi_ccu
15file	arch/arm/sunxi/sunxi_ccu_nm.c		sunxi_ccu
16file	arch/arm/sunxi/sunxi_ccu_nkmp.c		sunxi_ccu
17file	arch/arm/sunxi/sunxi_ccu_phase.c	sunxi_ccu
18file	arch/arm/sunxi/sunxi_ccu_prediv.c	sunxi_ccu
19file	arch/arm/sunxi/sunxi_ccu_display.c	sunxi_ccu
20
21# CCU (D1/D1s)
22device	sun20id1ccu: sunxi_ccu
23attach	sun20id1ccu at fdt with sunxi_d1_ccu
24file	arch/riscv/sunxi/sun20i_d1_ccu.c	sunxi_d1_ccu
25
26# GPIO
27device	sunxigpio: gpiobus
28attach	sunxigpio at fdt with sunxi_gpio
29file	arch/arm/sunxi/sunxi_gpio.c		sunxi_gpio
30file	arch/riscv/sunxi/sun20i_d1_gpio.c	sunxi_gpio & soc_sun20i_d1
31
32# DMA controller (sun6i)
33device	sun6idma
34attach	sun6idma at fdt with sun6i_dma
35file	arch/arm/sunxi/sun6i_dma.c		sun6i_dma
36
37# Security ID EFUSE
38device	sunxisid
39attach	sunxisid at fdt with sunxi_sid
40file	arch/arm/sunxi/sunxi_sid.c		sunxi_sid
41
42# USB PHY
43device	sunxiusbphy
44attach	sunxiusbphy at fdt with sunxi_usbphy
45file	arch/arm/sunxi/sunxi_usbphy.c		sunxi_usbphy
46
47# SOC parameters
48defflag	opt_soc.h			SOC_SUNXI
49defflag	opt_soc.h			SOC_SUN20I: SOC_SUNXI
50defflag	opt_soc.h			SOC_SUN20I_D1: SOC_SUN20I
51