xref: /openbmc/u-boot/arch/arm/dts/zynq-cse-nand.dts (revision 188ebc7b594841b6e05ece4690a01517b4136cdd)
1*6754fabeSSiva Durga Prasad Paladugu// SPDX-License-Identifier: GPL-2.0+
2*6754fabeSSiva Durga Prasad Paladugu/*
3*6754fabeSSiva Durga Prasad Paladugu * Xilinx CSE NAND board DTS
4*6754fabeSSiva Durga Prasad Paladugu *
5*6754fabeSSiva Durga Prasad Paladugu * Copyright (C) 2018 Xilinx, Inc.
6*6754fabeSSiva Durga Prasad Paladugu */
7*6754fabeSSiva Durga Prasad Paladugu/dts-v1/;
8*6754fabeSSiva Durga Prasad Paladugu
9*6754fabeSSiva Durga Prasad Paladugu/ {
10*6754fabeSSiva Durga Prasad Paladugu	#address-cells = <1>;
11*6754fabeSSiva Durga Prasad Paladugu	#size-cells = <1>;
12*6754fabeSSiva Durga Prasad Paladugu	model = "Zynq CSE NAND Board";
13*6754fabeSSiva Durga Prasad Paladugu	compatible = "xlnx,zynq-cse-nand", "xlnx,zynq-7000";
14*6754fabeSSiva Durga Prasad Paladugu
15*6754fabeSSiva Durga Prasad Paladugu	aliases {
16*6754fabeSSiva Durga Prasad Paladugu		serial0 = &dcc;
17*6754fabeSSiva Durga Prasad Paladugu	};
18*6754fabeSSiva Durga Prasad Paladugu
19*6754fabeSSiva Durga Prasad Paladugu	memory@0 {
20*6754fabeSSiva Durga Prasad Paladugu		device_type = "memory";
21*6754fabeSSiva Durga Prasad Paladugu		reg = <0x0 0x400000>;
22*6754fabeSSiva Durga Prasad Paladugu	};
23*6754fabeSSiva Durga Prasad Paladugu
24*6754fabeSSiva Durga Prasad Paladugu	chosen {
25*6754fabeSSiva Durga Prasad Paladugu		stdout-path = "serial0:115200n8";
26*6754fabeSSiva Durga Prasad Paladugu	};
27*6754fabeSSiva Durga Prasad Paladugu
28*6754fabeSSiva Durga Prasad Paladugu	dcc: dcc {
29*6754fabeSSiva Durga Prasad Paladugu		compatible = "arm,dcc";
30*6754fabeSSiva Durga Prasad Paladugu		status = "disabled";
31*6754fabeSSiva Durga Prasad Paladugu		u-boot,dm-pre-reloc;
32*6754fabeSSiva Durga Prasad Paladugu	};
33*6754fabeSSiva Durga Prasad Paladugu
34*6754fabeSSiva Durga Prasad Paladugu	amba: amba {
35*6754fabeSSiva Durga Prasad Paladugu		u-boot,dm-pre-reloc;
36*6754fabeSSiva Durga Prasad Paladugu		compatible = "simple-bus";
37*6754fabeSSiva Durga Prasad Paladugu		#address-cells = <1>;
38*6754fabeSSiva Durga Prasad Paladugu		#size-cells = <1>;
39*6754fabeSSiva Durga Prasad Paladugu		ranges;
40*6754fabeSSiva Durga Prasad Paladugu
41*6754fabeSSiva Durga Prasad Paladugu		slcr: slcr@f8000000 {
42*6754fabeSSiva Durga Prasad Paladugu			u-boot,dm-pre-reloc;
43*6754fabeSSiva Durga Prasad Paladugu			#address-cells = <1>;
44*6754fabeSSiva Durga Prasad Paladugu			#size-cells = <1>;
45*6754fabeSSiva Durga Prasad Paladugu			compatible = "xlnx,zynq-slcr", "syscon", "simple-bus";
46*6754fabeSSiva Durga Prasad Paladugu			reg = <0xF8000000 0x1000>;
47*6754fabeSSiva Durga Prasad Paladugu			ranges;
48*6754fabeSSiva Durga Prasad Paladugu			clkc: clkc@100 {
49*6754fabeSSiva Durga Prasad Paladugu				u-boot,dm-pre-reloc;
50*6754fabeSSiva Durga Prasad Paladugu				#clock-cells = <1>;
51*6754fabeSSiva Durga Prasad Paladugu				compatible = "xlnx,ps7-clkc";
52*6754fabeSSiva Durga Prasad Paladugu				clock-output-names = "armpll", "ddrpll",
53*6754fabeSSiva Durga Prasad Paladugu						"iopll", "cpu_6or4x",
54*6754fabeSSiva Durga Prasad Paladugu						"cpu_3or2x", "cpu_2x", "cpu_1x",
55*6754fabeSSiva Durga Prasad Paladugu						"ddr2x", "ddr3x", "dci",
56*6754fabeSSiva Durga Prasad Paladugu						"lqspi", "smc", "pcap", "gem0",
57*6754fabeSSiva Durga Prasad Paladugu						"gem1", "fclk0", "fclk1",
58*6754fabeSSiva Durga Prasad Paladugu						"fclk2", "fclk3", "can0",
59*6754fabeSSiva Durga Prasad Paladugu						"can1", "sdio0", "sdio1",
60*6754fabeSSiva Durga Prasad Paladugu						"uart0", "uart1", "spi0",
61*6754fabeSSiva Durga Prasad Paladugu						"spi1", "dma", "usb0_aper",
62*6754fabeSSiva Durga Prasad Paladugu						"usb1_aper", "gem0_aper",
63*6754fabeSSiva Durga Prasad Paladugu						"gem1_aper", "sdio0_aper",
64*6754fabeSSiva Durga Prasad Paladugu						"sdio1_aper", "spi0_aper",
65*6754fabeSSiva Durga Prasad Paladugu						"spi1_aper", "can0_aper",
66*6754fabeSSiva Durga Prasad Paladugu						"can1_aper", "i2c0_aper",
67*6754fabeSSiva Durga Prasad Paladugu						"i2c1_aper", "uart0_aper",
68*6754fabeSSiva Durga Prasad Paladugu						"uart1_aper", "gpio_aper",
69*6754fabeSSiva Durga Prasad Paladugu						"lqspi_aper", "smc_aper",
70*6754fabeSSiva Durga Prasad Paladugu						"swdt", "dbg_trc", "dbg_apb";
71*6754fabeSSiva Durga Prasad Paladugu				reg = <0x100 0x100>;
72*6754fabeSSiva Durga Prasad Paladugu			};
73*6754fabeSSiva Durga Prasad Paladugu		};
74*6754fabeSSiva Durga Prasad Paladugu	};
75*6754fabeSSiva Durga Prasad Paladugu};
76*6754fabeSSiva Durga Prasad Paladugu
77*6754fabeSSiva Durga Prasad Paladugu&dcc {
78*6754fabeSSiva Durga Prasad Paladugu	status = "okay";
79*6754fabeSSiva Durga Prasad Paladugu};
80