xref: /freebsd/sys/arm64/conf/std.allwinner (revision c4530dfff495c588cc9ba4faaf0fa8fddfd57441)
10f2c6331SEmmanuel Vadot#
20f2c6331SEmmanuel Vadot# Allwinner SoC support
30f2c6331SEmmanuel Vadot#
40f2c6331SEmmanuel Vadot
50f2c6331SEmmanuel Vadot# SoC support
60f2c6331SEmmanuel Vadotoptions 	SOC_ALLWINNER_A64
70f2c6331SEmmanuel Vadotoptions 	SOC_ALLWINNER_H5
80f2c6331SEmmanuel Vadotoptions 	SOC_ALLWINNER_H6
90f2c6331SEmmanuel Vadot
100f2c6331SEmmanuel Vadot# Timer drivers
11*c4530dffSMitchell Hornedevice		aw_timer
120f2c6331SEmmanuel Vadot
130f2c6331SEmmanuel Vadot# DMA controller
140f2c6331SEmmanuel Vadotdevice		a31_dmac
150f2c6331SEmmanuel Vadot
160f2c6331SEmmanuel Vadot# GPIO / PINCTRL
170f2c6331SEmmanuel Vadotdevice		aw_gpio			# Allwinner GPIO controller
180f2c6331SEmmanuel Vadot
190f2c6331SEmmanuel Vadot# I2C
200f2c6331SEmmanuel Vadotdevice		aw_rsb			# Allwinner Reduced Serial Bus
210f2c6331SEmmanuel Vadotdevice		twsi			# Allwinner I2C controller
220f2c6331SEmmanuel Vadotdevice		sy8106a			# SY8106A Buck Regulator
230f2c6331SEmmanuel Vadot
240f2c6331SEmmanuel Vadot# Clock and reset controllers
250f2c6331SEmmanuel Vadotdevice		aw_ccu			# Allwinner clock controller
260f2c6331SEmmanuel Vadot
270f2c6331SEmmanuel Vadot# Interrupt controllers
28d72d5cedSEmmanuel Vadotdevice		aw_r_intc		# Allwinner RINTC support
290f2c6331SEmmanuel Vadotdevice		aw_nmi			# Allwinner NMI support
300f2c6331SEmmanuel Vadot
310f2c6331SEmmanuel Vadot# Real-time clock support
320f2c6331SEmmanuel Vadotdevice		aw_rtc			# Allwinner Real-time Clock
330f2c6331SEmmanuel Vadot
340f2c6331SEmmanuel Vadot# Watchdog controllers
350f2c6331SEmmanuel Vadotdevice		aw_wdog			# Allwinner Watchdog
360f2c6331SEmmanuel Vadot
37857ad3e4SEmmanuel Vadot# Syscon controller
38857ad3e4SEmmanuel Vadotdevice		aw_syscon		# Allwinner System Controller
39857ad3e4SEmmanuel Vadot
400f2c6331SEmmanuel Vadot# Power management controllers
410f2c6331SEmmanuel Vadotdevice		axp81x			# X-Powers AXP81x PMIC
420f2c6331SEmmanuel Vadot
430f2c6331SEmmanuel Vadot# EFUSE
440f2c6331SEmmanuel Vadotdevice		aw_sid			# Allwinner Secure ID EFUSE
450f2c6331SEmmanuel Vadot
460f2c6331SEmmanuel Vadot# Thermal sensors
470f2c6331SEmmanuel Vadotdevice		aw_thermal		# Allwinner Thermal Sensor Controller
480f2c6331SEmmanuel Vadot
490f2c6331SEmmanuel Vadot# PWM
500f2c6331SEmmanuel Vadot
510f2c6331SEmmanuel Vadot# Serial (COM) ports
520f2c6331SEmmanuel Vadotdevice		uart_snps
530f2c6331SEmmanuel Vadot
540f2c6331SEmmanuel Vadot# Ethernet NICs
550f2c6331SEmmanuel Vadotdevice		awg			# Allwinner EMAC Gigabit Ethernet
560f2c6331SEmmanuel Vadot
570f2c6331SEmmanuel Vadot# USB support
580f2c6331SEmmanuel Vadotdevice		aw_usbphy		# Allwinner USB PHY
590f2c6331SEmmanuel Vadotdevice		musb			# Mentor Graphics USB OTG controller
600f2c6331SEmmanuel Vadotdevice		dwc3			# Synopsys DWC controller
610f2c6331SEmmanuel Vadotdevice		aw_dwc3			# Allwinner DWC3 controller
620f2c6331SEmmanuel Vadot
630f2c6331SEmmanuel Vadot# Sound support
640f2c6331SEmmanuel Vadotdevice		a10_codec               # Allwinner A10 codec
650f2c6331SEmmanuel Vadotdevice		aw_i2s                  # Allwinner I2S
660f2c6331SEmmanuel Vadotdevice		a33_codec               # Allwinner A33 codec
670f2c6331SEmmanuel Vadotdevice		a64_codec               # Allwinner A64 Analog codec
680f2c6331SEmmanuel Vadot
690f2c6331SEmmanuel Vadot# MMC/SD/SDIO Card slot support
700f2c6331SEmmanuel Vadotdevice		aw_mmc			# Allwinner SD/MMC controller
710f2c6331SEmmanuel Vadot
720f2c6331SEmmanuel Vadotoptions 	FDT
730f2c6331SEmmanuel Vadot
740f2c6331SEmmanuel Vadot# DTBs
750f2c6331SEmmanuel Vadotmakeoptions	MODULES_EXTRA+="dtb/allwinner"
76