blob: 8e3cf5109f989c578e01ce26b5786303893ac9a5 [file] [log] [blame]
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +08001/*
2 * tny_a9260_common.dtsi - Device Tree file for Caloa TNY A926x board
3 *
4 * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
5 *
6 * Licensed under GPLv2.
7 */
8
9/ {
10 chosen {
11 bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock6 rw rootfstype=ubifs";
12 };
13
14 memory {
15 reg = <0x20000000 0x4000000>;
16 };
17
18 clocks {
Alexandre Belloni90de7cc2014-06-18 21:01:51 +020019 slow_xtal {
20 clock-frequency = <32768>;
21 };
22
23 main_xtal {
24 clock-frequency = <12000000>;
25 };
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080026 };
27
28 ahb {
29 apb {
Alexandre Belloni1a4e63d2016-06-08 18:11:33 +020030 tcb0: timer@fffa0000 {
31 timer@0 {
32 compatible = "atmel,tcb-timer";
33 reg = <0>, <1>;
34 };
35
36 timer@2 {
37 compatible = "atmel,tcb-timer";
38 reg = <2>;
39 };
40 };
41
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080042 dbgu: serial@fffff200 {
43 status = "okay";
44 };
45 };
46
Boris Brezillon1004a292017-05-30 11:20:53 +020047 ebi: ebi@10000000 {
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080048 status = "okay";
49
Boris Brezillon1004a292017-05-30 11:20:53 +020050 nand_controller: nand-controller {
51 status = "okay";
52 pinctrl-0 = <&pinctrl_nand_cs &pinctrl_nand_rb>;
53 pinctrl-names = "default";
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080054
Boris Brezillon1004a292017-05-30 11:20:53 +020055 nand@3 {
56 reg = <0x3 0x0 0x800000>;
57 rb-gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
58 cs-gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
59 nand-bus-width = <8>;
60 nand-ecc-mode = "soft";
61 nand-on-flash-bbt;
62 label = "atmel_nand";
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080063
Boris Brezillon1004a292017-05-30 11:20:53 +020064 partitions {
65 compatible = "fixed-partitions";
66 #address-cells = <1>;
67 #size-cells = <1>;
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080068
Boris Brezillon1004a292017-05-30 11:20:53 +020069 at91bootstrap@0 {
70 label = "at91bootstrap";
71 reg = <0x0 0x20000>;
72 };
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080073
Boris Brezillon1004a292017-05-30 11:20:53 +020074 barebox@20000 {
75 label = "barebox";
76 reg = <0x20000 0x40000>;
77 };
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080078
Boris Brezillon1004a292017-05-30 11:20:53 +020079 bareboxenv@60000 {
80 label = "bareboxenv";
81 reg = <0x60000 0x20000>;
82 };
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080083
Boris Brezillon1004a292017-05-30 11:20:53 +020084 bareboxenv2@80000 {
85 label = "bareboxenv2";
86 reg = <0x80000 0x20000>;
87 };
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +080088
Boris Brezillon1004a292017-05-30 11:20:53 +020089 oftree@80000 {
90 label = "oftree";
91 reg = <0xa0000 0x20000>;
92 };
93
94 kernel@a0000 {
95 label = "kernel";
96 reg = <0xc0000 0x400000>;
97 };
98
99 rootfs@4a0000 {
100 label = "rootfs";
101 reg = <0x4c0000 0x7800000>;
102 };
103
104 data@7ca0000 {
105 label = "data";
106 reg = <0x7cc0000 0x8340000>;
107 };
108 };
109 };
Jean-Christophe PLAGNIOL-VILLARD995376a52012-01-30 23:45:52 +0800110 };
111 };
112 };
113};