1289f979cSHeiko Schocher/*
2289f979cSHeiko Schocher * at91sam9g45-corvus.dts Device Tree file fir Siemens corvus board
3289f979cSHeiko Schocher * (C) Copyright 2016 Heiko Schocher <hs@denx.de>
4289f979cSHeiko Schocher *
5289f979cSHeiko Schocher * based on:
6289f979cSHeiko Schocher * at91sam9m10g45ek.dts - Device Tree file for AT91SAM9M10G45-EK board
7289f979cSHeiko Schocher *
8289f979cSHeiko Schocher *  Copyright (C) 2011 Atmel,
9289f979cSHeiko Schocher *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
10289f979cSHeiko Schocher *
11289f979cSHeiko Schocher * SPDX-License-Identifier:	GPL-2.0+
12289f979cSHeiko Schocher */
13289f979cSHeiko Schocher/dts-v1/;
14289f979cSHeiko Schocher#include "at91sam9g45.dtsi"
15289f979cSHeiko Schocher
16289f979cSHeiko Schocher/ {
17289f979cSHeiko Schocher	model = "Siemens corvus";
18289f979cSHeiko Schocher	compatible = "atmel,at91sam9m10g45ek", "atmel,at91sam9g45", "atmel,at91sam9";
19289f979cSHeiko Schocher
20289f979cSHeiko Schocher	chosen {
21*72fa5893SHeiko Schocher		u-boot,dm-pre-reloc;
22289f979cSHeiko Schocher		stdout-path = &dbgu;
23289f979cSHeiko Schocher	};
24289f979cSHeiko Schocher
25289f979cSHeiko Schocher	memory {
26289f979cSHeiko Schocher		reg = <0x70000000 0x8000000>;
27289f979cSHeiko Schocher	};
28289f979cSHeiko Schocher
29289f979cSHeiko Schocher	clocks {
30289f979cSHeiko Schocher		slow_xtal {
31289f979cSHeiko Schocher		      clock-frequency = <32768>;
32289f979cSHeiko Schocher		};
33289f979cSHeiko Schocher
34289f979cSHeiko Schocher		main_xtal {
35289f979cSHeiko Schocher		      clock-frequency = <12000000>;
36289f979cSHeiko Schocher		};
37289f979cSHeiko Schocher	};
38289f979cSHeiko Schocher
39289f979cSHeiko Schocher	ahb {
40289f979cSHeiko Schocher		apb {
41289f979cSHeiko Schocher			dbgu: serial@ffffee00 {
42*72fa5893SHeiko Schocher				u-boot,dm-pre-reloc;
43289f979cSHeiko Schocher				status = "okay";
44289f979cSHeiko Schocher			};
45289f979cSHeiko Schocher
46289f979cSHeiko Schocher			usart1: serial@fff90000 {
47289f979cSHeiko Schocher				pinctrl-0 =
48289f979cSHeiko Schocher					<&pinctrl_usart1
49289f979cSHeiko Schocher					 &pinctrl_usart1_rts
50289f979cSHeiko Schocher					 &pinctrl_usart1_cts>;
51289f979cSHeiko Schocher				status = "okay";
52289f979cSHeiko Schocher			};
53289f979cSHeiko Schocher
54289f979cSHeiko Schocher			macb0: ethernet@fffbc000 {
55289f979cSHeiko Schocher				phy-mode = "rmii";
56289f979cSHeiko Schocher				status = "okay";
57289f979cSHeiko Schocher			};
58289f979cSHeiko Schocher
59289f979cSHeiko Schocher			watchdog@fffffd40 {
60289f979cSHeiko Schocher				status = "okay";
61289f979cSHeiko Schocher			};
62289f979cSHeiko Schocher
63289f979cSHeiko Schocher			spi0: spi@fffa4000{
64289f979cSHeiko Schocher				status = "okay";
65289f979cSHeiko Schocher				cs-gpios = <&pioB 3 0>, <0>, <0>, <0>;
66289f979cSHeiko Schocher				mtd_dataflash@0 {
67289f979cSHeiko Schocher					compatible = "atmel,at45", "atmel,dataflash";
68289f979cSHeiko Schocher					spi-max-frequency = <13000000>;
69289f979cSHeiko Schocher					reg = <0>;
70289f979cSHeiko Schocher				};
71289f979cSHeiko Schocher			};
72289f979cSHeiko Schocher
73289f979cSHeiko Schocher			usb2: gadget@fff78000 {
74289f979cSHeiko Schocher				atmel,vbus-gpio = <&pioB 19 GPIO_ACTIVE_HIGH>;
75289f979cSHeiko Schocher				status = "okay";
76289f979cSHeiko Schocher			};
77289f979cSHeiko Schocher
78289f979cSHeiko Schocher			rtc@fffffd20 {
79289f979cSHeiko Schocher				atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
80289f979cSHeiko Schocher				status = "okay";
81289f979cSHeiko Schocher			};
82289f979cSHeiko Schocher
83289f979cSHeiko Schocher			gpbr: syscon@fffffd60 {
84289f979cSHeiko Schocher				status = "okay";
85289f979cSHeiko Schocher			};
86289f979cSHeiko Schocher
87289f979cSHeiko Schocher			rtc@fffffdb0 {
88289f979cSHeiko Schocher				status = "okay";
89289f979cSHeiko Schocher			};
90289f979cSHeiko Schocher		};
91289f979cSHeiko Schocher
92289f979cSHeiko Schocher		nand0: nand@40000000 {
93289f979cSHeiko Schocher			nand-bus-width = <8>;
94289f979cSHeiko Schocher			nand-ecc-mode = "soft";
95289f979cSHeiko Schocher			nand-on-flash-bbt;
96289f979cSHeiko Schocher			status = "okay";
97289f979cSHeiko Schocher		};
98289f979cSHeiko Schocher
99289f979cSHeiko Schocher		usb0: ohci@00700000 {
100289f979cSHeiko Schocher			status = "okay";
101289f979cSHeiko Schocher			num-ports = <2>;
102289f979cSHeiko Schocher			atmel,vbus-gpio = <&pioD 1 GPIO_ACTIVE_LOW
103289f979cSHeiko Schocher					   &pioD 3 GPIO_ACTIVE_LOW>;
104289f979cSHeiko Schocher		};
105289f979cSHeiko Schocher
106289f979cSHeiko Schocher		usb1: ehci@00800000 {
107289f979cSHeiko Schocher			status = "okay";
108289f979cSHeiko Schocher		};
109289f979cSHeiko Schocher	};
110289f979cSHeiko Schocher};
111