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