xref: /freebsd/sys/arm/conf/ARMADA38X (revision ccc1e6eb49ca272c3f85e64b3e1cd5cee9fe2407)
1f8742b0dSZbigniew Bodek#
2f8742b0dSZbigniew Bodek# Kernel configuration for Marvell Armada38x
3f8742b0dSZbigniew Bodek#
4f8742b0dSZbigniew Bodek# $FreeBSD$
5f8742b0dSZbigniew Bodek#
6f8742b0dSZbigniew Bodek
7f8742b0dSZbigniew Bodekinclude 	"../mv/armada38x/std.armada38x"
8094fc1edSWarner Loshinclude 	"std.armv7"
9f8742b0dSZbigniew Bodek
10f8742b0dSZbigniew Bodekident 	ARMADA38X
11f8742b0dSZbigniew Bodek
12f8742b0dSZbigniew Bodekoptions 	SOC_MV_ARMADA38X
13f8742b0dSZbigniew Bodek
14f8742b0dSZbigniew Bodekmakeoptions 	WERROR="-Werror"
1534238cb7SLuiz Otavio O Souzamakeoptions 	MODULES_EXTRA="dtb/mv"
16f8742b0dSZbigniew Bodek
17f8742b0dSZbigniew Bodekoptions 	MD_ROOT
18f8742b0dSZbigniew Bodek#makeoptions 	MFS_IMAGE=/path/to/miniroot
19f4c36f2bSZbigniew Bodek#options 	ROOTDEVNAME=\"ufs:md0\"
20f4c36f2bSZbigniew Bodekoptions 	ROOTDEVNAME=\"/dev/da0s1a\"
21f8742b0dSZbigniew Bodek
22f8742b0dSZbigniew Bodekoptions 	SCHED_ULE		# ULE scheduler
23ec22b42aSZbigniew Bodekoptions 	SMP
24ec22b42aSZbigniew Bodek
25c7df7863SZbigniew Bodekoptions		VM_KMEM_SIZE_MAX=0x9CCD000
26c7df7863SZbigniew Bodek
27f8742b0dSZbigniew Bodek# Pseudo devices
28f8742b0dSZbigniew Bodekdevice		random
29f8742b0dSZbigniew Bodekdevice		pty
30f8742b0dSZbigniew Bodekdevice		loop
31f8742b0dSZbigniew Bodekdevice		md
32f8742b0dSZbigniew Bodek
33f8742b0dSZbigniew Bodek# Serial ports
34f8742b0dSZbigniew Bodekdevice		uart
35b738dafdSJared McNeilldevice		uart_snps
36f8742b0dSZbigniew Bodek
37f8742b0dSZbigniew Bodek# Network
38f8742b0dSZbigniew Bodekdevice		ether
39f8742b0dSZbigniew Bodekdevice		vlan
400538eb34SZbigniew Bodekdevice		mii
410538eb34SZbigniew Bodekdevice		bpf
420538eb34SZbigniew Bodekdevice		re
43b3d8a775SZbigniew Bodekdevice		mdio
44b3d8a775SZbigniew Bodekdevice		etherswitch
45b3d8a775SZbigniew Bodekdevice		e6000sw
46824e6d6bSZbigniew Bodekdevice		neta
470538eb34SZbigniew Bodek
480538eb34SZbigniew Bodek# PCI
490538eb34SZbigniew Bodekdevice		pci
50f8742b0dSZbigniew Bodek
51f8742b0dSZbigniew Bodek# Interrupt controllers
52f8742b0dSZbigniew Bodekdevice		gic
5359c3cb81SAndrew Turneroptions 	INTRNG
54f8742b0dSZbigniew Bodek
55f8742b0dSZbigniew Bodek# Timers
56f8742b0dSZbigniew Bodekdevice		mpcore_timer
57f8742b0dSZbigniew Bodek
58f4c36f2bSZbigniew Bodek# USB
59f4c36f2bSZbigniew Bodekdevice		usb
60f4c36f2bSZbigniew Bodekdevice		ehci
6134a3d2c6SWojciech Macekdevice		xhci
62f4c36f2bSZbigniew Bodekdevice		umass
63f4c36f2bSZbigniew Bodekdevice		scbus
64f4c36f2bSZbigniew Bodekdevice		pass
65f4c36f2bSZbigniew Bodekdevice		da
66f4c36f2bSZbigniew Bodek
67018101a8SLuiz Otavio O Souza# MMC/SD/SDIO Card slot support
68018101a8SLuiz Otavio O Souzadevice		mmc			# mmc/sd bus
69018101a8SLuiz Otavio O Souzadevice		mmcsd			# mmc/sd flash cards
70018101a8SLuiz Otavio O Souzadevice		sdhci			# mmc/sd host controller
71018101a8SLuiz Otavio O Souza
725f55eefbSWojciech Macek# SATA
735f55eefbSWojciech Macekdevice		ahci
745f55eefbSWojciech Macek
75a4ee1a8eSZbigniew Bodek# I2C
76a4ee1a8eSZbigniew Bodekdevice		iic
77a4ee1a8eSZbigniew Bodekdevice		iicbus
78aa8dbafaSAndrew Turnerdevice		twsi
79a4ee1a8eSZbigniew Bodek
80e6a54e22SWojciech Macek# Wireless NIC cards
81e6a54e22SWojciech Macekdevice		wlan		# 802.11 support
82e6a54e22SWojciech Macekdevice		ath		# Atheros NIC's
83e6a54e22SWojciech Macekdevice		ath_pci		# Atheros pci/cardbus glue
84e6a54e22SWojciech Macekdevice		ath_hal
85e6a54e22SWojciech Macekdevice		ath_rate_sample
86e6a54e22SWojciech Macekoptions		ATH_ENABLE_11N
87e6a54e22SWojciech Macek
88c247b3caSZbigniew Bodek# CESA
89c247b3caSZbigniew Bodekdevice		cesa
90c247b3caSZbigniew Bodekdevice		crypto
91c247b3caSZbigniew Bodekdevice		cryptodev
92c247b3caSZbigniew Bodek
933d9dcb45SZbigniew Bodek# L2 Cache
943d9dcb45SZbigniew Bodekdevice		pl310
953d9dcb45SZbigniew Bodek
96*ccc1e6ebSMarcin Wojtasoptions		PLATFORM
97*ccc1e6ebSMarcin Wojtas
98f8742b0dSZbigniew Bodek# FDT
99f8742b0dSZbigniew Bodekoptions 	FDT
100