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