xref: /f-stack/freebsd/mips/conf/RT3883_FDT (revision 22ce4aff)
1a9643ea8Slogwang#
2a9643ea8Slogwang# RT3883_FDT -- Kernel configuration file for FreeBSD/MIPS RT3662 and RT3883
3a9643ea8Slogwang# SoCs
4a9643ea8Slogwang#
5a9643ea8Slogwang# This includes all the configurable parts of the kernel.
6a9643ea8Slogwang#
7a9643ea8Slogwang# $FreeBSD$
8a9643ea8Slogwang#
9a9643ea8Slogwang
10a9643ea8Slogwang#NO_UNIVERSE
11a9643ea8Slogwang
12a9643ea8Slogwang#
13a9643ea8Slogwang# FDT_DTS_FILE should be modified to suit the target board type.
14a9643ea8Slogwang#
15a9643ea8Slogwang#makeoptions 	FDT_DTS_FILE=DIR-645.dts
16a9643ea8Slogwang
17a9643ea8Slogwang# Start with a base configuration
18a9643ea8Slogwanginclude 	"../mediatek/std.mediatek"
19a9643ea8Slogwang
20a9643ea8Slogwangident 		RT3883
21a9643ea8Slogwangcpu 		CPU_MIPS74K
22a9643ea8Slogwang
23a9643ea8Slogwang# Don't build any modules by default
24a9643ea8Slogwangmakeoptions 	MODULES_OVERRIDE=""
25a9643ea8Slogwang
26a9643ea8Slogwang# Default rootfs device configuration, should be changed to suit target board
27a9643ea8Slogwangoptions 	ROOTDEVNAME=\"ufs:md0.uzip\"
28a9643ea8Slogwang
29a9643ea8Slogwang# Support geom_uzip(4) compressed disk images
30*22ce4affSfengbojiangdevice		xz
31a9643ea8Slogwangoptions 	GEOM_UZIP
32a9643ea8Slogwang
33a9643ea8Slogwang# Support md(4) and md-based rootfs
34a9643ea8Slogwangdevice 		md
35a9643ea8Slogwangoptions 	MD_ROOT
36a9643ea8Slogwang
37a9643ea8Slogwang# Interrupt controller support
38a9643ea8Slogwangdevice 		mtk_intr_v1
39a9643ea8Slogwang
40a9643ea8Slogwang# UART device support
41a9643ea8Slogwangnodevice 	uart_ns8250
42a9643ea8Slogwangdevice 		uart_dev_mtk
43a9643ea8Slogwang
44a9643ea8Slogwang# SPI and SPI flash support
45a9643ea8Slogwangdevice 		mtk_spi_v1
46a9643ea8Slogwangdevice 		spibus
47a9643ea8Slogwangdevice 		mx25l
48a9643ea8Slogwang
49a9643ea8Slogwang# CFI support
50a9643ea8Slogwang#device 		cfi
51a9643ea8Slogwang#device 		cfid
52a9643ea8Slogwang
53a9643ea8Slogwang# GPIO and gpioled support
54a9643ea8Slogwangdevice 		mtk_gpio_v1
55a9643ea8Slogwangdevice 		gpio
56a9643ea8Slogwangdevice 		gpioled
57a9643ea8Slogwang
58a9643ea8Slogwang# USB (dwcotg) support
59a9643ea8Slogwangdevice 		usb
60a9643ea8Slogwangdevice 		mtk_usb_phy
61a9643ea8Slogwangdevice 		dwcotg
62a9643ea8Slogwang
63a9643ea8Slogwang# USB umass(4) storage and da(4) support
64a9643ea8Slogwangdevice 		umass
65a9643ea8Slogwangdevice 		da
66a9643ea8Slogwang
67a9643ea8Slogwang# CAM support, required if umass(4) is enabled above
68a9643ea8Slogwangdevice 		pass
69a9643ea8Slogwangdevice 		scbus
70a9643ea8Slogwang
71a9643ea8Slogwang# Ethernet, BPF and bridge support
72a9643ea8Slogwangdevice 		rt
73a9643ea8Slogwangdevice 		bpf
74a9643ea8Slogwangdevice 		if_bridge
75a9643ea8Slogwang
76a9643ea8Slogwang# Extres
77*22ce4affSfengbojiangoptions		EXT_RESOURCES
78a9643ea8Slogwangdevice 		clk
79a9643ea8Slogwang
80a9643ea8Slogwang# For now there's no etherswitch support for RT3662/RT3883
81a9643ea8Slogwangnodevice 	etherswitch
82a9643ea8Slogwangnodevice 	mtkswitch
83