1276003Sandrew# 2264137Sian# Kernel configuration for Freescale i.MX6 systems. 3257489Sian# 4257489Sian# For more information on this file, please read the config(5) manual page, 5257489Sian# and/or the handbook section on Kernel Configuration Files: 6257489Sian# 7257489Sian# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8257489Sian# 9257489Sian# The handbook is also available locally in /usr/share/doc/handbook 10257489Sian# if you've installed the doc distribution, otherwise always see the 11257489Sian# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12257489Sian# latest information. 13257489Sian# 14257489Sian# An exhaustive list of options and more detailed explanations of the 15257489Sian# device lines is also present in the ../../conf/NOTES and NOTES files. 16257489Sian# If you are in doubt as to the purpose or necessity of a line, check first 17257489Sian# in NOTES. 18257489Sian# 19257489Sian# $FreeBSD: stable/11/sys/arm/conf/IMX6 331501 2018-03-24 22:39:38Z ian $ 20257489Sian 21262419Sianident IMX6 22282576Sandrewinclude "std.armv6" 23257489Sianinclude "../freescale/imx/std.imx6" 24257489Sian 25298068Sandrewoptions INTRNG 26289537Sian 27281909Sandrewoptions SOC_IMX6 28281909Sandrew 29275961Sandrewoptions SCHED_ULE # ULE scheduler 30276755Sjhb#options NFSD # Network Filesystem Server 31275961Sandrewoptions INCLUDE_CONFIG_FILE # Include this file in kernel 32276177Sandrewoptions PLATFORM 33276003Sandrewoptions SMP # Enable multiple cores 34257489Sian 35276003Sandrew# NFS root from boopt/dhcp 36276003Sandrew#options BOOTP 37276003Sandrew#options BOOTP_NFSROOT 38276003Sandrew#options BOOTP_COMPAT 39276003Sandrew#options BOOTP_NFSV3 40276003Sandrew#options BOOTP_WIRED_TO=ffec0 41276003Sandrew 42276003Sandrew# U-Boot stuff lives on slice 1, FreeBSD on slice 2. 43276003Sandrewoptions ROOTDEVNAME=\"ufs:mmcsd0s2a\" 44276003Sandrew 45282723Sandrew# Interrupt controller 46282723Sandrewdevice gic 47291104Sandrew# Cache controller 48291104Sandrewdevice pl310 # PL310 L2 cache controller 49291135Sandrew# ARM MPCore timer 50291135Sandrewdevice mpcore_timer 51282723Sandrew 52257489Sian# Pseudo devices. 53275961Sandrewdevice loop # Network loopback 54275961Sandrewdevice random # Entropy device 55275961Sandrewdevice vlan # 802.1Q VLAN support 56275961Sandrewdevice tun # Packet tunnel. 57275961Sandrewdevice md # Memory "disks" 58275961Sandrew#device gif # IPv6 and IPv4 tunneling 59275961Sandrew#device firmware # firmware assist module 60275961Sandrewdevice ether # Ethernet support 61275961Sandrewdevice miibus # Required for ethernet 62275961Sandrewdevice bpf # Berkeley packet filter (required for DHCP) 63257489Sian 64268834Sbr# General-purpose input/output 65276004Sandrewdevice gpio 66268834Sbr 67257489Sian# Serial (COM) ports 68275961Sandrewdevice uart # Multi-uart driver 69257489Sian 70262354Sian# SDCard 71275961Sandrewdevice sdhci # SD controller 72275961Sandrewdevice mmc # SD/MMC protocol 73275961Sandrewdevice mmcsd # SDCard disk device 74257489Sian 75257489Sian# SCSI peripherals 76275961Sandrewdevice scbus # SCSI bus (required for ATA/SCSI) 77275961Sandrewdevice da # Direct Access (disks) 78275961Sandrewdevice cd # CD 79275961Sandrewdevice pass # Passthrough device (direct ATA/SCSI access) 80257489Sian 81323468Sian# ATA controllers 82323468Siandevice ahci # AHCI-compatible SATA controllers 83323468Sian 84257489Sian# USB support 85275961Sandrewdevice ehci # OHCI USB interface 86275961Sandrewdevice usb # USB Bus (required) 87275961Sandrewdevice umass # Disks/Mass storage - Requires scbus and da 88275961Sandrewdevice uhid # "Human Interface Devices" 89275961Sandrewdevice u3g # USB modems 90275961Sandrew#device ukbd # Allow keyboard like HIDs to control console 91275961Sandrew#device ums # USB mouse 92257489Sian 93268834Sbr# USB Ethernet, requires miibus 94275961Sandrew#device aue # ADMtek USB Ethernet 95275961Sandrew#device axe # ASIX Electronics USB Ethernet 96275961Sandrew#device cdce # Generic USB over Ethernet 97275961Sandrew#device cue # CATC USB Ethernet 98275961Sandrew#device kue # Kawasaki LSI USB Ethernet 99275961Sandrew#device rue # RealTek RTL8150 USB Ethernet 100275961Sandrew#device udav # Davicom DM9601E USB 101257489Sian 102257489Sian# USB Wireless 103275961Sandrew#device rum # Ralink Technology RT2501USB wireless NICs 104257489Sian 105257489Sian# Wireless NIC cards 106275961Sandrew#device wlan # 802.11 support 107275961Sandrew#device wlan_wep # 802.11 WEP support 108275961Sandrew#device wlan_ccmp # 802.11 CCMP support 109275961Sandrew#device wlan_tkip # 802.11 TKIP support 110275961Sandrew#device wlan_amrr # AMRR transmit rate control algorithm 111257489Sian 112292574Sgonzodevice vt 113292574Sgonzodevice kbdmux 114292574Sgonzodevice ukbd 115292571Sgonzodevice videomode 116292571Sgonzodevice hdmi 117292571Sgonzo 118276003Sandrew# Flattened Device Tree 119276003Sandrewoptions FDT # Configure using FDT/DTB data 120331501Sianmakeoptions MODULES_EXTRA="dtb/imx6 imx" 121257489Sian 122262354Sian# SoC-specific devices 123275961Sandrewdevice ffec # Freescale Fast Ethernet Controller 124275961Sandrewdevice fsliic # Freescale i2c/iic 125275961Sandrewdevice iic # iic protocol 126275961Sandrewdevice iicbus # iic bus 127286944Siandevice imxwdt # Watchdog. WARNING: can't be disabled!!! 128257489Sian 129