GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / arm / boot / dts / picoxcell-pc7302-pc3x3.dts
1 /*
2  *  Copyright (C) 2011 Picochip, Jamie Iles
3  *
4  * This software is licensed under the terms of the GNU General Public
5  * License version 2, as published by the Free Software Foundation, and
6  * may be copied, distributed, and modified under those terms.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11  * GNU General Public License for more details.
12  */
13
14 /dts-v1/;
15 /include/ "picoxcell-pc3x3.dtsi"
16 / {
17         model = "Picochip PC7302 (PC3X3)";
18         compatible = "picochip,pc7302-pc3x3", "picochip,pc3x3";
19
20         memory {
21                 device_type = "memory";
22                 reg = <0x0 0x08000000>;
23         };
24
25         chosen {
26                 stdout-path = &uart0;
27         };
28
29         clocks {
30                 ref_clk: clock@10 {
31                         compatible = "fixed-clock";
32                         clock-outputs = "ref";
33                         clock-frequency = <20000000>;
34                 };
35
36                 clkgate: clkgate@800a0048 {
37                         clock@4 {
38                                 picochip,clk-no-disable;
39                         };
40                 };
41         };
42
43         rwid-axi {
44                 ebi@50000000 {
45                         nand: gpio-nand@2,0 {
46                                 compatible = "gpio-control-nand";
47                                 #address-cells = <1>;
48                                 #size-cells = <1>;
49                                 reg = <2 0x0000 0x1000>;
50                                 bus-clock = <&ebi_clk>, "bus";
51                                 gpio-control-nand,io-sync-reg =
52                                         <0x00000000 0x80220000>;
53
54                                 gpios = <&banka 1 0     /* rdy */
55                                          &banka 2 0     /* nce */
56                                          &banka 3 0     /* ale */
57                                          &banka 4 0     /* cle */
58                                          0              /* nwp */>;
59
60                                 boot@100000 {
61                                         label = "Boot";
62                                         reg = <0x100000 0x80000>;
63                                 };
64
65                                 redundant-boot@200000 {
66                                         label = "Redundant Boot";
67                                         reg = <0x200000 0x80000>;
68                                 };
69
70                                 boot-env@300000 {
71                                         label = "Boot Evironment";
72                                         reg = <0x300000 0x20000>;
73                                 };
74
75                                 redundant-boot-env@320000 {
76                                         label = "Redundant Boot Environment";
77                                         reg = <0x300000 0x20000>;
78                                 };
79
80                                 kernel@380000 {
81                                         label = "Kernel";
82                                         reg = <0x380000 0x800000>;
83                                 };
84
85                                 fs@b80000 {
86                                         label = "File System";
87                                         reg = <0xb80000 0xf480000>;
88                                 };
89                         };
90                 };
91         };
92 };