1/*
2 * at91sam9g20-taurus.dts
3 * (C) Copyright 2016
4 * Heiko Schocher, DENX Software Engineering, hs@denx.de.
5 *
6 * Based on:
7 * at91sam9g20ek.dts - Device Tree file for Atmel at91sam9g20ek board
8 *
9 * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
10 *
11 * Licensed under GPLv2.
12 */
13/dts-v1/;
14#include "at91sam9g20.dtsi"
15
16/ {
17	model = "Siemens taurus";
18	compatible = "atmel,at91sam9g20", "atmel,at91sam9";
19
20	chosen {
21		u-boot,dm-pre-reloc;
22		stdout-path = &dbgu;
23	};
24
25	memory {
26		reg = <0x20000000 0x4000000>;
27	};
28
29	clocks {
30		slow_xtal {
31			clock-frequency = <32768>;
32		};
33
34		main_xtal {
35			clock-frequency = <18432000>;
36		};
37	};
38};
39
40&dbgu {
41	status = "okay";
42};
43
44&gpbr {
45	status = "okay";
46};
47
48&macb0 {
49	phy-mode = "rmii";
50	status = "okay";
51};
52
53&nand0 {
54	nand-bus-width = <8>;
55	nand-ecc-mode = "soft";
56	nand-on-flash-bbt;
57	status = "okay";
58};
59
60&pinctrl {
61	u-boot,dm-pre-reloc;
62	board {
63		pinctrl_pck0_as_mck: pck0_as_mck {
64			atmel,pins =
65			/* PC1 periph B */
66			<AT91_PIOC 1 AT91_PERIPH_B AT91_PINCTRL_NONE>;
67		};
68
69	};
70};
71
72&rtc {
73	atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
74	status = "okay";
75};
76
77&spi0 {
78	cs-gpios = <0>, <&pioC 11 0>, <0>, <0>;
79	mtd_dataflash@1 {
80		compatible = "atmel,at45", "atmel,dataflash";
81		spi-max-frequency = <50000000>;
82		reg = <1>;
83	};
84};
85
86&ssc0 {
87	status = "okay";
88	pinctrl-0 = <&pinctrl_ssc0_tx>;
89};
90
91&usart0 {
92	pinctrl-0 =
93		<&pinctrl_usart0
94		 &pinctrl_usart0_rts
95		 &pinctrl_usart0_cts
96		 &pinctrl_usart0_dtr_dsr
97		 &pinctrl_usart0_dcd
98		 &pinctrl_usart0_ri>;
99	status = "okay";
100};
101
102&usart1 {
103	status = "okay";
104};
105
106&usb0 {
107	num-ports = <2>;
108	status = "okay";
109};
110
111&usb1 {
112	atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
113	status = "okay";
114};
115
116&watchdog {
117	u-boot,dm-pre-reloc;
118	timeout-sec = <15>;
119	status = "okay";
120};
121