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