blob: b5b511cbd615b7b02cfd609d0e2fef6af0e8be95 [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>;
Mugunthan V N2c5bf6c2016-02-02 15:51:37 +053032 };
33};
34
Jean-Jacques Hiblotd53653f2018-12-04 11:12:58 +010035&keystone_usb0 {
36 status = "okay";
37};
38
39&usb0_phy {
40 status = "okay";
Jean-Jacques Hiblotd53653f2018-12-04 11:12:58 +010041};
42
43&usb0 {
44 dr_mode = "host";
45 status = "okay";
46};
47
48&keystone_usb1 {
49 status = "okay";
50};
51
52&usb1_phy {
Jean-Jacques Hiblotd53653f2018-12-04 11:12:58 +010053 status = "okay";
54};
55
56&usb1 {
57 dr_mode = "peripheral";
58 status = "okay";
59};
60
Mugunthan V N2c5bf6c2016-02-02 15:51:37 +053061&gbe0 {
62 phy-handle = <&ethphy0>;
63};
Vignesh Rc8e75042016-07-06 09:59:05 +053064
Cooper Jr., Franklin42468c82017-06-16 17:25:30 -050065&netcp {
66 status = "okay";
67};
68
Vignesh Rc8e75042016-07-06 09:59:05 +053069&spi1 {
70 status = "okay";
71
72 spi_nor: flash@0 {
73 #address-cells = <1>;
74 #size-cells = <1>;
Neil Armstrongffd4c7c2019-02-10 10:16:20 +000075 compatible = "jedec,spi-nor";
Vignesh Rc8e75042016-07-06 09:59:05 +053076 spi-max-frequency = <50000000>;
77 m25p,fast-read;
78 reg = <0>;
79
80 partition@0 {
81 label = "u-boot-spl";
82 reg = <0x0 0x80000>;
83 read-only;
84 };
85
86 partition@1 {
87 label = "misc";
88 reg = <0x80000 0xf80000>;
89 };
90 };
91};
Vignesh Rb60774f2016-07-06 10:20:57 +053092
93&qspi {
94 status = "okay";
95
Jason Rush6e62b172018-01-23 17:13:10 -060096 flash0: m25p80@0 {
Neil Armstrongffd4c7c2019-02-10 10:16:20 +000097 compatible = "s25fl512s","jedec,spi-nor";
Jason Rush6e62b172018-01-23 17:13:10 -060098 reg = <0>;
99 spi-tx-bus-width = <1>;
100 spi-rx-bus-width = <4>;
101 spi-max-frequency = <96000000>;
102 #address-cells = <1>;
103 #size-cells = <1>;
104 cdns,tshsl-ns = <392>;
105 cdns,tsd2d-ns = <392>;
106 cdns,tchsh-ns = <100>;
107 cdns,tslch-ns = <100>;
Vignesh Rb60774f2016-07-06 10:20:57 +0530108 block-size = <18>;
109
Jason Rush6e62b172018-01-23 17:13:10 -0600110 partition@0 {
111 label = "QSPI.u-boot-spl-os";
112 reg = <0x00000000 0x00100000>;
113 };
114 partition@1 {
115 label = "QSPI.u-boot-env";
116 reg = <0x00100000 0x00040000>;
117 };
118 partition@2 {
119 label = "QSPI.skern";
120 reg = <0x00140000 0x0040000>;
121 };
122 partition@3 {
123 label = "QSPI.pmmc-firmware";
124 reg = <0x00180000 0x0040000>;
125 };
126 partition@4 {
127 label = "QSPI.kernel";
128 reg = <0x001C0000 0x0800000>;
129 };
130 partition@5 {
131 label = "QSPI.file-system";
132 reg = <0x009C0000 0x3640000>;
133 };
134 };
Vignesh Rb60774f2016-07-06 10:20:57 +0530135};
Sekhar Norice525312016-08-10 19:24:05 +0530136
137&mmc0 {
138 status = "okay";
139};
140
141&mmc1 {
142 status = "okay";
143};
Cooper Jr., Franklin1eaa0b42017-04-20 10:25:48 -0500144
145&i2c0 {
146 status = "okay";
147};
148
149&i2c1 {
150 status = "okay";
151};