Merge tag 'xilinx-for-v2018.03' of git://git.denx.de/u-boot-microblaze
[oweals/u-boot.git] / arch / arm / dts / zynqmp-mini-nand.dts
1 /*
2  * dts file for Xilinx ZynqMP Mini Configuration
3  *
4  * (C) Copyright 2018, Xilinx, Inc.
5  *
6  * Siva Durga Prasad <siva.durga.paladugu@xilinx.com>
7  * Michal Simek <michal.simek@xilinx.com>
8  *
9  * SPDX-License-Identifier:     GPL-2.0+
10  */
11
12 /dts-v1/;
13
14 / {
15         model = "ZynqMP MINI NAND";
16         compatible = "xlnx,zynqmp";
17         #address-cells = <2>;
18         #size-cells = <1>;
19
20         aliases {
21                 serial0 = &dcc;
22         };
23
24         chosen {
25                 stdout-path = "serial0:115200n8";
26         };
27
28         memory@0 {
29                 device_type = "memory";
30                 reg = <0x0 0x0 0x40000000>;
31         };
32
33         dcc: dcc {
34                 compatible = "arm,dcc";
35                 status = "disabled";
36                 u-boot,dm-pre-reloc;
37         };
38
39         amba: amba {
40                 compatible = "simple-bus";
41                 #address-cells = <2>;
42                 #size-cells = <1>;
43                 ranges;
44
45                 nand0: nand@ff100000 {
46                         compatible = "arasan,nfc-v3p10";
47                         status = "okay";
48                         reg = <0x0 0xff100000 0x1000>;
49                         clock-names = "clk_sys", "clk_flash";
50                         #address-cells = <2>;
51                         #size-cells = <1>;
52                         arasan,has-mdma;
53                         num-cs = <2>;
54
55                         partition@0 {   /* for testing purpose */
56                                 label = "nand-fsbl-uboot";
57                                 reg = <0x0 0x0 0x400000>;
58                         };
59                         partition@1 {   /* for testing purpose */
60                                 label = "nand-linux";
61                                 reg = <0x0 0x400000 0x1400000>;
62                         };
63                         partition@2 {   /* for testing purpose */
64                                 label = "nand-device-tree";
65                                 reg = <0x0 0x1800000 0x400000>;
66                         };
67                         partition@3 {   /* for testing purpose */
68                                 label = "nand-rootfs";
69                                 reg = <0x0 0x1C00000 0x1400000>;
70                         };
71                         partition@4 {   /* for testing purpose */
72                                 label = "nand-bitstream";
73                                 reg = <0x0 0x3000000 0x400000>;
74                         };
75                         partition@5 {   /* for testing purpose */
76                                 label = "nand-misc";
77                                 reg = <0x0 0x3400000 0xFCC00000>;
78                         };
79                         partition@6 {   /* for testing purpose */
80                                 label = "nand1-fsbl-uboot";
81                                 reg = <0x1 0x0 0x400000>;
82                         };
83                         partition@7 {   /* for testing purpose */
84                                 label = "nand1-linux";
85                                 reg = <0x1 0x400000 0x1400000>;
86                         };
87                         partition@8 {   /* for testing purpose */
88                                 label = "nand1-device-tree";
89                                 reg = <0x1 0x1800000 0x400000>;
90                         };
91                         partition@9 {   /* for testing purpose */
92                                 label = "nand1-rootfs";
93                                 reg = <0x1 0x1C00000 0x1400000>;
94                         };
95                         partition@10 {  /* for testing purpose */
96                                 label = "nand1-bitstream";
97                                 reg = <0x1 0x3000000 0x400000>;
98                         };
99                         partition@11 {  /* for testing purpose */
100                                 label = "nand1-misc";
101                                 reg = <0x1 0x3400000 0xFCC00000>;
102                         };
103                 };
104         };
105 };
106
107 &dcc {
108         status = "okay";
109 };