xref: /f-stack/freebsd/arm/conf/IMX53 (revision 22ce4aff)
1a9643ea8Slogwang#
2a9643ea8Slogwang# Kernel configuration for i.MX53 boards
3a9643ea8Slogwang#
4a9643ea8Slogwang# For more information on this file, please read the config(5) manual page,
5a9643ea8Slogwang# and/or the handbook section on Kernel Configuration Files:
6a9643ea8Slogwang#
7*22ce4affSfengbojiang#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8a9643ea8Slogwang#
9a9643ea8Slogwang# The handbook is also available locally in /usr/share/doc/handbook
10a9643ea8Slogwang# if you've installed the doc distribution, otherwise always see the
11*22ce4affSfengbojiang# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
12a9643ea8Slogwang# latest information.
13a9643ea8Slogwang#
14a9643ea8Slogwang# An exhaustive list of options and more detailed explanations of the
15a9643ea8Slogwang# device lines is also present in the ../../conf/NOTES and NOTES files.
16a9643ea8Slogwang# If you are in doubt as to the purpose or necessity of a line, check first
17a9643ea8Slogwang# in NOTES.
18a9643ea8Slogwang#
19a9643ea8Slogwang# $FreeBSD$
20a9643ea8Slogwang
21a9643ea8Slogwangident		IMX53
22a9643ea8Slogwang
23*22ce4affSfengbojianginclude 	"std.armv7"
24a9643ea8Slogwanginclude 	"../freescale/imx/std.imx53"
25a9643ea8Slogwang
26a9643ea8Slogwangoptions 	SOC_IMX53
27a9643ea8Slogwang
28a9643ea8Slogwangoptions 	SCHED_4BSD		# 4BSD scheduler
29a9643ea8Slogwang#options 	NFSD			# Network Filesystem Server
30a9643ea8Slogwangoptions 	PLATFORM
31a9643ea8Slogwangoptions 	INCLUDE_CONFIG_FILE	# Include this file in kernel
32a9643ea8Slogwang
33a9643ea8Slogwang# kernel/memory size reduction
34a9643ea8Slogwang#options 	MUTEX_NOINLINE
35a9643ea8Slogwang#options 	NO_FFS_SNAPSHOT
36a9643ea8Slogwang#options 	NO_SWAPPING
37a9643ea8Slogwang#options 	NO_SYSCTL_DESCR
38a9643ea8Slogwang#options 	RWLOCK_NOINLINE
39a9643ea8Slogwang
40a9643ea8Slogwang# The `bpf' device enables the Berkeley Packet Filter.
41a9643ea8Slogwang# Be aware of the administrative consequences of enabling this!
42a9643ea8Slogwang# Note that 'bpf' is required for DHCP.
43a9643ea8Slogwangdevice		bpf			# Berkeley packet filter
44a9643ea8Slogwang
45a9643ea8Slogwang# Pseudo devices.
46a9643ea8Slogwangdevice		loop			# Network loopback
47a9643ea8Slogwangdevice		ether			# Ethernet support
48a9643ea8Slogwang#device		vlan			# 802.1Q VLAN support
49*22ce4affSfengbojiang#device		tuntap			# Packet tunnel.
50a9643ea8Slogwangdevice		md			# Memory "disks"
51a9643ea8Slogwang#device		gif			# IPv6 and IPv4 tunneling
52a9643ea8Slogwang#device		firmware		# firmware assist module
53a9643ea8Slogwang
54a9643ea8Slogwang# Ethernet
55a9643ea8Slogwangdevice		ffec			# Freescale Fast Ethernet Controller
56a9643ea8Slogwangdevice		miibus			# Standard mii bus
57a9643ea8Slogwang
58a9643ea8Slogwang# Serial (COM) ports
59a9643ea8Slogwangdevice		uart			# Multi-uart driver
60a9643ea8Slogwang
61a9643ea8Slogwangdevice		ata
62a9643ea8Slogwangdevice		atapci			# Only for helper functions
63a9643ea8Slogwangdevice		imxata
64a9643ea8Slogwang
65a9643ea8Slogwangdevice		gpio
66a9643ea8Slogwangdevice		gpioled
67a9643ea8Slogwang
68a9643ea8Slogwangdevice		fsliic
69a9643ea8Slogwangdevice		iic
70a9643ea8Slogwangdevice		iicbus
71a9643ea8Slogwang
72a9643ea8Slogwang# SCSI peripherals
73a9643ea8Slogwangdevice		scbus			# SCSI bus (required for ATA/SCSI)
74a9643ea8Slogwangdevice		da			# Direct Access (disks)
75a9643ea8Slogwangdevice		cd			# CD
76a9643ea8Slogwangdevice		pass			# Passthrough device (direct ATA/SCSI access)
77a9643ea8Slogwang
78a9643ea8Slogwang# USB support
79a9643ea8Slogwangoptions 	USB_HOST_ALIGN=64	# Align usb buffers to cache line size.
80a9643ea8Slogwangdevice		ehci			# OHCI USB interface
81a9643ea8Slogwangdevice		usb			# USB Bus (required)
82a9643ea8Slogwangdevice		umass			# Disks/Mass storage - Requires scbus and da
83a9643ea8Slogwangdevice		uhid			# "Human Interface Devices"
84a9643ea8Slogwang#device		ukbd			# Allow keyboard like HIDs to control console
85a9643ea8Slogwangdevice		ums
86a9643ea8Slogwang
87a9643ea8Slogwang# USB Ethernet, requires miibus
88a9643ea8Slogwang#device		miibus
89a9643ea8Slogwang#device		aue			# ADMtek USB Ethernet
90a9643ea8Slogwang#device		axe			# ASIX Electronics USB Ethernet
91a9643ea8Slogwang#device		cdce			# Generic USB over Ethernet
92a9643ea8Slogwang#device		cue			# CATC USB Ethernet
93a9643ea8Slogwang#device		kue			# Kawasaki LSI USB Ethernet
94a9643ea8Slogwang#device		rue			# RealTek RTL8150 USB Ethernet
95a9643ea8Slogwang#device		udav			# Davicom DM9601E USB
96a9643ea8Slogwang
97a9643ea8Slogwang# USB Wireless
98a9643ea8Slogwang#device		rum			# Ralink Technology RT2501USB wireless NICs
99a9643ea8Slogwang
100a9643ea8Slogwang# Watchdog timer.
101a9643ea8Slogwang# WARNING: can't be disabled!!!
102a9643ea8Slogwangdevice		imxwdt			# Watchdog
103a9643ea8Slogwang
104a9643ea8Slogwang# Wireless NIC cards
105a9643ea8Slogwangdevice		wlan			# 802.11 support
106a9643ea8Slogwangdevice		wlan_wep		# 802.11 WEP support
107a9643ea8Slogwangdevice		wlan_ccmp		# 802.11 CCMP support
108a9643ea8Slogwangdevice		wlan_tkip		# 802.11 TKIP support
109a9643ea8Slogwangdevice		wlan_amrr		# AMRR transmit rate control algorithm
110a9643ea8Slogwang
111a9643ea8Slogwang# MMC
112a9643ea8Slogwang#device  	sdhci			# SD controller
113a9643ea8Slogwang#device  	mmc			# SD/MMC protocol
114a9643ea8Slogwang#device  	mmcsd			# SDCard disk device
115a9643ea8Slogwang
116*22ce4affSfengbojiang# HID support
117*22ce4affSfengbojiangdevice		hid			# Generic HID support
118*22ce4affSfengbojiang
119a9643ea8Slogwang
120a9643ea8Slogwang# Flattened Device Tree
121a9643ea8Slogwangoptions 	FDT			# Configure using FDT/DTB data
122*22ce4affSfengbojiangmakeoptions	MODULES_EXTRA="dtb/imx5 imx"
123*22ce4affSfengbojiangdevice  	fdt_pinctrl		# FDT pinmux driver
124