xref: /rk3399_rockchip-uboot/arch/arm/dts/keystone-k2g-evm.dts (revision f0a3f3492ac197ea89be58a29aed7500aad5542d)
1*f0a3f349SLokesh Vutla/*
2*f0a3f349SLokesh Vutla * Copyright 2014 Texas Instruments, Inc.
3*f0a3f349SLokesh Vutla *
4*f0a3f349SLokesh Vutla * Device Tree Source for K2G EVM
5*f0a3f349SLokesh Vutla *
6*f0a3f349SLokesh Vutla * This program is free software; you can redistribute it and/or modify
7*f0a3f349SLokesh Vutla * it under the terms of the GNU General Public License version 2 as
8*f0a3f349SLokesh Vutla * published by the Free Software Foundation.
9*f0a3f349SLokesh Vutla */
10*f0a3f349SLokesh Vutla/dts-v1/;
11*f0a3f349SLokesh Vutla
12*f0a3f349SLokesh Vutla#include "keystone-k2g.dtsi"
13*f0a3f349SLokesh Vutla
14*f0a3f349SLokesh Vutla/ {
15*f0a3f349SLokesh Vutla	compatible =  "ti,k2g-evm","ti,keystone";
16*f0a3f349SLokesh Vutla	model = "Texas Instruments K2G General Purpose EVM";
17*f0a3f349SLokesh Vutla
18*f0a3f349SLokesh Vutla	chosen {
19*f0a3f349SLokesh Vutla		stdout-path = &uart0;
20*f0a3f349SLokesh Vutla	};
21*f0a3f349SLokesh Vutla};
22*f0a3f349SLokesh Vutla
23*f0a3f349SLokesh Vutla&mdio {
24*f0a3f349SLokesh Vutla	status = "okay";
25*f0a3f349SLokesh Vutla	ethphy0: ethernet-phy@0 {
26*f0a3f349SLokesh Vutla		reg = <0>;
27*f0a3f349SLokesh Vutla		phy-mode = "rgmii-id";
28*f0a3f349SLokesh Vutla	};
29*f0a3f349SLokesh Vutla};
30*f0a3f349SLokesh Vutla
31*f0a3f349SLokesh Vutla&gbe0 {
32*f0a3f349SLokesh Vutla	phy-handle = <&ethphy0>;
33*f0a3f349SLokesh Vutla};
34*f0a3f349SLokesh Vutla
35*f0a3f349SLokesh Vutla&spi1 {
36*f0a3f349SLokesh Vutla	status = "okay";
37*f0a3f349SLokesh Vutla
38*f0a3f349SLokesh Vutla	spi_nor: flash@0 {
39*f0a3f349SLokesh Vutla		#address-cells = <1>;
40*f0a3f349SLokesh Vutla		#size-cells = <1>;
41*f0a3f349SLokesh Vutla		compatible = "spi-flash";
42*f0a3f349SLokesh Vutla		spi-max-frequency = <50000000>;
43*f0a3f349SLokesh Vutla		m25p,fast-read;
44*f0a3f349SLokesh Vutla		reg = <0>;
45*f0a3f349SLokesh Vutla
46*f0a3f349SLokesh Vutla		partition@0 {
47*f0a3f349SLokesh Vutla			label = "u-boot-spl";
48*f0a3f349SLokesh Vutla			reg = <0x0 0x80000>;
49*f0a3f349SLokesh Vutla			read-only;
50*f0a3f349SLokesh Vutla		};
51*f0a3f349SLokesh Vutla
52*f0a3f349SLokesh Vutla		partition@1 {
53*f0a3f349SLokesh Vutla			label = "misc";
54*f0a3f349SLokesh Vutla			reg = <0x80000 0xf80000>;
55*f0a3f349SLokesh Vutla		};
56*f0a3f349SLokesh Vutla	};
57*f0a3f349SLokesh Vutla};
58*f0a3f349SLokesh Vutla
59*f0a3f349SLokesh Vutla&qspi {
60*f0a3f349SLokesh Vutla	status = "okay";
61*f0a3f349SLokesh Vutla
62*f0a3f349SLokesh Vutla        flash0: m25p80@0 {
63*f0a3f349SLokesh Vutla                compatible = "s25fl512s","spi-flash";
64*f0a3f349SLokesh Vutla                reg = <0>;
65*f0a3f349SLokesh Vutla                spi-tx-bus-width = <1>;
66*f0a3f349SLokesh Vutla                spi-rx-bus-width = <4>;
67*f0a3f349SLokesh Vutla                spi-max-frequency = <96000000>;
68*f0a3f349SLokesh Vutla                #address-cells = <1>;
69*f0a3f349SLokesh Vutla                #size-cells = <1>;
70*f0a3f349SLokesh Vutla                tshsl-ns = <392>;
71*f0a3f349SLokesh Vutla                tsd2d-ns = <392>;
72*f0a3f349SLokesh Vutla                tchsh-ns = <100>;
73*f0a3f349SLokesh Vutla                tslch-ns = <100>;
74*f0a3f349SLokesh Vutla		block-size = <18>;
75*f0a3f349SLokesh Vutla
76*f0a3f349SLokesh Vutla
77*f0a3f349SLokesh Vutla                partition@0 {
78*f0a3f349SLokesh Vutla                        label = "QSPI.u-boot-spl-os";
79*f0a3f349SLokesh Vutla                        reg = <0x00000000 0x00100000>;
80*f0a3f349SLokesh Vutla                };
81*f0a3f349SLokesh Vutla                partition@1 {
82*f0a3f349SLokesh Vutla                        label = "QSPI.u-boot-env";
83*f0a3f349SLokesh Vutla                        reg = <0x00100000 0x00040000>;
84*f0a3f349SLokesh Vutla                };
85*f0a3f349SLokesh Vutla                partition@2 {
86*f0a3f349SLokesh Vutla                        label = "QSPI.skern";
87*f0a3f349SLokesh Vutla                        reg = <0x00140000 0x0040000>;
88*f0a3f349SLokesh Vutla                };
89*f0a3f349SLokesh Vutla                partition@3 {
90*f0a3f349SLokesh Vutla                        label = "QSPI.pmmc-firmware";
91*f0a3f349SLokesh Vutla                        reg = <0x00180000 0x0040000>;
92*f0a3f349SLokesh Vutla                };
93*f0a3f349SLokesh Vutla                partition@4 {
94*f0a3f349SLokesh Vutla                        label = "QSPI.kernel";
95*f0a3f349SLokesh Vutla                        reg = <0x001C0000 0x0800000>;
96*f0a3f349SLokesh Vutla                };
97*f0a3f349SLokesh Vutla                partition@5 {
98*f0a3f349SLokesh Vutla                        label = "QSPI.file-system";
99*f0a3f349SLokesh Vutla                        reg = <0x009C0000 0x3640000>;
100*f0a3f349SLokesh Vutla                };
101*f0a3f349SLokesh Vutla        };
102*f0a3f349SLokesh Vutla};
103*f0a3f349SLokesh Vutla
104*f0a3f349SLokesh Vutla&mmc0 {
105*f0a3f349SLokesh Vutla	status = "okay";
106*f0a3f349SLokesh Vutla};
107*f0a3f349SLokesh Vutla
108*f0a3f349SLokesh Vutla&mmc1 {
109*f0a3f349SLokesh Vutla	status = "okay";
110*f0a3f349SLokesh Vutla};
111