OpenWrt – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | /* |
2 | * q5xr5.dts - Device Tree file for Exegin Q5xR5 board |
||
3 | * |
||
4 | * Copyright (C) 2014 Owen Kirby <osk@exegin.com> |
||
5 | * |
||
6 | * Licensed under GPLv2. |
||
7 | */ |
||
8 | /dts-v1/; |
||
9 | #include "at91sam9g20.dtsi" |
||
10 | |||
11 | / { |
||
12 | model = "Exegin Q5x (rev5)"; |
||
13 | compatible = "exegin,q5xr5", "atmel,at91sam9g20", "atmel,at91sam9"; |
||
14 | |||
15 | chosen { |
||
16 | bootargs = "console=ttyS0,115200 rootfstype=squashfs,jffs2"; |
||
17 | }; |
||
18 | |||
19 | memory { |
||
20 | reg = <0x20000000 0x0>; |
||
21 | }; |
||
22 | |||
23 | clocks { |
||
24 | #address-cells = <1>; |
||
25 | #size-cells = <1>; |
||
26 | ranges; |
||
27 | |||
28 | main_clock: clock@0 { |
||
29 | compatible = "atmel,osc", "fixed-clock"; |
||
30 | clock-frequency = <18432000>; |
||
31 | }; |
||
32 | |||
33 | slow_xtal { |
||
34 | clock-frequency = <32768>; |
||
35 | }; |
||
36 | |||
37 | main_xtal { |
||
38 | clock-frequency = <18432000>; |
||
39 | }; |
||
40 | }; |
||
41 | |||
42 | ahb { |
||
43 | apb { |
||
44 | pinctrl@fffff400 { |
||
45 | board { |
||
46 | pinctrl_pck0_as_mck: pck0_as_mck { |
||
47 | atmel,pins = <2 1 0x2 0x0>; /* PC1 periph B */ |
||
48 | }; |
||
49 | pinctrl_spi0_npcs0: spi0_npcs0 { |
||
50 | atmel,pins = <0 3 0x1 0x0>; /* PA3 periph A */ |
||
51 | }; |
||
52 | pinctrl_spi0_npcs1: spi0_npcs1 { |
||
53 | atmel,pins = <2 11 0x2 0x0>; /* PC11 periph B */ |
||
54 | }; |
||
55 | pinctrl_spi1_npcs0: spi1_npcs0 { |
||
56 | atmel,pins = <1 3 0x1 0x0>; /* PB3 periph A */ |
||
57 | }; |
||
58 | pinctrl_spi1_npcs1: spi1_npcs1 { |
||
59 | atmel,pins = <2 5 0x2 0x0>; /* PC5 periph B */ |
||
60 | }; |
||
61 | }; |
||
62 | |||
63 | spi0 { |
||
64 | pinctrl_spi0: spi0-0 { |
||
65 | atmel,pins = |
||
66 | <0 0 0x1 0x0 /* PA0 periph A SPI0_MISO pin */ |
||
67 | |||
68 | |||
69 | }; |
||
70 | }; |
||
71 | |||
72 | spi1 { |
||
73 | pinctrl_spi1: spi1-0 { |
||
74 | atmel,pins = |
||
75 | <1 0 0x1 0x0 /* PB0 periph A SPI1_MISO pin */ |
||
76 | 1 1 0x1 0x0 /* PB1 periph A SPI1_MOSI pin */ |
||
77 | 1 2 0x1 0x0>; /* PB2 periph A SPI1_SPCK pin */ |
||
78 | }; |
||
79 | }; |
||
80 | }; |
||
81 | |||
82 | dbgu: serial@fffff200 { |
||
83 | status = "okay"; |
||
84 | }; |
||
85 | |||
86 | usart0: serial@fffb0000 { |
||
87 | pinctrl-0 = |
||
88 | <&pinctrl_usart0 |
||
89 | &pinctrl_usart0_rts |
||
90 | &pinctrl_usart0_cts |
||
91 | &pinctrl_usart0_dtr_dsr |
||
92 | &pinctrl_usart0_dcd |
||
93 | &pinctrl_usart0_ri>; |
||
94 | status = "okay"; |
||
95 | }; |
||
96 | |||
97 | macb0: ethernet@fffc4000 { |
||
98 | phy-mode = "mii"; |
||
99 | status = "okay"; |
||
100 | }; |
||
101 | |||
102 | usb1: gadget@fffa4000 { |
||
103 | status = "okay"; |
||
104 | }; |
||
105 | |||
106 | watchdog@fffffd40 { |
||
107 | status = "okay"; |
||
108 | }; |
||
109 | |||
110 | spi0: spi@fffc8000 { |
||
111 | #address-cells = <1>; |
||
112 | #size-cells = <0>; |
||
113 | compatible = "atmel,at91rm9200-spi"; |
||
114 | reg = <0xfffc8000 0x200>; |
||
115 | interrupts = <12 4 3>; |
||
116 | pinctrl-names = "default"; |
||
117 | pinctrl-0 = <&pinctrl_spi0>; |
||
118 | status = "okay"; |
||
119 | cs-gpios = <&pioA 3 0>, <&pioC 11 1>, <0>, <0>; |
||
120 | |||
121 | m25p80@0 { |
||
122 | compatible = "sst,sst25vf040b"; |
||
123 | spi-max-frequency = <20000000>; |
||
124 | reg = <0>; |
||
125 | #address-cells = <1>; |
||
126 | #size-cells = <1>; |
||
127 | |||
128 | at91boot@0 { |
||
129 | label = "at91boot"; |
||
130 | reg = <0x0 0x4000>; |
||
131 | }; |
||
132 | uenv@4000 { |
||
133 | label = "uboot-env"; |
||
134 | reg = <0x4000 0x4000>; |
||
135 | }; |
||
136 | uboot@8000 { |
||
137 | label = "uboot"; |
||
138 | reg = <0x8000 0x3E000>; |
||
139 | }; |
||
140 | }; |
||
141 | spidev@1 { |
||
142 | compatible = "spidev"; |
||
143 | spi-max-frequency = <2000000>; |
||
144 | reg = <1>; |
||
145 | }; |
||
146 | }; |
||
147 | spi1: spi@fffcc000 { |
||
148 | #address-cells = <1>; |
||
149 | #size-cells = <0>; |
||
150 | compatible = "atmel,at91rm9200-spi"; |
||
151 | reg = <0xfffcc000 0x200>; |
||
152 | interrupts = <13 4 3>; |
||
153 | pinctrl-names = "default"; |
||
154 | pinctrl-0 = <&pinctrl_spi1>; |
||
155 | cs-gpios = <&pioB 3 0>, <&pioC 5 1>, <0>, <0>; |
||
156 | status = "okay"; |
||
157 | |||
158 | spidev@0 { |
||
159 | compatible = "spidev"; |
||
160 | spi-max-frequency = <2000000>; |
||
161 | reg = <0>; |
||
162 | }; |
||
163 | spidev@1 { |
||
164 | compatible = "spidev"; |
||
165 | spi-max-frequency = <2000000>; |
||
166 | reg = <1>; |
||
167 | }; |
||
168 | }; |
||
169 | }; |
||
170 | |||
171 | usb0: ohci@500000 { |
||
172 | num-ports = <2>; |
||
173 | status = "okay"; |
||
174 | }; |
||
175 | }; |
||
176 | |||
177 | flash@10000000 { |
||
178 | compatible = "cfi-flash"; |
||
179 | bank-width = <2>; |
||
180 | reg = <0x10000000 0x00800000>; |
||
181 | #address-cells = <1>; |
||
182 | #size-cells = <1>; |
||
183 | |||
184 | kernel@0 { |
||
185 | label = "kernel"; |
||
186 | reg = <0x0 0x200000>; |
||
187 | }; |
||
188 | rootfs@200000 { |
||
189 | label = "rootfs"; |
||
190 | reg = <0x200000 0x600000>; |
||
191 | }; |
||
192 | }; |
||
193 | }; |