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