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