blob: de208b36134f12eb24e05f7219d0975117083e03 [file] [log] [blame]
Lokesh Vutla2a9a8422015-09-19 16:26:55 +05301/*
2 * Copyright 2014 Texas Instruments, Inc.
3 *
Lokesh Vutlaf0a3f342017-01-31 09:32:57 +05304 * Device Tree Source for K2G EVM
Lokesh Vutla2a9a8422015-09-19 16:26:55 +05305 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10/dts-v1/;
11
Lokesh Vutlaf0a3f342017-01-31 09:32:57 +053012#include "keystone-k2g.dtsi"
Lokesh Vutla2a9a8422015-09-19 16:26:55 +053013
14/ {
15 compatible = "ti,k2g-evm","ti,keystone";
Lokesh Vutlaf0a3f342017-01-31 09:32:57 +053016 model = "Texas Instruments K2G General Purpose EVM";
Lokesh Vutla2a9a8422015-09-19 16:26:55 +053017
18 chosen {
19 stdout-path = &uart0;
20 };
Cooper Jr., Franklin0d3f97d2017-06-16 17:25:29 -050021
22 memory@80000000 {
23 device_type = "memory";
24 reg = <0x80000000 0x80000000>;
25 };
Lokesh Vutla2a9a8422015-09-19 16:26:55 +053026};
Mugunthan V N2c5bf6c2016-02-02 15:51:37 +053027
28&mdio {
29 status = "okay";
30 ethphy0: ethernet-phy@0 {
31 reg = <0>;
32 phy-mode = "rgmii-id";
33 };
34};
35
36&gbe0 {
37 phy-handle = <&ethphy0>;
38};
Vignesh Rc8e75042016-07-06 09:59:05 +053039
Cooper Jr., Franklin42468c82017-06-16 17:25:30 -050040&netcp {
41 status = "okay";
42};
43
Vignesh Rc8e75042016-07-06 09:59:05 +053044&spi1 {
45 status = "okay";
46
47 spi_nor: flash@0 {
48 #address-cells = <1>;
49 #size-cells = <1>;
50 compatible = "spi-flash";
51 spi-max-frequency = <50000000>;
52 m25p,fast-read;
53 reg = <0>;
54
55 partition@0 {
56 label = "u-boot-spl";
57 reg = <0x0 0x80000>;
58 read-only;
59 };
60
61 partition@1 {
62 label = "misc";
63 reg = <0x80000 0xf80000>;
64 };
65 };
66};
Vignesh Rb60774f2016-07-06 10:20:57 +053067
68&qspi {
69 status = "okay";
70
71 flash0: m25p80@0 {
72 compatible = "s25fl512s","spi-flash";
73 reg = <0>;
74 spi-tx-bus-width = <1>;
75 spi-rx-bus-width = <4>;
76 spi-max-frequency = <96000000>;
77 #address-cells = <1>;
78 #size-cells = <1>;
79 tshsl-ns = <392>;
80 tsd2d-ns = <392>;
81 tchsh-ns = <100>;
82 tslch-ns = <100>;
83 block-size = <18>;
84
85
86 partition@0 {
87 label = "QSPI.u-boot-spl-os";
88 reg = <0x00000000 0x00100000>;
89 };
90 partition@1 {
91 label = "QSPI.u-boot-env";
92 reg = <0x00100000 0x00040000>;
93 };
94 partition@2 {
95 label = "QSPI.skern";
96 reg = <0x00140000 0x0040000>;
97 };
98 partition@3 {
99 label = "QSPI.pmmc-firmware";
100 reg = <0x00180000 0x0040000>;
101 };
102 partition@4 {
103 label = "QSPI.kernel";
104 reg = <0x001C0000 0x0800000>;
105 };
106 partition@5 {
107 label = "QSPI.file-system";
108 reg = <0x009C0000 0x3640000>;
109 };
110 };
111};
Sekhar Norice525312016-08-10 19:24:05 +0530112
113&mmc0 {
114 status = "okay";
115};
116
117&mmc1 {
118 status = "okay";
119};
Cooper Jr., Franklin1eaa0b42017-04-20 10:25:48 -0500120
121&i2c0 {
122 status = "okay";
123};
124
125&i2c1 {
126 status = "okay";
127};