aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/conf/TEGRA124
blob: d02d7976118fb27d717c0349b6f65317912270a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#
# Kernel configuration for NVIDIA Tegra124 based boards.
#
# For more information on this file, please read the config(5) manual page,
# and/or the handbook section on Kernel Configuration Files:
#
#    https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD$

include  	"std.armv7"
include 	"../nvidia/tegra124/std.tegra124"

ident		TEGRA124

options 	SCHED_ULE		# ULE scheduler
options 	PLATFORM		# Platform based SoC
options 	SMP			# Enable multiple cores
options 	LINUX_BOOT_ABI

# Interrupt controller
device		gic

# ARM Generic Timer
device		generic_timer

# pseudo devices
device		clk
device		phy
device		hwreset
device		regulator
device		syscon

# Pseudo devices.
device		loop			# Network loopback
device		vlan			# 802.1Q VLAN support
#device		tuntap			# Packet tunnel.
device		md			# Memory "disks"
#device		gif			# IPv6 and IPv4 tunneling
device		firmware		# firmware assist module
device		ether			# Ethernet support
device		miibus			# Required for ethernet
device		bpf			# Berkeley packet filter (required for DHCP)


# General-purpose input/output
device		gpio
#device		gpioled

# I2C support
device		iic
device		iicbus
device		icee

# Serial (COM) ports
device		uart			# Multi-uart driver
device		uart_ns8250

# MMC/SD/SDIO Card slot support
device		sdhci			# SD controller
device		mmc			# SD/MMC protocol
device		mmcsd			# SDCard disk device

# ATA controllers
device		ahci			# AHCI-compatible SATA controllers

# SCSI peripherals
device		scbus			# SCSI bus (required for ATA/SCSI)
device		da			# Direct Access (disks)
device		cd			# CD
device		pass			# Passthrough device (direct ATA/SCSI access)

# USB support
options 	USB_HOST_ALIGN=64	# Align usb buffers to cache line size.
device		ehci			# EHCI USB interface
device		xhci			# XHCI USB interface
device		tegra124_xusb_fw	# Tegra XUSB firmware
device		usb			# USB Bus (required)
device		umass			# Disks/Mass storage - Requires scbus and da
device		uhid			# "Human Interface Devices"
#device		u3g			# USB modems
device		ukbd			# Allow keyboard like HIDs to control console
device		ums			# USB mouse

# USB Ethernet, requires miibus
#device		aue			# ADMtek USB Ethernet
#device		axe			# ASIX Electronics USB Ethernet
#device		cdce			# Generic USB over Ethernet
#device		cue			# CATC USB Ethernet
#device		kue			# Kawasaki LSI USB Ethernet
#device		rue			# RealTek RTL8150 USB Ethernet
#device		udav			# Davicom DM9601E USB

# USB Wireless
#device		rum			# Ralink Technology RT2501USB wireless NICs

# Wireless NIC cards
#device		wlan			# 802.11 support
#device		wlan_wep		# 802.11 WEP support
#device		wlan_ccmp		# 802.11 CCMP support
#device		wlan_tkip		# 802.11 TKIP support
#device		wlan_amrr		# AMRR transmit rate control algorithm

# PCI
options 	NEW_PCIB
device		pci

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		re			# RealTek 8139C+/8169/8169S/8110S

# DRM2
device		fbd
device		vt
device		kbdmux
device		drm2

# Sound
#device		sound
#device		snd_hda

# HID support
device		hid			# Generic HID support

# Flattened Device Tree
options 	FDT			# Configure using FDT/DTB data
device  	fdt_pinctrl

# SoC-specific devices

#device  	hwpmc