blob: 35211ed81b19005026e374b12dc5e5238e68d33b [file] [log] [blame]
Simon Glassa0b09612016-03-16 07:44:43 -06001/dts-v1/;
2
3#include <dt-bindings/gpio/x86-gpio.h>
4
5/include/ "skeleton.dtsi"
6/include/ "keyboard.dtsi"
7/include/ "serial.dtsi"
Bin Mengaf5b8d22018-07-19 03:07:33 -07008/include/ "reset.dtsi"
Simon Glassa0b09612016-03-16 07:44:43 -06009/include/ "rtc.dtsi"
10/include/ "tsc_timer.dtsi"
Simon Glassa0b09612016-03-16 07:44:43 -060011
12/ {
13 model = "Google Samus";
14 compatible = "google,samus", "intel,broadwell";
15
16 aliases {
17 spi0 = &spi;
18 usb0 = &usb_0;
19 usb1 = &usb_1;
20 };
21
22 config {
23 silent_console = <0>;
24 };
25
26 cpus {
27 #address-cells = <1>;
28 #size-cells = <0>;
29
30 cpu@0 {
31 device_type = "cpu";
32 compatible = "intel,core-i3-gen5";
33 reg = <0>;
34 intel,apic-id = <0>;
35 intel,slow-ramp = <3>;
36 };
37
38 cpu@1 {
39 device_type = "cpu";
40 compatible = "intel,core-i3-gen5";
41 reg = <1>;
42 intel,apic-id = <1>;
43 };
44
45 cpu@2 {
46 device_type = "cpu";
47 compatible = "intel,core-i3-gen5";
48 reg = <2>;
49 intel,apic-id = <2>;
50 };
51
52 cpu@3 {
53 device_type = "cpu";
54 compatible = "intel,core-i3-gen5";
55 reg = <3>;
56 intel,apic-id = <3>;
57 };
58
59 };
60
61 chosen {
62 stdout-path = "/serial";
63 };
64
65 keyboard {
66 intel,duplicate-por;
67 };
68
69 pch_pinctrl {
70 compatible = "intel,x86-broadwell-pinctrl";
71 u-boot,dm-pre-reloc;
72 reg = <0 0>;
73
74 /* Put this first: it is the default */
75 gpio_unused: gpio-unused {
76 mode-gpio;
77 direction = <PIN_INPUT>;
78 owner = <OWNER_GPIO>;
79 sense-disable;
80 };
81
82 gpio_acpi_sci: acpi-sci {
83 mode-gpio;
84 direction = <PIN_INPUT>;
85 invert;
86 route = <ROUTE_SCI>;
87 };
88
89 gpio_acpi_smi: acpi-smi {
90 mode-gpio;
91 direction = <PIN_INPUT>;
92 invert;
93 route = <ROUTE_SMI>;
94 };
95
96 gpio_input: gpio-input {
97 mode-gpio;
98 direction = <PIN_INPUT>;
99 owner = <OWNER_GPIO>;
100 };
101
102 gpio_input_invert: gpio-input-invert {
103 mode-gpio;
104 direction = <PIN_INPUT>;
105 owner = <OWNER_GPIO>;
106 invert;
107 };
108
109 gpio_native: gpio-native {
110 };
111
112 gpio_out_high: gpio-out-high {
113 mode-gpio;
114 direction = <PIN_OUTPUT>;
115 output-value = <1>;
116 owner = <OWNER_GPIO>;
117 sense-disable;
118 };
119
120 gpio_out_low: gpio-out-low {
121 mode-gpio;
122 direction = <PIN_OUTPUT>;
123 output-value = <0>;
124 owner = <OWNER_GPIO>;
125 sense-disable;
126 };
127
128 gpio_pirq: gpio-pirq {
129 mode-gpio;
130 direction = <PIN_INPUT>;
131 owner = <OWNER_GPIO>;
132 pirq-apic = <PIRQ_APIC_ROUTE>;
133 };
134
135 soc_gpio@0 {
136 config =
137 <0 &gpio_unused 0>, /* unused */
138 <1 &gpio_unused 0>, /* unused */
139 <2 &gpio_unused 0>, /* unused */
140 <3 &gpio_unused 0>, /* unused */
141 <4 &gpio_native 0>, /* native: i2c0_sda_gpio4 */
142 <5 &gpio_native 0>, /* native: i2c0_scl_gpio5 */
143 <6 &gpio_native 0>, /* native: i2c1_sda_gpio6 */
144 <7 &gpio_native 0>, /* native: i2c1_scl_gpio7 */
145 <8 &gpio_acpi_sci 0>, /* pch_lte_wake_l */
146 <9 &gpio_input_invert 0>, /* trackpad_int_l (wake) */
147 <10 &gpio_acpi_sci 0>, /* pch_wlan_wake_l */
148 <11 &gpio_unused 0>, /* unused */
149 <12 &gpio_unused 0>, /* unused */
150 <13 &gpio_pirq 3>, /* trackpad_int_l (pirql) */
151 <14 &gpio_pirq 4>, /* touch_int_l (pirqm) */
152 <15 &gpio_unused 0>, /* unused (strap) */
153 <16 &gpio_input 0>, /* pch_wp */
154 <17 &gpio_unused 0>, /* unused */
155 <18 &gpio_unused 0>, /* unused */
156 <19 &gpio_unused 0>, /* unused */
157 <20 &gpio_native 0>, /* pcie_wlan_clkreq_l */
158 <21 &gpio_out_high 0>, /* pp3300_ssd_en */
159 <22 &gpio_unused 0>, /* unused */
160 <23 &gpio_out_low 0>, /* pp3300_autobahn_en */
161 <24 &gpio_unused 0>, /* unused */
162 <25 &gpio_input 0>, /* ec_in_rw */
163 <26 &gpio_unused 0>, /* unused */
164 <27 &gpio_acpi_sci 0>, /* pch_wake_l */
165 <28 &gpio_unused 0>, /* unused */
166 <29 &gpio_unused 0>, /* unused */
167 <30 &gpio_native 0>, /* native: pch_suswarn_l */
168 <31 &gpio_native 0>, /* native: acok_buf */
169 <32 &gpio_native 0>, /* native: lpc_clkrun_l */
170 <33 &gpio_native 0>, /* native: ssd_devslp */
171 <34 &gpio_acpi_smi 0>, /* ec_smi_l */
172 <35 &gpio_acpi_smi 0>, /* pch_nmi_dbg_l (route in nmi_en) */
173 <36 &gpio_acpi_sci 0>, /* ec_sci_l */
174 <37 &gpio_unused 0>, /* unused */
175 <38 &gpio_unused 0>, /* unused */
176 <39 &gpio_unused 0>, /* unused */
177 <40 &gpio_native 0>, /* native: pch_usb1_oc_l */
178 <41 &gpio_native 0>, /* native: pch_usb2_oc_l */
179 <42 &gpio_unused 0>, /* wlan_disable_l */
180 <43 &gpio_out_high 0>, /* pp1800_codec_en */
181 <44 &gpio_unused 0>, /* unused */
182 <45 &gpio_acpi_sci 0>, /* dsp_int - codec wake */
183 <46 &gpio_pirq 6>, /* hotword_det_l_3v3 (pirqo) - codec irq */
184 <47 &gpio_out_low 0>, /* ssd_reset_l */
185 <48 &gpio_unused 0>, /* unused */
186 <49 &gpio_unused 0>, /* unused */
187 <50 &gpio_unused 0>, /* unused */
188 <51 &gpio_unused 0>, /* unused */
189 <52 &gpio_input 0>, /* sim_det */
190 <53 &gpio_unused 0>, /* unused */
191 <54 &gpio_unused 0>, /* unused */
192 <55 &gpio_unused 0>, /* unused */
193 <56 &gpio_unused 0>, /* unused */
194 <57 &gpio_out_high 0>, /* codec_reset_l */
195 <58 &gpio_unused 0>, /* unused */
196 <59 &gpio_out_high 0>, /* lte_disable_l */
197 <60 &gpio_unused 0>, /* unused */
198 <61 &gpio_native 0>, /* native: pch_sus_stat */
199 <62 &gpio_native 0>, /* native: pch_susclk */
200 <63 &gpio_native 0>, /* native: pch_slp_s5_l */
201 <64 &gpio_unused 0>, /* unused */
202 <65 &gpio_input 0>, /* ram_id3 */
203 <66 &gpio_input 0>, /* ram_id3_old (strap) */
204 <67 &gpio_input 0>, /* ram_id0 */
205 <68 &gpio_input 0>, /* ram_id1 */
206 <69 &gpio_input 0>, /* ram_id2 */
207 <70 &gpio_unused 0>, /* unused */
208 <71 &gpio_native 0>, /* native: modphy_en */
209 <72 &gpio_unused 0>, /* unused */
210 <73 &gpio_unused 0>, /* unused */
211 <74 &gpio_unused 0>, /* unused */
212 <75 &gpio_unused 0>, /* unused */
213 <76 &gpio_unused 0>, /* unused */
214 <77 &gpio_unused 0>, /* unused */
215 <78 &gpio_unused 0>, /* unused */
216 <79 &gpio_unused 0>, /* unused */
217 <80 &gpio_unused 0>, /* unused */
218 <81 &gpio_unused 0>, /* unused */
219 <82 &gpio_native 0>, /* native: ec_rcin_l */
220 <83 &gpio_native 0>, /* gspi0_cs */
221 <84 &gpio_native 0>, /* gspi0_clk */
222 <85 &gpio_native 0>, /* gspi0_miso */
223 <86 &gpio_native 0>, /* gspi0_mosi (strap) */
224 <87 &gpio_unused 0>, /* unused */
225 <88 &gpio_unused 0>, /* unused */
226 <89 &gpio_out_high 0>, /* pp3300_sd_en */
227 <90 &gpio_unused 0>, /* unused */
228 <91 &gpio_unused 0>, /* unused */
229 <92 &gpio_unused 0>, /* unused */
230 <93 &gpio_unused 0>, /* unused */
231 <94 &gpio_unused 0>; /* unused */
232 };
233 };
234
235 pci {
236 compatible = "pci-x86";
237 #address-cells = <3>;
238 #size-cells = <2>;
239 u-boot,dm-pre-reloc;
240 ranges = <0x02000000 0x0 0xe0000000 0xe0000000 0 0x10000000
241 0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
242 0x01000000 0x0 0x1000 0x1000 0 0xefff>;
243
244 northbridge@0,0 {
245 reg = <0x00000000 0 0 0 0>;
246 compatible = "intel,broadwell-northbridge";
247 board-id-gpios = <&gpio_c 5 0>, <&gpio_c 4 0>,
248 <&gpio_c 3 0>, <&gpio_c 1 0>;
249 u-boot,dm-pre-reloc;
250 spd {
251 #address-cells = <1>;
252 #size-cells = <0>;
253 samsung_4 {
254 reg = <6>;
255 data = [91 20 f1 03 04 11 05 0b
256 03 11 01 08 0a 00 50 01
257 78 78 90 50 90 11 50 e0
258 10 04 3c 3c 01 90 00 00
259 00 80 00 00 00 00 00 a8
260 00 00 00 00 00 00 00 00
261 00 00 00 00 00 00 00 00
262 00 00 00 00 0f 11 02 00
263 00 00 00 00 00 00 00 00
264 00 00 00 00 00 00 00 00
265 00 00 00 00 00 00 00 00
266 00 00 00 00 00 00 00 00
267 00 00 00 00 00 00 00 00
268 00 00 00 00 00 00 00 00
269 00 00 00 00 00 80 ce 01
270 00 00 55 00 00 00 00 00
271 4b 34 45 38 45 33 30 34
272 45 44 2d 45 47 43 45 20
273 20 20 00 00 80 ce 00 00
274 00 00 00 00 00 00 00 00
275 00 00 00 00 00 00 00 00
276 00 00 00 00 00 00 00 00
277 00 00 00 00 00 00 00 00
278 00 00 00 00 00 00 00 00
279 00 00 00 00 00 00 00 00
280 00 00 00 00 00 00 00 00
281 00 00 00 00 00 00 00 00
282 00 00 00 00 00 00 00 00
283 00 00 00 00 00 00 00 00
284 00 00 00 00 00 00 00 00
285 00 00 00 00 00 00 00 00
286 00 00 00 00 00 00 00 00];
287 };
288 hynix-h9ccnnnbltmlar-ntm-lpddr3-32 {
289 /*
290 * banks 8, ranks 2, rows 14,
291 * columns 10, density 4096 mb, x32
292 */
293 reg = <8>;
294 data = [91 20 f1 03 04 11 05 0b
295 03 11 01 08 0a 00 50 01
296 78 78 90 50 90 11 50 e0
297 10 04 3c 3c 01 90 00 00
298 00 80 00 00 00 00 00 a8
299 00 00 00 00 00 00 00 00
300 00 00 00 00 00 00 00 00
301 00 00 00 00 0f 01 02 00
302 00 00 00 00 00 00 00 00
303 00 00 00 00 00 00 00 00
304 00 00 00 00 00 00 00 00
305 00 00 00 00 00 00 00 00
306 00 00 00 00 00 00 00 00
307 00 00 00 00 00 00 00 00
308 00 00 00 00 00 80 ad 00
309 00 00 55 00 00 00 00 00
310 48 39 43 43 4e 4e 4e 42
311 4c 54 4d 4c 41 52 2d 4e
312 54 4d 00 00 80 ad 00 00
313 00 00 00 00 00 00 00 00
314 00 00 00 00 00 00 00 00
315 00 00 00 00 00 00 00 00
316 00 00 00 00 00 00 00 00
317 00 00 00 00 00 00 00 00
318 00 00 00 00 00 00 00 00
319 00 00 00 00 00 00 00 00
320 00 00 00 00 00 00 00 00
321 00 00 00 00 00 00 00 00
322 00 00 00 00 00 00 00 00
323 00 00 00 00 00 00 00 00
324 00 00 00 00 00 00 00 00
325 00 00 00 00 00 00 00 00];
326 };
327 samsung_8 {
328 reg = <10>;
329 data = [91 20 f1 03 04 12 05 0a
330 03 11 01 08 0a 00 50 01
331 78 78 90 50 90 11 50 e0
332 10 04 3c 3c 01 90 00 00
333 00 80 00 00 00 00 00 a8
334 00 00 00 00 00 00 00 00
335 00 00 00 00 00 00 00 00
336 00 00 00 00 0f 11 02 00
337 00 00 00 00 00 00 00 00
338 00 00 00 00 00 00 00 00
339 00 00 00 00 00 00 00 00
340 00 00 00 00 00 00 00 00
341 00 00 00 00 00 00 00 00
342 00 00 00 00 00 00 00 00
343 00 00 00 00 00 80 ce 01
344 00 00 55 00 00 00 00 00
345 4b 34 45 36 45 33 30 34
346 45 44 2d 45 47 43 45 20
347 20 20 00 00 80 ce 00 00
348 00 00 00 00 00 00 00 00
349 00 00 00 00 00 00 00 00
350 00 00 00 00 00 00 00 00
351 00 00 00 00 00 00 00 00
352 00 00 00 00 00 00 00 00
353 00 00 00 00 00 00 00 00
354 00 00 00 00 00 00 00 00
355 00 00 00 00 00 00 00 00
356 00 00 00 00 00 00 00 00
357 00 00 00 00 00 00 00 00
358 00 00 00 00 00 00 00 00
359 00 00 00 00 00 00 00 00
360 00 00 00 00 00 00 00 00];
361 };
362 hynix-h9ccnnnbltmlar-ntm-lpddr3-16 {
363 /*
364 * banks 8, ranks 2, rows 14,
365 * columns 11, density 4096 mb, x16
366 */
367 reg = <12>;
368 data = [91 20 f1 03 04 12 05 0a
369 03 11 01 08 0a 00 50 01
370 78 78 90 50 90 11 50 e0
371 10 04 3c 3c 01 90 00 00
372 00 80 00 00 00 00 00 a8
373 00 00 00 00 00 00 00 00
374 00 00 00 00 00 00 00 00
375 00 00 00 00 0f 01 02 00
376 00 00 00 00 00 00 00 00
377 00 00 00 00 00 00 00 00
378 00 00 00 00 00 00 00 00
379 00 00 00 00 00 00 00 00
380 00 00 00 00 00 00 00 00
381 00 00 00 00 00 00 00 00
382 00 00 00 00 00 80 ad 00
383 00 00 55 00 00 00 00 00
384 48 39 43 43 4e 4e 4e 42
385 4c 54 4d 4c 41 52 2d 4e
386 54 4d 00 00 80 ad 00 00
387 00 00 00 00 00 00 00 00
388 00 00 00 00 00 00 00 00
389 00 00 00 00 00 00 00 00
390 00 00 00 00 00 00 00 00
391 00 00 00 00 00 00 00 00
392 00 00 00 00 00 00 00 00
393 00 00 00 00 00 00 00 00
394 00 00 00 00 00 00 00 00
395 00 00 00 00 00 00 00 00
396 00 00 00 00 00 00 00 00
397 00 00 00 00 00 00 00 00
398 00 00 00 00 00 00 00 00
399 00 00 00 00 00 00 00 00];
400 };
401 hynix-h9ccnnncltmlar-lpddr3 {
402 /*
403 * banks 8, ranks 2, rows 15,
404 * columns 11, density 8192 mb, x16
405 */
406 reg = <13>;
407 data = [91 20 f1 03 05 1a 05 0a
408 03 11 01 08 0a 00 50 01
409 78 78 90 50 90 11 50 e0
410 90 06 3c 3c 01 90 00 00
411 00 80 00 00 00 00 00 a8
412 00 00 00 00 00 00 00 00
413 00 00 00 00 00 00 00 00
414 00 00 00 00 0f 01 02 00
415 00 00 00 00 00 00 00 00
416 00 00 00 00 00 00 00 00
417 00 00 00 00 00 00 00 00
418 00 00 00 00 00 00 00 00
419 00 00 00 00 00 00 00 00
420 00 00 00 00 00 00 00 00
421 00 00 00 00 00 80 ad 00
422 00 00 55 00 00 00 00 00
423 48 39 43 43 4e 4e 4e 43
424 4c 54 4d 4c 41 52 00 00
425 00 00 00 00 80 ad 00 00
426 00 00 00 00 00 00 00 00
427 00 00 00 00 00 00 00 00
428 00 00 00 00 00 00 00 00
429 00 00 00 00 00 00 00 00
430 00 00 00 00 00 00 00 00
431 00 00 00 00 00 00 00 00
432 00 00 00 00 00 00 00 00
433 00 00 00 00 00 00 00 00
434 00 00 00 00 00 00 00 00
435 00 00 00 00 00 00 00 00
436 00 00 00 00 00 00 00 00
437 00 00 00 00 00 00 00 00
438 00 00 00 00 00 00 00 00];
439 };
440 elpida-edfb232a1ma {
441 /*
442 * banks 8, ranks 2, rows 15,
443 * columns 11, density 8192 mb, x16
444 */
445 reg = <15>;
446 data = [91 20 f1 03 05 1a 05 0a
447 03 11 01 08 0a 00 50 01
448 78 78 90 50 90 11 50 e0
449 90 06 3c 3c 01 90 00 00
450 00 80 00 00 00 00 00 a8
451 00 00 00 00 00 00 00 00
452 00 00 00 00 00 00 00 00
453 00 00 00 00 0f 01 02 00
454 00 00 00 00 00 00 00 00
455 00 00 00 00 00 00 00 00
456 00 00 00 00 00 00 00 00
457 00 00 00 00 00 00 00 00
458 00 00 00 00 00 00 00 00
459 00 00 00 00 00 00 00 00
460 00 00 00 00 00 02 fe 00
461 00 00 00 00 00 00 00 00
462 45 44 46 42 32 33 32 41
463 31 4d 41 2d 47 44 2d 46
464 00 00 00 00 02 fe 00 00
465 00 00 00 00 00 00 00 00
466 00 00 00 00 00 00 00 00
467 00 00 00 00 00 00 00 00
468 00 00 00 00 00 00 00 00
469 00 00 00 00 00 00 00 00
470 00 00 00 00 00 00 00 00
471 00 00 00 00 00 00 00 00
472 00 00 00 00 00 00 00 00
473 00 00 00 00 00 00 00 00
474 00 00 00 00 00 00 00 00
475 00 00 00 00 00 00 00 00
476 00 00 00 00 00 00 00 00
477 00 00 00 00 00 00 00 00];
478 };
479 };
480 };
481
482 gma@2,0 {
483 reg = <0x00001000 0 0 0 0>;
484 compatible = "intel,broadwell-igd";
485 intel,dp-hotplug = <6 6 6>;
486 intel,port-select = <1>; /* eDP */
487 intel,power-cycle-delay = <6>;
488 intel,power-up-delay = <2000>;
489 intel,power-down-delay = <500>;
490 intel,power-backlight-on-delay = <2000>;
491 intel,power-backlight-off-delay = <2000>;
492 intel,cpu-backlight = <0x00000200>;
493 intel,pch-backlight = <0x04000200>;
494 intel,pre-graphics-delay = <200>;
495 };
496
Simon Glass7e111d42019-02-16 20:25:07 -0700497 adsp@13,0 {
498 reg = <0x00009800 0 0 0 0>;
499 compatible = "intel,wildcatpoint-adsp";
500 intel,adsp-d3-pg-enable = <0>;
501 intel,adsp-sram-pg-enable = <0>;
502 intel,sio-acpi-mode;
503 #address-cells = <1>;
504 #size-cells = <0>;
505
506 i2s: shim {
507 compatible = "intel,broadwell-i2s";
508 #sound-dai-cells = <1>;
509 reg = <0xfb000 0xfc000 0xfd000>;
510 };
Simon Glassa0b09612016-03-16 07:44:43 -0600511 };
512
513 usb_1: usb@14,0 {
514 reg = <0x0000a000 0 0 0 0>;
515 compatible = "xhci-pci";
516 };
517
Simon Glass7e111d42019-02-16 20:25:07 -0700518 i2c0: i2c@15,1 {
519 reg = <0x0000a900 0 0 0 0>;
520 compatible = "snps,designware-i2c";
521 #address-cells = <1>;
522 #size-cells = <0>;
523
524 rt5677: rt5677@2c {
525 compatible = "realtek,rt5677";
526 #sound-dai-cells = <1>;
527 reg = <0x2c>;
528 };
529 };
530
531 me@16,0 {
532 reg = <0x0000b000 0 0 0 0>;
533 compatible = "intel,me";
534 u-boot,dm-pre-reloc;
535 };
536
Simon Glassa0b09612016-03-16 07:44:43 -0600537 usb_0: usb@1d,0 {
538 status = "disabled";
539 reg = <0x0000e800 0 0 0 0>;
540 compatible = "ehci-pci";
541 };
542
543 pch@1f,0 {
544 reg = <0x0000f800 0 0 0 0>;
545 compatible = "intel,broadwell-pch";
546 u-boot,dm-pre-reloc;
547 #address-cells = <1>;
548 #size-cells = <1>;
549 intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b
550 0x80 0x80 0x80 0x80>;
551 intel,gpi-routing = <0 0 0 0 0 0 0 2
552 1 0 0 0 0 0 0 0>;
553 /* Enable EC SMI source */
554 intel,alt-gp-smi-enable = <0x0040>;
555
556 /* EC-SCI is GPIO36 */
557 intel,gpe0-en = <0 0x10 0 0>;
558
559 power-enable-gpio = <&gpio_a 23 0>;
560
561 spi: spi {
562 #address-cells = <1>;
563 #size-cells = <0>;
564 compatible = "intel,ich9-spi";
565 spi-flash@0 {
566 #size-cells = <1>;
567 #address-cells = <1>;
568 reg = <0>;
569 compatible = "winbond,w25q64",
Neil Armstrongf6625b42019-02-10 10:16:21 +0000570 "jedec,spi-nor";
Simon Glassa0b09612016-03-16 07:44:43 -0600571 memory-map = <0xff800000 0x00800000>;
572 rw-mrc-cache {
573 label = "rw-mrc-cache";
574 reg = <0x003e0000 0x00010000>;
575 };
576 };
577 };
578
579 gpio_a: gpioa {
580 compatible = "intel,broadwell-gpio";
581 u-boot,dm-pre-reloc;
582 #gpio-cells = <2>;
583 gpio-controller;
584 reg = <0 0>;
585 bank-name = "A";
586 };
587
588 gpio_b: gpiob {
589 compatible = "intel,broadwell-gpio";
590 u-boot,dm-pre-reloc;
591 #gpio-cells = <2>;
592 gpio-controller;
593 reg = <1 0>;
594 bank-name = "B";
595 };
596
597 gpio_c: gpioc {
598 compatible = "intel,broadwell-gpio";
599 u-boot,dm-pre-reloc;
600 #gpio-cells = <2>;
601 gpio-controller;
602 reg = <2 0>;
603 bank-name = "C";
604 };
605
606 lpc {
607 compatible = "intel,broadwell-lpc";
608 #address-cells = <1>;
609 #size-cells = <0>;
610 u-boot,dm-pre-reloc;
611 intel,gen-dec = <0x800 0xfc 0x900 0xfc>;
612 cros-ec@200 {
613 compatible = "google,cros-ec-lpc";
614 reg = <0x204 1 0x200 1 0x880 0x80>;
615
616 /*
617 * Describes the flash memory within
618 * the EC
619 */
620 #address-cells = <1>;
621 #size-cells = <1>;
622 flash@8000000 {
623 reg = <0x08000000 0x20000>;
624 erase-value = <0xff>;
625 };
626 };
627 };
628 };
629
630 sata@1f,2 {
631 compatible = "intel,wildcatpoint-ahci";
632 reg = <0x0000fa00 0 0 0 0>;
633 u-boot,dm-pre-reloc;
634 intel,sata-mode = "ahci";
635 intel,sata-port-map = <1>;
636 intel,sata-port0-gen3-tx = <0x72>;
637 reset-gpio = <&gpio_b 15 GPIO_ACTIVE_LOW>;
638 };
639
640 smbus: smbus@1f,3 {
641 compatible = "intel,ich-i2c";
642 reg = <0x0000fb00 0 0 0 0>;
643 u-boot,dm-pre-reloc;
644 };
645 };
646
647 tpm {
648 reg = <0xfed40000 0x5000>;
649 compatible = "infineon,slb9635lpc";
650 };
651
652 microcode {
653 update@0 {
654#include "microcode/mc0306d4_00000018.dtsi"
655 };
656 };
657
Simon Glass7e111d42019-02-16 20:25:07 -0700658 sound {
659 compatible = "google,samus-sound";
660 codec-enable-gpio = <&gpio_b 11 GPIO_ACTIVE_HIGH>;
661 cpu {
662 sound-dai = <&i2s 0>;
663 };
664
665 codec {
666 sound-dai = <&rt5677 0>;
667 };
668 };
669
Simon Glassa0b09612016-03-16 07:44:43 -0600670};