1248853Sadrian# This file (and the kernel config file accompanying it) are not designed 2248853Sadrian# to be used by themselves. Instead, users of this file should create a 3248853Sadrian# kernel # config file which includes this file (which gets the basic hints), 4248853Sadrian# then override the default options (adding devices as needed) and adding 5248853Sadrian# hints as needed (for example, the GPIO and LAN PHY.) 6248853Sadrian 7248853Sadrian# $FreeBSD: releng/11.0/sys/mips/conf/AR933X_BASE.hints 252242 2013-06-26 05:02:47Z adrian $ 8248853Sadrian 9248853Sadrianhint.apb.0.at="nexus0" 10248853Sadrianhint.apb.0.irq=4 11248853Sadrian 12248853Sadrian# uart0 13248853Sadrianhint.uart.0.at="apb0" 14248853Sadrian# NB: This isn't an ns8250 UART 15248853Sadrianhint.uart.0.maddr=0x18020000 16248853Sadrianhint.uart.0.msize=0x18 17249121Sadrianhint.uart.0.irq=3 18248853Sadrian 19248853Sadrian#ehci - note the 0x100 offset for the AR913x/AR724x 20248853Sadrianhint.ehci.0.at="nexus0" 21248853Sadrianhint.ehci.0.maddr=0x1b000100 22248853Sadrianhint.ehci.0.msize=0x00ffff00 23248853Sadrianhint.ehci.0.irq=1 24248853Sadrian 25248853Sadrianhint.arge.0.at="nexus0" 26248853Sadrianhint.arge.0.maddr=0x19000000 27248853Sadrianhint.arge.0.msize=0x1000 28248853Sadrianhint.arge.0.irq=2 29248853Sadrian 30248853Sadrianhint.arge.1.at="nexus0" 31248853Sadrianhint.arge.1.maddr=0x1a000000 32248853Sadrianhint.arge.1.msize=0x1000 33248853Sadrianhint.arge.1.irq=3 34248853Sadrian 35248853Sadrian# XXX The ath device hangs off of the AHB, rather than the Nexus. 36248853Sadrianhint.ath.0.at="nexus0" 37248853Sadrianhint.ath.0.maddr=0x18100000 38248853Sadrianhint.ath.0.msize=0x20000 39248853Sadrianhint.ath.0.irq=0 40252242Sadrianhint.ath.0.vendor_id=0x168c 41252242Sadrianhint.ath.0.device_id=0x0035 42248853Sadrian# Set this to define where the ath calibration data 43248853Sadrian# should be fetched from in physical memory. 44248853Sadrian# hint.ath.0.eepromaddr=0x1fff1000 45248853Sadrian 46248853Sadrian# SPI flash 47248853Sadrianhint.spi.0.at="nexus0" 48248853Sadrianhint.spi.0.maddr=0x1f000000 49248853Sadrianhint.spi.0.msize=0x10 50248853Sadrian 51248853Sadrianhint.mx25l.0.at="spibus0" 52248853Sadrianhint.mx25l.0.cs=0 53248853Sadrian 54248853Sadrian# Watchdog 55248853Sadrianhint.ar71xx_wdog.0.at="nexus0" 56248853Sadrian 57248853Sadrian# The GPIO function and pin mask is configured per-board 58248853Sadrianhint.gpio.0.at="apb0" 59248853Sadrianhint.gpio.0.maddr=0x18040000 60248853Sadrianhint.gpio.0.msize=0x1000 61248853Sadrianhint.gpio.0.irq=2 62