1f0a3f349SLokesh Vutla/* 2f0a3f349SLokesh Vutla * Copyright 2014 Texas Instruments, Inc. 3f0a3f349SLokesh Vutla * 4f0a3f349SLokesh Vutla * Device Tree Source for K2G EVM 5f0a3f349SLokesh Vutla * 6f0a3f349SLokesh Vutla * This program is free software; you can redistribute it and/or modify 7f0a3f349SLokesh Vutla * it under the terms of the GNU General Public License version 2 as 8f0a3f349SLokesh Vutla * published by the Free Software Foundation. 9f0a3f349SLokesh Vutla */ 10f0a3f349SLokesh Vutla/dts-v1/; 11f0a3f349SLokesh Vutla 12f0a3f349SLokesh Vutla#include "keystone-k2g.dtsi" 13f0a3f349SLokesh Vutla 14f0a3f349SLokesh Vutla/ { 15f0a3f349SLokesh Vutla compatible = "ti,k2g-evm","ti,keystone"; 16f0a3f349SLokesh Vutla model = "Texas Instruments K2G General Purpose EVM"; 17f0a3f349SLokesh Vutla 18f0a3f349SLokesh Vutla chosen { 19f0a3f349SLokesh Vutla stdout-path = &uart0; 20f0a3f349SLokesh Vutla }; 210d3f97dbSCooper Jr., Franklin 220d3f97dbSCooper Jr., Franklin memory@80000000 { 230d3f97dbSCooper Jr., Franklin device_type = "memory"; 240d3f97dbSCooper Jr., Franklin reg = <0x80000000 0x80000000>; 250d3f97dbSCooper Jr., Franklin }; 26f0a3f349SLokesh Vutla}; 27f0a3f349SLokesh Vutla 28f0a3f349SLokesh Vutla&mdio { 29f0a3f349SLokesh Vutla status = "okay"; 30f0a3f349SLokesh Vutla ethphy0: ethernet-phy@0 { 31f0a3f349SLokesh Vutla reg = <0>; 32f0a3f349SLokesh Vutla phy-mode = "rgmii-id"; 33f0a3f349SLokesh Vutla }; 34f0a3f349SLokesh Vutla}; 35f0a3f349SLokesh Vutla 36*d53653f3SJean-Jacques Hiblot&keystone_usb0 { 37*d53653f3SJean-Jacques Hiblot status = "okay"; 38*d53653f3SJean-Jacques Hiblot}; 39*d53653f3SJean-Jacques Hiblot 40*d53653f3SJean-Jacques Hiblot&usb0_phy { 41*d53653f3SJean-Jacques Hiblot status = "okay"; 42*d53653f3SJean-Jacques Hiblot compatible = "nop-phy"; 43*d53653f3SJean-Jacques Hiblot}; 44*d53653f3SJean-Jacques Hiblot 45*d53653f3SJean-Jacques Hiblot&usb0 { 46*d53653f3SJean-Jacques Hiblot dr_mode = "host"; 47*d53653f3SJean-Jacques Hiblot status = "okay"; 48*d53653f3SJean-Jacques Hiblot}; 49*d53653f3SJean-Jacques Hiblot 50*d53653f3SJean-Jacques Hiblot&keystone_usb1 { 51*d53653f3SJean-Jacques Hiblot status = "okay"; 52*d53653f3SJean-Jacques Hiblot}; 53*d53653f3SJean-Jacques Hiblot 54*d53653f3SJean-Jacques Hiblot&usb1_phy { 55*d53653f3SJean-Jacques Hiblot compatible = "nop-phy"; 56*d53653f3SJean-Jacques Hiblot status = "okay"; 57*d53653f3SJean-Jacques Hiblot}; 58*d53653f3SJean-Jacques Hiblot 59*d53653f3SJean-Jacques Hiblot&usb1 { 60*d53653f3SJean-Jacques Hiblot dr_mode = "peripheral"; 61*d53653f3SJean-Jacques Hiblot status = "okay"; 62*d53653f3SJean-Jacques Hiblot}; 63*d53653f3SJean-Jacques Hiblot 64f0a3f349SLokesh Vutla&gbe0 { 65f0a3f349SLokesh Vutla phy-handle = <ðphy0>; 66f0a3f349SLokesh Vutla}; 67f0a3f349SLokesh Vutla 6842468c8bSCooper Jr., Franklin&netcp { 6942468c8bSCooper Jr., Franklin status = "okay"; 7042468c8bSCooper Jr., Franklin}; 7142468c8bSCooper Jr., Franklin 72f0a3f349SLokesh Vutla&spi1 { 73f0a3f349SLokesh Vutla status = "okay"; 74f0a3f349SLokesh Vutla 75f0a3f349SLokesh Vutla spi_nor: flash@0 { 76f0a3f349SLokesh Vutla #address-cells = <1>; 77f0a3f349SLokesh Vutla #size-cells = <1>; 78f0a3f349SLokesh Vutla compatible = "spi-flash"; 79f0a3f349SLokesh Vutla spi-max-frequency = <50000000>; 80f0a3f349SLokesh Vutla m25p,fast-read; 81f0a3f349SLokesh Vutla reg = <0>; 82f0a3f349SLokesh Vutla 83f0a3f349SLokesh Vutla partition@0 { 84f0a3f349SLokesh Vutla label = "u-boot-spl"; 85f0a3f349SLokesh Vutla reg = <0x0 0x80000>; 86f0a3f349SLokesh Vutla read-only; 87f0a3f349SLokesh Vutla }; 88f0a3f349SLokesh Vutla 89f0a3f349SLokesh Vutla partition@1 { 90f0a3f349SLokesh Vutla label = "misc"; 91f0a3f349SLokesh Vutla reg = <0x80000 0xf80000>; 92f0a3f349SLokesh Vutla }; 93f0a3f349SLokesh Vutla }; 94f0a3f349SLokesh Vutla}; 95f0a3f349SLokesh Vutla 96f0a3f349SLokesh Vutla&qspi { 97f0a3f349SLokesh Vutla status = "okay"; 98f0a3f349SLokesh Vutla 99f0a3f349SLokesh Vutla flash0: m25p80@0 { 100f0a3f349SLokesh Vutla compatible = "s25fl512s","spi-flash"; 101f0a3f349SLokesh Vutla reg = <0>; 102f0a3f349SLokesh Vutla spi-tx-bus-width = <1>; 103f0a3f349SLokesh Vutla spi-rx-bus-width = <4>; 104f0a3f349SLokesh Vutla spi-max-frequency = <96000000>; 105f0a3f349SLokesh Vutla #address-cells = <1>; 106f0a3f349SLokesh Vutla #size-cells = <1>; 1076e62b178SJason Rush cdns,tshsl-ns = <392>; 1086e62b178SJason Rush cdns,tsd2d-ns = <392>; 1096e62b178SJason Rush cdns,tchsh-ns = <100>; 1106e62b178SJason Rush cdns,tslch-ns = <100>; 111f0a3f349SLokesh Vutla block-size = <18>; 112f0a3f349SLokesh Vutla 113f0a3f349SLokesh Vutla partition@0 { 114f0a3f349SLokesh Vutla label = "QSPI.u-boot-spl-os"; 115f0a3f349SLokesh Vutla reg = <0x00000000 0x00100000>; 116f0a3f349SLokesh Vutla }; 117f0a3f349SLokesh Vutla partition@1 { 118f0a3f349SLokesh Vutla label = "QSPI.u-boot-env"; 119f0a3f349SLokesh Vutla reg = <0x00100000 0x00040000>; 120f0a3f349SLokesh Vutla }; 121f0a3f349SLokesh Vutla partition@2 { 122f0a3f349SLokesh Vutla label = "QSPI.skern"; 123f0a3f349SLokesh Vutla reg = <0x00140000 0x0040000>; 124f0a3f349SLokesh Vutla }; 125f0a3f349SLokesh Vutla partition@3 { 126f0a3f349SLokesh Vutla label = "QSPI.pmmc-firmware"; 127f0a3f349SLokesh Vutla reg = <0x00180000 0x0040000>; 128f0a3f349SLokesh Vutla }; 129f0a3f349SLokesh Vutla partition@4 { 130f0a3f349SLokesh Vutla label = "QSPI.kernel"; 131f0a3f349SLokesh Vutla reg = <0x001C0000 0x0800000>; 132f0a3f349SLokesh Vutla }; 133f0a3f349SLokesh Vutla partition@5 { 134f0a3f349SLokesh Vutla label = "QSPI.file-system"; 135f0a3f349SLokesh Vutla reg = <0x009C0000 0x3640000>; 136f0a3f349SLokesh Vutla }; 137f0a3f349SLokesh Vutla }; 138f0a3f349SLokesh Vutla}; 139f0a3f349SLokesh Vutla 140f0a3f349SLokesh Vutla&mmc0 { 141f0a3f349SLokesh Vutla status = "okay"; 142f0a3f349SLokesh Vutla}; 143f0a3f349SLokesh Vutla 144f0a3f349SLokesh Vutla&mmc1 { 145f0a3f349SLokesh Vutla status = "okay"; 146f0a3f349SLokesh Vutla}; 1471eaa0b4eSCooper Jr., Franklin 1481eaa0b4eSCooper Jr., Franklin&i2c0 { 1491eaa0b4eSCooper Jr., Franklin status = "okay"; 1501eaa0b4eSCooper Jr., Franklin}; 1511eaa0b4eSCooper Jr., Franklin 1521eaa0b4eSCooper Jr., Franklin&i2c1 { 1531eaa0b4eSCooper Jr., Franklin status = "okay"; 1541eaa0b4eSCooper Jr., Franklin}; 155