blob: 6367996621e68dbb22dd3a9848c90c9f1323c9e7 [file] [log] [blame]
Heiko Schocher914aff12016-05-25 07:23:45 +02001/*
2 * at91sam9g45-corvus.dts Device Tree file fir Siemens corvus board
3 * (C) Copyright 2016 Heiko Schocher <hs@denx.de>
4 *
5 * based on:
6 * at91sam9m10g45ek.dts - Device Tree file for AT91SAM9M10G45-EK board
7 *
8 * Copyright (C) 2011 Atmel,
9 * 2011 Nicolas Ferre <nicolas.ferre@atmel.com>
10 *
11 * SPDX-License-Identifier: GPL-2.0+
12 */
13/dts-v1/;
14#include "at91sam9g45.dtsi"
15
16/ {
17 model = "Siemens corvus";
18 compatible = "atmel,at91sam9m10g45ek", "atmel,at91sam9g45", "atmel,at91sam9";
19
20 chosen {
Heiko Schocher938a3352017-06-22 07:42:50 +020021 u-boot,dm-pre-reloc;
Heiko Schocher914aff12016-05-25 07:23:45 +020022 stdout-path = &dbgu;
23 };
24
25 memory {
26 reg = <0x70000000 0x8000000>;
27 };
28
29 clocks {
30 slow_xtal {
31 clock-frequency = <32768>;
32 };
33
34 main_xtal {
35 clock-frequency = <12000000>;
36 };
37 };
38
39 ahb {
40 apb {
41 dbgu: serial@ffffee00 {
Heiko Schocher938a3352017-06-22 07:42:50 +020042 u-boot,dm-pre-reloc;
Heiko Schocher914aff12016-05-25 07:23:45 +020043 status = "okay";
44 };
45
46 usart1: serial@fff90000 {
47 pinctrl-0 =
48 <&pinctrl_usart1
49 &pinctrl_usart1_rts
50 &pinctrl_usart1_cts>;
51 status = "okay";
52 };
53
54 macb0: ethernet@fffbc000 {
55 phy-mode = "rmii";
56 status = "okay";
57 };
58
59 watchdog@fffffd40 {
60 status = "okay";
61 };
62
63 spi0: spi@fffa4000{
64 status = "okay";
65 cs-gpios = <&pioB 3 0>, <0>, <0>, <0>;
66 mtd_dataflash@0 {
67 compatible = "atmel,at45", "atmel,dataflash";
68 spi-max-frequency = <13000000>;
69 reg = <0>;
70 };
71 };
72
73 usb2: gadget@fff78000 {
74 atmel,vbus-gpio = <&pioB 19 GPIO_ACTIVE_HIGH>;
75 status = "okay";
76 };
77
78 rtc@fffffd20 {
79 atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
80 status = "okay";
81 };
82
83 gpbr: syscon@fffffd60 {
84 status = "okay";
85 };
86
87 rtc@fffffdb0 {
88 status = "okay";
89 };
90 };
91
92 nand0: nand@40000000 {
93 nand-bus-width = <8>;
94 nand-ecc-mode = "soft";
95 nand-on-flash-bbt;
96 status = "okay";
97 };
98
99 usb0: ohci@00700000 {
100 status = "okay";
101 num-ports = <2>;
102 atmel,vbus-gpio = <&pioD 1 GPIO_ACTIVE_LOW
103 &pioD 3 GPIO_ACTIVE_LOW>;
104 };
105
106 usb1: ehci@00800000 {
107 status = "okay";
108 };
109 };
110};