Merge branch 'async-scsi-resume' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / arch / arm / boot / dts / at91-cosino.dtsi
1 /*
2  * at91-cosino.dtsi - Device Tree file for Cosino core module
3  *
4  * Copyright (C) 2013 - Rodolfo Giometti <giometti@linux.it>
5  *                      HCE Engineering
6  *
7  * Derived from at91sam9x5ek.dtsi by:
8  *      Copyright (C) 2012 Atmel,
9  *      2012 Nicolas Ferre <nicolas.ferre@atmel.com>
10  *
11  * Licensed under GPLv2 or later.
12  */
13
14 #include "at91sam9g35.dtsi"
15
16 / {
17         model = "HCE Cosino core module";
18         compatible = "hce,cosino", "atmel,at91sam9x5", "atmel,at91sam9";
19
20         chosen {
21                 bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait";
22         };
23
24         memory {
25                 reg = <0x20000000 0x8000000>;
26         };
27
28         clocks {
29                 #address-cells = <1>;
30                 #size-cells = <1>;
31                 ranges;
32
33                 main_clock: clock@0 {
34                         compatible = "atmel,osc", "fixed-clock";
35                         clock-frequency = <12000000>;
36                 };
37         };
38
39         ahb {
40                 apb {
41                         mmc0: mmc@f0008000 {
42                                 pinctrl-0 = <
43                                         &pinctrl_board_mmc0
44                                         &pinctrl_mmc0_slot0_clk_cmd_dat0
45                                         &pinctrl_mmc0_slot0_dat1_3>;
46                                 status = "okay";
47                                 slot@0 {
48                                         reg = <0>;
49                                         bus-width = <4>;
50                                         cd-gpios = <&pioD 15 GPIO_ACTIVE_HIGH>;
51                                 };
52                         };
53
54                         dbgu: serial@fffff200 {
55                                 status = "okay";
56                         };
57
58                         usart0: serial@f801c000 {
59                                 status = "okay";
60                         };
61
62                         i2c0: i2c@f8010000 {
63                                 status = "okay";
64                         };
65
66                         adc0: adc@f804c000 {
67                                 atmel,adc-ts-wires = <4>;
68                                 atmel,adc-ts-pressure-threshold = <10000>;
69                                 status = "okay";
70                         };
71
72                         pinctrl@fffff400 {
73                                 mmc0 {
74                                         pinctrl_board_mmc0: mmc0-board {
75                                                 atmel,pins =
76                                                         <AT91_PIOD 15 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;  /* PD15 gpio CD pin pull up and deglitch */
77                                         };
78                                 };
79                         };
80
81                         watchdog@fffffe40 {
82                                 status = "okay";
83                         };
84                 };
85
86                 nand0: nand@40000000 {
87                         nand-bus-width = <8>;
88                         nand-ecc-mode = "hw";
89                         atmel,has-pmecc;        /* Enable PMECC */
90                         atmel,pmecc-cap = <4>;
91                         atmel,pmecc-sector-size = <512>;
92                         nand-on-flash-bbt;
93                         status = "okay";
94
95                         at91bootstrap@0 {
96                                 label = "at91bootstrap";
97                                 reg = <0x0 0x40000>;
98                         };
99
100                         uboot@40000 {
101                                 label = "u-boot";
102                                 reg = <0x40000 0x80000>;
103                         };
104
105                         ubootenv@c0000 {
106                                 label = "U-Boot Env";
107                                 reg = <0xc0000 0x140000>;
108                         };
109
110                         kernel@200000 {
111                                 label = "kernel";
112                                 reg = <0x200000 0x600000>;
113                         };
114
115                         rootfs@800000 {
116                                 label = "rootfs";
117                                 reg = <0x800000 0x0f800000>;
118                         };
119                 };
120         };
121 };