xref: /freebsd/sys/arm64/conf/std.marvell (revision b8a083ea32f5a58e76280e8787d336a65a24fda2)
10f2c6331SEmmanuel Vadot#
20f2c6331SEmmanuel Vadot# Marvell SoC support
30f2c6331SEmmanuel Vadot#
40f2c6331SEmmanuel Vadot
50f2c6331SEmmanuel Vadot# SoC support
60f2c6331SEmmanuel Vadotoptions 	SOC_MARVELL_8K
70f2c6331SEmmanuel Vadot
80f2c6331SEmmanuel Vadot# GPIO / PINCTRL
90f2c6331SEmmanuel Vadotdevice		a37x0_gpio		# Marvell Armada 37x0 GPIO controller
100f2c6331SEmmanuel Vadotdevice		mv_gpio			# Marvell GPIO controller
110f2c6331SEmmanuel Vadotdevice		mvebu_pinctrl		# Marvell Pinmux Controller
120f2c6331SEmmanuel Vadot
130f2c6331SEmmanuel Vadot# I2C
140f2c6331SEmmanuel Vadotdevice		a37x0_iic		# Armada 37x0 I2C controller
15*b8a083eaSJakub Kołodziejdevice		tca64xx			# I2C gpio expander
160f2c6331SEmmanuel Vadotdevice		twsi			# Allwinner/Marvell I2C controller
170f2c6331SEmmanuel Vadot
180f2c6331SEmmanuel Vadot# Interrupt controllers
190f2c6331SEmmanuel Vadotdevice		mv_cp110_icu		# Marvell CP110 ICU
200f2c6331SEmmanuel Vadotdevice		mv_ap806_gicp		# Marvell AP806 GICP
210f2c6331SEmmanuel Vadotdevice		mv_ap806_sei		# Marvell AP806 SEI
220f2c6331SEmmanuel Vadot
230f2c6331SEmmanuel Vadot# Real-time clock support
240f2c6331SEmmanuel Vadotdevice		mv_rtc			# Marvell Real-time Clock
250f2c6331SEmmanuel Vadot
260f2c6331SEmmanuel Vadot# Crypto accelerators
270f2c6331SEmmanuel Vadotdevice		safexcel		# Inside Secure EIP-97
280f2c6331SEmmanuel Vadot
290f2c6331SEmmanuel Vadot# Thermal sensors
300f2c6331SEmmanuel Vadotdevice		mv_thermal		# Marvell Thermal Sensor Controller
310f2c6331SEmmanuel Vadot
320f2c6331SEmmanuel Vadot# SPI
330f2c6331SEmmanuel Vadotdevice		a37x0_spi		# Marvell Armada 37x0 SPI Controller
340f2c6331SEmmanuel Vadot
350f2c6331SEmmanuel Vadot# Serial (COM) ports
360f2c6331SEmmanuel Vadotdevice		uart_mvebu		# Armada 3700 UART driver
370f2c6331SEmmanuel Vadotdevice		uart_ns8250		# ns8250-type UART driver
380f2c6331SEmmanuel Vadotdevice		uart_snps
390f2c6331SEmmanuel Vadot
400f2c6331SEmmanuel Vadot# Ethernet NICs
410f2c6331SEmmanuel Vadotdevice		neta			# Marvell Armada 370/38x/XP/3700 NIC
420f2c6331SEmmanuel Vadot
430f2c6331SEmmanuel Vadot# Etherswitch devices
440f2c6331SEmmanuel Vadotdevice		etherswitch		# Enable etherswitch support
450f2c6331SEmmanuel Vadotdevice		miiproxy		# Required for etherswitch
460f2c6331SEmmanuel Vadot
470f2c6331SEmmanuel Vadot# USB support
480f2c6331SEmmanuel Vadotdevice		ehci_mv			# Marvell EHCI USB interface
490f2c6331SEmmanuel Vadot
500f2c6331SEmmanuel Vadot# MMC/SD/SDIO Card slot support
510f2c6331SEmmanuel Vadotdevice		sdhci
520f2c6331SEmmanuel Vadotdevice		sdhci_xenon		# Marvell Xenon SD/MMC controller
530f2c6331SEmmanuel Vadot
540f2c6331SEmmanuel Vadotoptions 	FDT
550f2c6331SEmmanuel Vadotdevice		acpi
560f2c6331SEmmanuel Vadot
5701b9c59fSHubert Mazur# Clocks
5801b9c59fSHubert Mazurdevice		a37x0_xtal		# Marvell xtal-clock
59127e4d95SHubert Mazurdevice		a37x0_tbg		# Marvell tbg-clock
60f21c469dSHubert Mazurdevice		a37x0_nb_periph		# Marvell north-bridge peripheral clock
61f21c469dSHubert Mazurdevice		a37x0_sb_periph		# Maravell south-bridge peripheral clock
6201b9c59fSHubert Mazur
630f2c6331SEmmanuel Vadot# DTBs
640f2c6331SEmmanuel Vadotmakeoptions	MODULES_EXTRA+="dtb/mv"
65