summaryrefslogtreecommitdiff
path: root/arch/arm/dts/stv0991.dts
blob: 98bd5dfc70f237942f2d8d1d7d5fccc58b2ea592 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/dts-v1/;

/ {
	model = "ST STV0991 application board";
	compatible = "st,stv0991";
	#address-cells = <1>;
	#size-cells = <1>;

	chosen {
		stdout-path = &uart0;
	};

	memory {
		device_type="memory";
		reg = <0x0 0x198000>;
	};

	uart0: serial@0x80406000 {
		compatible = "arm,pl011", "arm,primecell";
		reg = <0x80406000 0x1000>;
		clock = <2700000>;
	};

	aliases {
		spi0 = "/spi@80203000";		/* QSPI */
	};

	qspi: spi@80203000 {
			compatible = "cdns,qspi-nor";
			#address-cells = <1>;
			#size-cells = <0>;
			reg = <0x80203000 0x100>,
				<0x40000000 0x1000000>;
			clocks = <3750000>;
			cdns,fifo-depth = <256>;
			cdns,fifo-width = <4>;
			cdns,trigger-address = <0x40000000>;
			status = "okay";

			flash0: n25q32@0 {
				#address-cells = <1>;
				#size-cells = <1>;
				compatible = "spi-flash";
				reg = <0>;		/* chip select */
				spi-max-frequency = <50000000>;
				m25p,fast-read;
				page-size = <256>;
				block-size = <16>; 	/* 2^16, 64KB */
				cdns,tshsl-ns = <50>;
				cdns,tsd2d-ns = <50>;
				cdns,tchsh-ns = <4>;
				cdns,tslch-ns = <4>;
			};
	};
};