1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2*724ba675SRob Herring/*
3*724ba675SRob Herring * tny_a9260_common.dtsi - Device Tree file for Caloa TNY A926x board
4*724ba675SRob Herring *
5*724ba675SRob Herring * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6*724ba675SRob Herring */
7*724ba675SRob Herring
8*724ba675SRob Herring/ {
9*724ba675SRob Herring	chosen {
10*724ba675SRob Herring		bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock6 rw rootfstype=ubifs";
11*724ba675SRob Herring	};
12*724ba675SRob Herring
13*724ba675SRob Herring	memory@20000000 {
14*724ba675SRob Herring		reg = <0x20000000 0x4000000>;
15*724ba675SRob Herring	};
16*724ba675SRob Herring
17*724ba675SRob Herring	clocks {
18*724ba675SRob Herring		slow_xtal {
19*724ba675SRob Herring			clock-frequency = <32768>;
20*724ba675SRob Herring		};
21*724ba675SRob Herring
22*724ba675SRob Herring		main_xtal {
23*724ba675SRob Herring			clock-frequency = <12000000>;
24*724ba675SRob Herring		};
25*724ba675SRob Herring	};
26*724ba675SRob Herring
27*724ba675SRob Herring	ahb {
28*724ba675SRob Herring		apb {
29*724ba675SRob Herring			tcb0: timer@fffa0000 {
30*724ba675SRob Herring				timer@0 {
31*724ba675SRob Herring					compatible = "atmel,tcb-timer";
32*724ba675SRob Herring					reg = <0>, <1>;
33*724ba675SRob Herring				};
34*724ba675SRob Herring
35*724ba675SRob Herring				timer@2 {
36*724ba675SRob Herring					compatible = "atmel,tcb-timer";
37*724ba675SRob Herring					reg = <2>;
38*724ba675SRob Herring				};
39*724ba675SRob Herring			};
40*724ba675SRob Herring
41*724ba675SRob Herring			dbgu: serial@fffff200 {
42*724ba675SRob Herring				status = "okay";
43*724ba675SRob Herring			};
44*724ba675SRob Herring		};
45*724ba675SRob Herring
46*724ba675SRob Herring		ebi: ebi@10000000 {
47*724ba675SRob Herring			status = "okay";
48*724ba675SRob Herring
49*724ba675SRob Herring			nand_controller: nand-controller {
50*724ba675SRob Herring				status = "okay";
51*724ba675SRob Herring				pinctrl-0 = <&pinctrl_nand_cs &pinctrl_nand_rb>;
52*724ba675SRob Herring				pinctrl-names = "default";
53*724ba675SRob Herring
54*724ba675SRob Herring				nand@3 {
55*724ba675SRob Herring					reg = <0x3 0x0 0x800000>;
56*724ba675SRob Herring					rb-gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
57*724ba675SRob Herring					cs-gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
58*724ba675SRob Herring					nand-bus-width = <8>;
59*724ba675SRob Herring					nand-ecc-mode = "soft";
60*724ba675SRob Herring					nand-on-flash-bbt;
61*724ba675SRob Herring					label = "atmel_nand";
62*724ba675SRob Herring
63*724ba675SRob Herring					partitions {
64*724ba675SRob Herring						compatible = "fixed-partitions";
65*724ba675SRob Herring						#address-cells = <1>;
66*724ba675SRob Herring						#size-cells = <1>;
67*724ba675SRob Herring
68*724ba675SRob Herring						at91bootstrap@0 {
69*724ba675SRob Herring							label = "at91bootstrap";
70*724ba675SRob Herring							reg = <0x0 0x20000>;
71*724ba675SRob Herring						};
72*724ba675SRob Herring
73*724ba675SRob Herring						barebox@20000 {
74*724ba675SRob Herring							label = "barebox";
75*724ba675SRob Herring							reg = <0x20000 0x40000>;
76*724ba675SRob Herring						};
77*724ba675SRob Herring
78*724ba675SRob Herring						bareboxenv@60000 {
79*724ba675SRob Herring							label = "bareboxenv";
80*724ba675SRob Herring							reg = <0x60000 0x20000>;
81*724ba675SRob Herring						};
82*724ba675SRob Herring
83*724ba675SRob Herring						bareboxenv2@80000 {
84*724ba675SRob Herring							label = "bareboxenv2";
85*724ba675SRob Herring							reg = <0x80000 0x20000>;
86*724ba675SRob Herring						};
87*724ba675SRob Herring
88*724ba675SRob Herring						oftree@80000 {
89*724ba675SRob Herring							label = "oftree";
90*724ba675SRob Herring							reg = <0xa0000 0x20000>;
91*724ba675SRob Herring						};
92*724ba675SRob Herring
93*724ba675SRob Herring						kernel@a0000 {
94*724ba675SRob Herring							label = "kernel";
95*724ba675SRob Herring							reg = <0xc0000 0x400000>;
96*724ba675SRob Herring						};
97*724ba675SRob Herring
98*724ba675SRob Herring						rootfs@4a0000 {
99*724ba675SRob Herring							label = "rootfs";
100*724ba675SRob Herring							reg = <0x4c0000 0x7800000>;
101*724ba675SRob Herring						};
102*724ba675SRob Herring
103*724ba675SRob Herring						data@7ca0000 {
104*724ba675SRob Herring							label = "data";
105*724ba675SRob Herring							reg = <0x7cc0000 0x8340000>;
106*724ba675SRob Herring						};
107*724ba675SRob Herring					};
108*724ba675SRob Herring				};
109*724ba675SRob Herring			};
110*724ba675SRob Herring		};
111*724ba675SRob Herring	};
112*724ba675SRob Herring};
113