arm: zynq: Add board support for cc108
[oweals/u-boot.git] / arch / arm / dts / at91sam9x5cm.dtsi
1 /*
2  * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module
3  *
4  *  Copyright (C) 2012 Atmel,
5  *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
6  *
7  * Licensed under GPLv2 or later.
8  */
9
10 / {
11         memory {
12                 reg = <0x20000000 0x8000000>;
13         };
14
15         clocks {
16                 slow_xtal {
17                         clock-frequency = <32768>;
18                 };
19
20                 main_xtal {
21                         clock-frequency = <12000000>;
22                 };
23         };
24
25         ahb {
26                 apb {
27                         pinctrl@fffff400 {
28                                 1wire_cm {
29                                         pinctrl_1wire_cm: 1wire_cm-0 {
30                                                 atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */
31                                         };
32                                 };
33                         };
34
35                         rtc@fffffeb0 {
36                                 status = "okay";
37                         };
38                 };
39
40                 nand0: nand@40000000 {
41                         nand-bus-width = <8>;
42                         nand-ecc-mode = "hw";
43                         atmel,has-pmecc;        /* Enable PMECC */
44                         atmel,pmecc-cap = <2>;
45                         atmel,pmecc-sector-size = <512>;
46                         nand-on-flash-bbt;
47                         status = "okay";
48
49                         at91bootstrap@0 {
50                                 label = "at91bootstrap";
51                                 reg = <0x0 0x40000>;
52                         };
53
54                         uboot@40000 {
55                                 label = "u-boot";
56                                 reg = <0x40000 0x80000>;
57                         };
58
59                         ubootenv@c0000 {
60                                 label = "U-Boot Env";
61                                 reg = <0xc0000 0x140000>;
62                         };
63
64                         kernel@200000 {
65                                 label = "kernel";
66                                 reg = <0x200000 0x600000>;
67                         };
68
69                         rootfs@800000 {
70                                 label = "rootfs";
71                                 reg = <0x800000 0x1f800000>;
72                         };
73                 };
74         };
75
76         leds {
77                 compatible = "gpio-leds";
78
79                 pb18 {
80                         label = "pb18";
81                         gpios = <&pioB 18 GPIO_ACTIVE_LOW>;
82                         linux,default-trigger = "heartbeat";
83                 };
84
85                 pd21 {
86                         label = "pd21";
87                         gpios = <&pioD 21 GPIO_ACTIVE_HIGH>;
88                 };
89         };
90
91         1wire_cm {
92                 compatible = "w1-gpio";
93                 gpios = <&pioB 18 GPIO_ACTIVE_HIGH>;
94                 linux,open-drain;
95                 pinctrl-names = "default";
96                 pinctrl-0 = <&pinctrl_1wire_cm>;
97                 status = "okay";
98         };
99
100 };