1# $FreeBSD$
2hint.apb.0.at="nexus0"
3hint.apb.0.irq=4
4
5# uart0
6hint.uart.0.at="apb0"
7# see atheros/uart_cpu_ar71xx.c why +3
8hint.uart.0.maddr=0x18020003
9hint.uart.0.msize=0x18
10hint.uart.0.irq=3
11
12#ehci - note the 0x100 offset for the AR913x/AR724x
13hint.ehci.0.at="nexus0"
14hint.ehci.0.maddr=0x1b000100
15hint.ehci.0.msize=0x00ffff00
16hint.ehci.0.irq=1
17
18# pci
19hint.pcib.0.at="nexus0"
20hint.pcib.0.irq=0
21
22# arge0
23hint.arge.0.at="nexus0"
24hint.arge.0.maddr=0x19000000
25hint.arge.0.msize=0x1000
26hint.arge.0.irq=2
27
28# AR8316 workaround for now
29hint.arge.0.media=1000
30hint.arge.0.fduplex=1
31hint.arge.0.phymask=0x3
32
33# GPIO
34hint.gpio.0.at="apb0"
35hint.gpio.0.maddr=0x18040000
36hint.gpio.0.msize=0x1000
37hint.gpio.0.irq=2
38
39# Signal leds
40hint.gpioled.0.at="gpiobus0"
41hint.gpioled.0.name="sig1"
42hint.gpioled.0.pins=0x0001	# pin 0
43hint.gpioled.1.at="gpiobus0"
44hint.gpioled.1.name="sig2"
45hint.gpioled.1.pins=0x0002	# pin 1
46hint.gpioled.2.at="gpiobus0"
47hint.gpioled.2.name="sig3"
48hint.gpioled.2.pins=0x0800	# pin 11
49hint.gpioled.3.at="gpiobus0"
50hint.gpioled.3.name="sig4"
51hint.gpioled.3.pins=0x0080	# pin 7
52
53# SPI controller/bus
54hint.spi.0.at="nexus0"
55hint.spi.0.maddr=0x1f000000
56hint.spi.0.msize=0x10
57
58# SPI flash
59hint.mx25l.0.at="spibus0"
60hint.mx25l.0.cs=0
61
62# Watchdog
63hint.ar71xx_wdog.0.at="nexus0"
64
65# nvram mapping - XXX ?
66hint.nvram.0.base=0x1f030000
67hint.nvram.0.maxsize=0x2000
68hint.nvram.0.flags=3 # 1 = No check, 2 = Format Generic
69hint.nvram.1.base=0x1f032000
70hint.nvram.1.maxsize=0x4000
71hint.nvram.1.flags=3 # 1 = No check, 2 = Format Generic
72
73# GEOM_MAP
74#
75# From my PB92 environment:
76#
77# mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART)
78
79hint.map.0.at="flash/spi0"
80hint.map.0.start=0x00000000
81hint.map.0.end=0x00040000	# 256k u-boot
82hint.map.0.name="u-boot"
83hint.map.0.readonly=1
84
85hint.map.1.at="flash/spi0"
86hint.map.1.start=0x00040000
87hint.map.1.end=0x00050000	# 64k u-boot-env
88hint.map.1.name="u-boot-env"
89hint.map.1.readonly=0
90
91hint.map.2.at="flash/spi0"
92hint.map.2.start=0x00050000
93hint.map.2.end=0x00300000	# 2752k rootfs
94hint.map.2.name="rootfs"
95hint.map.2.readonly=1
96
97hint.map.3.at="flash/spi0"
98hint.map.3.start=0x00300000
99hint.map.3.end=0x003e0000	# 896k uImage
100hint.map.3.name="uImage"
101hint.map.3.readonly=0
102
103hint.map.4.at="flash/spi0"
104hint.map.4.start=0x003e0000
105hint.map.4.end=0x003f0000	# 64k NVRAM
106hint.map.4.name="NVRAM"
107hint.map.4.readonly=0
108
109hint.map.5.at="flash/spi0"
110hint.map.5.start=0x003f0000
111hint.map.5.end=0x00400000	# 64k ART
112hint.map.5.name="ART"
113hint.map.5.readonly=1
114