1/* 2 * Copyright 2014 Texas Instruments, Inc. 3 * 4 * Device Tree Source for K2G EVM 5 * 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 12#include "keystone-k2g.dtsi" 13 14/ { 15 compatible = "ti,k2g-evm","ti,keystone"; 16 model = "Texas Instruments K2G General Purpose EVM"; 17 18 chosen { 19 stdout-path = &uart0; 20 }; 21 22 memory@80000000 { 23 device_type = "memory"; 24 reg = <0x80000000 0x80000000>; 25 }; 26}; 27 28&mdio { 29 status = "okay"; 30 ethphy0: ethernet-phy@0 { 31 reg = <0>; 32 }; 33}; 34 35&keystone_usb0 { 36 status = "okay"; 37}; 38 39&usb0_phy { 40 status = "okay"; 41 compatible = "nop-phy"; 42}; 43 44&usb0 { 45 dr_mode = "host"; 46 status = "okay"; 47}; 48 49&keystone_usb1 { 50 status = "okay"; 51}; 52 53&usb1_phy { 54 compatible = "nop-phy"; 55 status = "okay"; 56}; 57 58&usb1 { 59 dr_mode = "peripheral"; 60 status = "okay"; 61}; 62 63&gbe0 { 64 phy-handle = <ðphy0>; 65}; 66 67&netcp { 68 status = "okay"; 69}; 70 71&spi1 { 72 status = "okay"; 73 74 spi_nor: flash@0 { 75 #address-cells = <1>; 76 #size-cells = <1>; 77 compatible = "jedec,spi-nor"; 78 spi-max-frequency = <50000000>; 79 m25p,fast-read; 80 reg = <0>; 81 82 partition@0 { 83 label = "u-boot-spl"; 84 reg = <0x0 0x80000>; 85 read-only; 86 }; 87 88 partition@1 { 89 label = "misc"; 90 reg = <0x80000 0xf80000>; 91 }; 92 }; 93}; 94 95&qspi { 96 status = "okay"; 97 98 flash0: m25p80@0 { 99 compatible = "s25fl512s","jedec,spi-nor"; 100 reg = <0>; 101 spi-tx-bus-width = <1>; 102 spi-rx-bus-width = <4>; 103 spi-max-frequency = <96000000>; 104 #address-cells = <1>; 105 #size-cells = <1>; 106 cdns,tshsl-ns = <392>; 107 cdns,tsd2d-ns = <392>; 108 cdns,tchsh-ns = <100>; 109 cdns,tslch-ns = <100>; 110 block-size = <18>; 111 112 partition@0 { 113 label = "QSPI.u-boot-spl-os"; 114 reg = <0x00000000 0x00100000>; 115 }; 116 partition@1 { 117 label = "QSPI.u-boot-env"; 118 reg = <0x00100000 0x00040000>; 119 }; 120 partition@2 { 121 label = "QSPI.skern"; 122 reg = <0x00140000 0x0040000>; 123 }; 124 partition@3 { 125 label = "QSPI.pmmc-firmware"; 126 reg = <0x00180000 0x0040000>; 127 }; 128 partition@4 { 129 label = "QSPI.kernel"; 130 reg = <0x001C0000 0x0800000>; 131 }; 132 partition@5 { 133 label = "QSPI.file-system"; 134 reg = <0x009C0000 0x3640000>; 135 }; 136 }; 137}; 138 139&mmc0 { 140 status = "okay"; 141}; 142 143&mmc1 { 144 status = "okay"; 145}; 146 147&i2c0 { 148 status = "okay"; 149}; 150 151&i2c1 { 152 status = "okay"; 153}; 154