xref: /freebsd/sys/arm/conf/ARMADA38X (revision c7df7863ae28b0a053c4e1b08372fa7fa9b425f2)
1f8742b0dSZbigniew Bodek#
2f8742b0dSZbigniew Bodek# Kernel configuration for Marvell Armada38x
3f8742b0dSZbigniew Bodek#
4f8742b0dSZbigniew Bodek# $FreeBSD$
5f8742b0dSZbigniew Bodek#
6f8742b0dSZbigniew Bodek
7f8742b0dSZbigniew Bodekinclude 	"../mv/armada38x/std.armada38x"
8f8742b0dSZbigniew Bodekinclude 	"std.armv6"
9f8742b0dSZbigniew Bodek
10f8742b0dSZbigniew Bodekident 	ARMADA38X
11f8742b0dSZbigniew Bodek
12f8742b0dSZbigniew Bodekoptions 	SOC_MV_ARMADA38X
13f8742b0dSZbigniew Bodek
14f8742b0dSZbigniew Bodekmakeoptions 	WERROR="-Werror"
15f8742b0dSZbigniew Bodek
16f8742b0dSZbigniew Bodekoptions 	MD_ROOT
17f8742b0dSZbigniew Bodek#makeoptions 	MFS_IMAGE=/path/to/miniroot
18f4c36f2bSZbigniew Bodek#options 	ROOTDEVNAME=\"ufs:md0\"
19f4c36f2bSZbigniew Bodekoptions 	ROOTDEVNAME=\"/dev/da0s1a\"
20f8742b0dSZbigniew Bodek
21f8742b0dSZbigniew Bodekoptions 	SCHED_ULE		# ULE scheduler
22ec22b42aSZbigniew Bodekoptions 	SMP
23ec22b42aSZbigniew Bodek
24*c7df7863SZbigniew Bodekoptions		VM_KMEM_SIZE_MAX=0x9CCD000
25*c7df7863SZbigniew Bodek
26f8742b0dSZbigniew Bodek# Pseudo devices
27f8742b0dSZbigniew Bodekdevice		random
28f8742b0dSZbigniew Bodekdevice		pty
29f8742b0dSZbigniew Bodekdevice		loop
30f8742b0dSZbigniew Bodekdevice		md
31f8742b0dSZbigniew Bodek
32f8742b0dSZbigniew Bodek# Serial ports
33f8742b0dSZbigniew Bodekdevice		uart
34b738dafdSJared McNeilldevice		uart_snps
35f8742b0dSZbigniew Bodek
36f8742b0dSZbigniew Bodek# Network
37f8742b0dSZbigniew Bodekdevice		ether
38f8742b0dSZbigniew Bodekdevice		vlan
390538eb34SZbigniew Bodekdevice		mii
400538eb34SZbigniew Bodekdevice		bpf
410538eb34SZbigniew Bodekdevice		re
42b3d8a775SZbigniew Bodekdevice		mdio
43b3d8a775SZbigniew Bodekdevice		etherswitch
44b3d8a775SZbigniew Bodekdevice		e6000sw
450538eb34SZbigniew Bodek
460538eb34SZbigniew Bodek# PCI
470538eb34SZbigniew Bodekdevice		pci
48f8742b0dSZbigniew Bodek
49f8742b0dSZbigniew Bodek# Interrupt controllers
50f8742b0dSZbigniew Bodekdevice		gic
5159c3cb81SAndrew Turneroptions 	INTRNG
52f8742b0dSZbigniew Bodek
53f8742b0dSZbigniew Bodek# Timers
54f8742b0dSZbigniew Bodekdevice		mpcore_timer
55f8742b0dSZbigniew Bodek
56f4c36f2bSZbigniew Bodek# USB
57f4c36f2bSZbigniew Bodekdevice		usb
58f4c36f2bSZbigniew Bodekdevice		ehci
5934a3d2c6SWojciech Macekdevice		xhci
60f4c36f2bSZbigniew Bodekdevice		umass
61f4c36f2bSZbigniew Bodekdevice		scbus
62f4c36f2bSZbigniew Bodekdevice		pass
63f4c36f2bSZbigniew Bodekdevice		da
64f4c36f2bSZbigniew Bodek
655f55eefbSWojciech Macek# SATA
665f55eefbSWojciech Macekdevice		ahci
675f55eefbSWojciech Macek
68a4ee1a8eSZbigniew Bodek# I2C
69a4ee1a8eSZbigniew Bodekdevice		iic
70a4ee1a8eSZbigniew Bodekdevice		iicbus
71aa8dbafaSAndrew Turnerdevice		twsi
72a4ee1a8eSZbigniew Bodek
73c247b3caSZbigniew Bodek# CESA
74c247b3caSZbigniew Bodekdevice		cesa
75c247b3caSZbigniew Bodekdevice		crypto
76c247b3caSZbigniew Bodekdevice		cryptodev
77c247b3caSZbigniew Bodek
78f8742b0dSZbigniew Bodek#FDT
79f8742b0dSZbigniew Bodekoptions 	FDT
80f8742b0dSZbigniew Bodekoptions 	FDT_DTB_STATIC
81f8742b0dSZbigniew Bodekmakeoptions 	FDT_DTS_FILE=armada-388-gp.dts
82