1220297Sadrian# $FreeBSD$
2220297Sadrian# device.hints
3220297Sadrianhint.obio.0.at="nexus0"
4220297Sadrianhint.obio.0.maddr=0x10000000
5220297Sadrianhint.obio.0.msize=0x10000000
6220297Sadrian
7224008Srayhint.nvram.0.sig=0xe5e60a74
8220297Sadrianhint.nvram.0.base=0x1f030000
9220297Sadrianhint.nvram.0.maxsize=0x2000
10224008Srayhint.nvram.0.flags=3 # 1 = No check, 2 = Format Generic
11224008Srayhint.nvram.1.sig=0x5a045e94
12220297Sadrianhint.nvram.1.base=0x1f032000
13220297Sadrianhint.nvram.1.maxsize=0x4000
14224008Srayhint.nvram.1.flags=3 # 1 = No check, 2 = Format Generic
15220297Sadrian
16224008Sray# on-board Ralink Frame Engine
17224009Srayhint.rt.0.at="nexus0"
18224009Srayhint.rt.0.maddr=0x10100000
19224009Srayhint.rt.0.msize=0x10000
20224009Srayhint.rt.0.irq=3
21224009Sray# macaddr can be statically set
22224009Sray#hint.rt.0.macaddr="xx:xx:xx:xx:xx:xx"
23220297Sadrian
24224008Sray# on-board Ralink 2872 802.11n core
25224008Srayhint.rt2860.0.at="nexus0"
26224008Srayhint.rt2860.0.maddr=0x10180000
27224008Srayhint.rt2860.0.msize=0x40000
28224008Srayhint.rt2860.0.irq=4
29220297Sadrian
30224008Sray# uart0
31224008Sray#hint.uart.0.at="obio0"
32224008Sray#hint.uart.0.maddr=0x10000C00
33224008Sray#hint.uart.0.msize=0x100
34224008Sray#hint.uart.0.irq=12
35224008Sray#hint.uart.0.flags="0x30"
36220297Sadrian
37224008Sray# uart1
38224008Sray#hint.uart.1.at="obio0"
39224008Sray#hint.uart.1.maddr=0x10000500
40224008Sray#hint.uart.1.msize=0x100
41224008Sray#hint.uart.1.irq=5
42224008Sray#hint.uart.1.flags="0x30"
43224008Sray
44224008Sray
45224008Sray# gpio
46224008Sray# GPIO0  - WPS BTN	IN II IO
47220297Sadrianhint.gpiobutton.0.at="gpiobus0"
48220297Sadrianhint.gpiobutton.0.pins="0x01"
49220297Sadrianhint.gpiobutton.0.name="wps"
50224008Srayhint.gpiobutton.0.flags="0x0581"
51220297Sadrian
52224008Sray# GPIO7  - MODE SW AP	IN II IO
53224008Srayhint.gpiobutton.1.at="gpiobus0"
54224008Srayhint.gpiobutton.1.pins="0x80"
55224008Srayhint.gpiobutton.1.name="mode_ap"
56224008Srayhint.gpiobutton.1.flags="0x0581"
57224008Sray
58224008Sray# GPIO8  - ST LEDRED	OUT	/* 2pin BiDir RED/BLUE LED */
59224008Sray# GPIO9  - ST LEDBLUE	OUT
60224005Srayhint.gpioled.0.at="gpiobus0"
61224008Srayhint.gpioled.0.pins="0x100"
62224008Srayhint.gpioled.0.name="status_red"
63224008Srayhint.gpioled.0.flags="0x0002"
64220297Sadrianhint.gpioled.1.at="gpiobus0"
65224008Srayhint.gpioled.1.pins="0x200"
66224008Sray#hint.gpioled.1.name="status_blue"
67220297Sadrianhint.gpioled.1.name="status"
68224008Srayhint.gpioled.1.flags="0x0002"
69220297Sadrian
70224008Sray# GPIO10 - RST BTN	IN II IO
71224008Srayhint.gpiobutton.2.at="gpiobus0"
72224008Srayhint.gpiobutton.2.pins="0x400"
73224008Srayhint.gpiobutton.2.name="reset"
74224008Srayhint.gpiobutton.2.flags="0x0581"
75220297Sadrian
76224008Sray# GPIO11 - MODE SW CL	IN II IO
77224008Srayhint.gpiobutton.3.at="gpiobus0"
78224008Srayhint.gpiobutton.3.pins="0x800"
79224008Srayhint.gpiobutton.3.name="mode_wlan_client"
80224008Srayhint.gpiobutton.3.flags="0x0581"
81220297Sadrian
82224008Sray# GPIO14 - WPS LED	OUT II IO
83224008Srayhint.gpioled.2.at="gpiobus0"
84224008Srayhint.gpioled.2.pins="0x4000"
85224008Srayhint.gpioled.2.name="wps"
86224008Srayhint.gpioled.2.flags="0x0182"
87220297Sadrian
88220297Sadrian
89220297Sadrian
90220297Sadrian#0x00000000-0x00030000 : "Bootloader"
91220297Sadrian#0x00030000-0x00040000 : "Factory"
92220297Sadrian#0x00040000-0x00070000 : "Config"
93220297Sadrian#0x00070000-0x000b0000 : "Language"
94220297Sadrian#0x000b0000-0x001a0000 : "Kernel"
95220297Sadrian#0x001a0000-0x01000000 : "RootFS"
96220297Sadrian
97220297Sadrianhint.map.0.at="cfid0"
98220297Sadrianhint.map.0.start=0x00000000
99220297Sadrianhint.map.0.end=0x00030000
100220297Sadrianhint.map.0.name="bootloader"
101220297Sadrianhint.map.0.readonly=1
102220297Sadrian
103220297Sadrianhint.map.1.at="cfid0"
104220297Sadrianhint.map.1.start=0x00030000
105220297Sadrianhint.map.1.end=0x00040000
106224008Srayhint.map.1.name="factory"
107220297Sadrian
108220297Sadrianhint.map.2.at="cfid0"
109220297Sadrianhint.map.2.start=0x00040000
110224008Srayhint.map.2.end=0x00800000
111224008Srayhint.map.2.name="upgrade"
112220297Sadrian
113220297Sadrianhint.map.3.at="cfid0"
114224008Srayhint.map.3.start=0x00040000
115224008Srayhint.map.3.end=0x00050000
116224008Srayhint.map.3.name="config"
117220297Sadrian
118220297Sadrianhint.map.4.at="cfid0"
119224008Srayhint.map.4.start=0x00000000
120224008Srayhint.map.4.end=0x00000000
121224008Srayhint.map.4.name="language"
122220297Sadrian
123220297Sadrianhint.map.5.at="cfid0"
124224008Srayhint.map.5.start=0x00050000
125224008Srayhint.map.5.end=0x00150000
126224008Srayhint.map.5.name="kernel"
127220297Sadrian
128220297Sadrianhint.map.6.at="cfid0"
129224008Srayhint.map.6.start=0x00150000
130220297Sadrianhint.map.6.end=0x00800000
131224008Srayhint.map.6.name="rootfs"
132220297Sadrian
133224008Sray
134224008Srayhint.rt.0.phymask=0x1f
135224008Srayhint.rt.0.media=100
136224008Srayhint.rt.0.fduplex=1
137224008Sray
138