1*bc133e80SMichal Simek/* 2*bc133e80SMichal Simek * Xilinx CC108 board DTS 3*bc133e80SMichal Simek * 4*bc133e80SMichal Simek * (C) Copyright 2007-2013 Xilinx, Inc. 5*bc133e80SMichal Simek * (C) Copyright 2007-2013 Michal Simek 6*bc133e80SMichal Simek * (C) Copyright 2007-2012 PetaLogix Qld Pty Ltd 7*bc133e80SMichal Simek * 8*bc133e80SMichal Simek * Michal SIMEK <monstr@monstr.eu> 9*bc133e80SMichal Simek * 10*bc133e80SMichal Simek * SPDX-License-Identifier: GPL-2.0+ 11*bc133e80SMichal Simek */ 12*bc133e80SMichal Simek/dts-v1/; 13*bc133e80SMichal Simek/include/ "zynq-7000.dtsi" 14*bc133e80SMichal Simek 15*bc133e80SMichal Simek/ { 16*bc133e80SMichal Simek compatible = "xlnx,zynq-cc108", "xlnx,zynq-7000"; 17*bc133e80SMichal Simek model = "Xilinx Zynq"; 18*bc133e80SMichal Simek 19*bc133e80SMichal Simek aliases { 20*bc133e80SMichal Simek ethernet0 = &gem0; 21*bc133e80SMichal Simek serial0 = &uart0; 22*bc133e80SMichal Simek spi0 = &qspi; 23*bc133e80SMichal Simek }; 24*bc133e80SMichal Simek 25*bc133e80SMichal Simek chosen { 26*bc133e80SMichal Simek bootargs = ""; 27*bc133e80SMichal Simek stdout-path = "serial0:115200n8"; 28*bc133e80SMichal Simek }; 29*bc133e80SMichal Simek 30*bc133e80SMichal Simek memory@0 { 31*bc133e80SMichal Simek device_type = "memory"; 32*bc133e80SMichal Simek reg = <0x0 0x20000000>; 33*bc133e80SMichal Simek }; 34*bc133e80SMichal Simek 35*bc133e80SMichal Simek usb_phy0: phy0 { 36*bc133e80SMichal Simek compatible = "usb-nop-xceiv"; 37*bc133e80SMichal Simek #phy-cells = <0>; 38*bc133e80SMichal Simek }; 39*bc133e80SMichal Simek 40*bc133e80SMichal Simek usb_phy1: phy1 { 41*bc133e80SMichal Simek compatible = "usb-nop-xceiv"; 42*bc133e80SMichal Simek #phy-cells = <0>; 43*bc133e80SMichal Simek }; 44*bc133e80SMichal Simek}; 45*bc133e80SMichal Simek 46*bc133e80SMichal Simek&gem0 { 47*bc133e80SMichal Simek status = "okay"; 48*bc133e80SMichal Simek phy-mode = "rgmii-id"; 49*bc133e80SMichal Simek phy-handle = <ðernet_phy>; 50*bc133e80SMichal Simek 51*bc133e80SMichal Simek ethernet_phy: ethernet-phy@1 { 52*bc133e80SMichal Simek reg = <1>; 53*bc133e80SMichal Simek device_type = "ethernet-phy"; 54*bc133e80SMichal Simek }; 55*bc133e80SMichal Simek}; 56*bc133e80SMichal Simek 57*bc133e80SMichal Simek&qspi { 58*bc133e80SMichal Simek status = "okay"; 59*bc133e80SMichal Simek is-dual = <0>; 60*bc133e80SMichal Simek num-cs = <1>; 61*bc133e80SMichal Simek flash@0 { /* 16 MB */ 62*bc133e80SMichal Simek compatible = "n25q128a11"; 63*bc133e80SMichal Simek reg = <0x0>; 64*bc133e80SMichal Simek spi-max-frequency = <50000000>; 65*bc133e80SMichal Simek spi-tx-bus-width = <1>; 66*bc133e80SMichal Simek spi-rx-bus-width = <4>; 67*bc133e80SMichal Simek #address-cells = <1>; 68*bc133e80SMichal Simek #size-cells = <1>; 69*bc133e80SMichal Simek partition@0 { 70*bc133e80SMichal Simek label = "qspi-fsbl-uboot-bs"; 71*bc133e80SMichal Simek reg = <0x0 0x400000>; /* 4MB */ 72*bc133e80SMichal Simek }; 73*bc133e80SMichal Simek partition@0x400000 { 74*bc133e80SMichal Simek label = "qspi-linux"; 75*bc133e80SMichal Simek reg = <0x400000 0x400000>; /* 4MB */ 76*bc133e80SMichal Simek }; 77*bc133e80SMichal Simek partition@0x800000 { 78*bc133e80SMichal Simek label = "qspi-rootfs"; 79*bc133e80SMichal Simek reg = <0x800000 0x400000>; /* 4MB */ 80*bc133e80SMichal Simek }; 81*bc133e80SMichal Simek partition@0xc00000 { 82*bc133e80SMichal Simek label = "qspi-devicetree"; 83*bc133e80SMichal Simek reg = <0xc00000 0x100000>; /* 1MB */ 84*bc133e80SMichal Simek }; 85*bc133e80SMichal Simek partition@0xd00000 { 86*bc133e80SMichal Simek label = "qspi-scratch"; 87*bc133e80SMichal Simek reg = <0xd00000 0x200000>; /* 2MB */ 88*bc133e80SMichal Simek }; 89*bc133e80SMichal Simek partition@0xf00000 { 90*bc133e80SMichal Simek label = "qspi-uboot-env"; 91*bc133e80SMichal Simek reg = <0xf00000 0x100000>; /* 1MB */ 92*bc133e80SMichal Simek }; 93*bc133e80SMichal Simek }; 94*bc133e80SMichal Simek}; 95*bc133e80SMichal Simek 96*bc133e80SMichal Simek&sdhci1 { 97*bc133e80SMichal Simek status = "okay"; 98*bc133e80SMichal Simek broken-cd ; 99*bc133e80SMichal Simek wp-inverted ; 100*bc133e80SMichal Simek}; 101*bc133e80SMichal Simek 102*bc133e80SMichal Simek&uart0 { 103*bc133e80SMichal Simek status = "okay"; 104*bc133e80SMichal Simek}; 105*bc133e80SMichal Simek 106*bc133e80SMichal Simek&usb0 { 107*bc133e80SMichal Simek status = "okay"; 108*bc133e80SMichal Simek dr_mode = "host"; 109*bc133e80SMichal Simek usb-phy = <&usb_phy0>; 110*bc133e80SMichal Simek}; 111*bc133e80SMichal Simek 112*bc133e80SMichal Simek&usb1 { 113*bc133e80SMichal Simek status = "okay"; 114*bc133e80SMichal Simek dr_mode = "host"; 115*bc133e80SMichal Simek usb-phy = <&usb_phy1>; 116*bc133e80SMichal Simek}; 117