Home | History | Annotate | Download | only in dts
      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 (a] monstr.eu>
     10  */
     11 /dts-v1/;
     12 /include/ "zynq-7000.dtsi"
     13 
     14 / {
     15 	compatible = "xlnx,zynq-cc108", "xlnx,zynq-7000";
     16 	model = "Xilinx Zynq";
     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 = <&ethernet_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