blob: ad746c731106a8d60a0144bb28258148adca6f53 [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
Jason Rush6e62b172018-01-23 17:13:10 -060071 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 cdns,tshsl-ns = <392>;
80 cdns,tsd2d-ns = <392>;
81 cdns,tchsh-ns = <100>;
82 cdns,tslch-ns = <100>;
Vignesh Rb60774f2016-07-06 10:20:57 +053083 block-size = <18>;
84
Jason Rush6e62b172018-01-23 17:13:10 -060085 partition@0 {
86 label = "QSPI.u-boot-spl-os";
87 reg = <0x00000000 0x00100000>;
88 };
89 partition@1 {
90 label = "QSPI.u-boot-env";
91 reg = <0x00100000 0x00040000>;
92 };
93 partition@2 {
94 label = "QSPI.skern";
95 reg = <0x00140000 0x0040000>;
96 };
97 partition@3 {
98 label = "QSPI.pmmc-firmware";
99 reg = <0x00180000 0x0040000>;
100 };
101 partition@4 {
102 label = "QSPI.kernel";
103 reg = <0x001C0000 0x0800000>;
104 };
105 partition@5 {
106 label = "QSPI.file-system";
107 reg = <0x009C0000 0x3640000>;
108 };
109 };
Vignesh Rb60774f2016-07-06 10:20:57 +0530110};
Sekhar Norice525312016-08-10 19:24:05 +0530111
112&mmc0 {
113 status = "okay";
114};
115
116&mmc1 {
117 status = "okay";
118};
Cooper Jr., Franklin1eaa0b42017-04-20 10:25:48 -0500119
120&i2c0 {
121 status = "okay";
122};
123
124&i2c1 {
125 status = "okay";
126};