xref: /f-stack/freebsd/arm/conf/ARMADA38X (revision 22ce4aff)
1a9643ea8Slogwang#
2a9643ea8Slogwang# Kernel configuration for Marvell Armada38x
3a9643ea8Slogwang#
4a9643ea8Slogwang# $FreeBSD$
5a9643ea8Slogwang#
6a9643ea8Slogwang
7a9643ea8Slogwanginclude 	"../mv/armada38x/std.armada38x"
8*22ce4affSfengbojianginclude 	"std.armv7"
9a9643ea8Slogwang
10a9643ea8Slogwangident 	ARMADA38X
11a9643ea8Slogwang
12a9643ea8Slogwangoptions 	SOC_MV_ARMADA38X
13a9643ea8Slogwang
14*22ce4affSfengbojiangmakeoptions 	MODULES_EXTRA="dtb/mv"
15a9643ea8Slogwang
16*22ce4affSfengbojiang#options 	MD_ROOT
17a9643ea8Slogwang#makeoptions 	MFS_IMAGE=/path/to/miniroot
18a9643ea8Slogwang#options 	ROOTDEVNAME=\"ufs:md0\"
19a9643ea8Slogwangoptions 	ROOTDEVNAME=\"/dev/da0s1a\"
20a9643ea8Slogwang
21a9643ea8Slogwangoptions 	SCHED_ULE		# ULE scheduler
22a9643ea8Slogwangoptions 	SMP
23a9643ea8Slogwang
24*22ce4affSfengbojiangoptions		VM_KMEM_SIZE_MAX=0x9CCD000
25*22ce4affSfengbojiang
26a9643ea8Slogwang# Pseudo devices
27a9643ea8Slogwangdevice		pty
28a9643ea8Slogwangdevice		loop
29a9643ea8Slogwangdevice		md
30a9643ea8Slogwang
31a9643ea8Slogwang# Serial ports
32a9643ea8Slogwangdevice		uart
33a9643ea8Slogwangdevice		uart_snps
34a9643ea8Slogwang
35a9643ea8Slogwang# Network
36a9643ea8Slogwangdevice		ether
37a9643ea8Slogwangdevice		vlan
38a9643ea8Slogwangdevice		mii
39a9643ea8Slogwangdevice		bpf
40*22ce4affSfengbojiangdevice		mdio
41*22ce4affSfengbojiangdevice		etherswitch
42*22ce4affSfengbojiangdevice		e6000sw
43*22ce4affSfengbojiangdevice		neta
44a9643ea8Slogwang
45a9643ea8Slogwang# PCI
46a9643ea8Slogwangdevice		pci
47a9643ea8Slogwang
48a9643ea8Slogwang# Interrupt controllers
49a9643ea8Slogwangdevice		gic
50a9643ea8Slogwang
51a9643ea8Slogwang# Timers
52a9643ea8Slogwangdevice		mpcore_timer
53a9643ea8Slogwang
54a9643ea8Slogwang# USB
55a9643ea8Slogwangdevice		usb
56a9643ea8Slogwangdevice		ehci
57a9643ea8Slogwangdevice		xhci
58a9643ea8Slogwangdevice		umass
59a9643ea8Slogwangdevice		scbus
60a9643ea8Slogwangdevice		pass
61a9643ea8Slogwangdevice		da
62a9643ea8Slogwang
63*22ce4affSfengbojiang# MMC/SD/SDIO Card slot support
64*22ce4affSfengbojiangdevice		mmc			# mmc/sd bus
65*22ce4affSfengbojiangdevice		mmcsd			# mmc/sd flash cards
66*22ce4affSfengbojiangdevice		sdhci			# mmc/sd host controller
67*22ce4affSfengbojiang
68*22ce4affSfengbojiang# SATA
69*22ce4affSfengbojiangdevice		ahci
70*22ce4affSfengbojiang
71a9643ea8Slogwang# I2C
72a9643ea8Slogwangdevice		iic
73a9643ea8Slogwangdevice		iicbus
74a9643ea8Slogwangdevice		twsi
75a9643ea8Slogwang
76*22ce4affSfengbojiang# SPI
77*22ce4affSfengbojiangdevice		spibus
78*22ce4affSfengbojiangdevice		spigen
79*22ce4affSfengbojiangdevice		mv_spi
80*22ce4affSfengbojiang
81*22ce4affSfengbojiang# Wireless NIC cards
82*22ce4affSfengbojiangdevice		wlan		# 802.11 support
83*22ce4affSfengbojiangdevice		ath		# Atheros NIC's
84*22ce4affSfengbojiangdevice		ath_pci		# Atheros pci/cardbus glue
85*22ce4affSfengbojiangdevice		ath_hal
86*22ce4affSfengbojiangdevice		ath_rate_sample
87*22ce4affSfengbojiangoptions		ATH_ENABLE_11N
88*22ce4affSfengbojiang
89a9643ea8Slogwang# CESA
90a9643ea8Slogwangdevice		cesa
91a9643ea8Slogwangdevice		crypto
92a9643ea8Slogwangdevice		cryptodev
93a9643ea8Slogwang
94*22ce4affSfengbojiang# L2 Cache
95*22ce4affSfengbojiangdevice		pl310
96*22ce4affSfengbojiang
97*22ce4affSfengbojiangoptions		PLATFORM
98*22ce4affSfengbojiang
99a9643ea8Slogwang# FDT
100a9643ea8Slogwangoptions 	FDT
101*22ce4affSfengbojiang
102*22ce4affSfengbojiang# GPIO
103*22ce4affSfengbojiangdevice gpio
104*22ce4affSfengbojiangdevice gpioled
105