]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/dts/zynqmp-ep108.dts
arm64: zynqmp: Add generic compatible string for I2C EEPROM
[u-boot] / arch / arm / dts / zynqmp-ep108.dts
index b6d30e87c2b6a1b258f5e6d7f3be07247243e542..a16ffdc3f0cee117dd193f71d9e3ef840535c6c5 100644 (file)
        model = "ZynqMP EP108";
 
        aliases {
+               ethernet0 = &gem0;
                mmc0 = &sdhci0;
                mmc1 = &sdhci1;
                serial0 = &uart0;
                spi0 = &qspi;
                spi1 = &spi0;
                spi2 = &spi1;
+               usb0 = &usb0;
+               usb1 = &usb1;
        };
 
        chosen {
+               bootargs = "earlycon";
                stdout-path = "serial0:115200n8";
        };
 
-       memory {
+       memory@0 {
                device_type = "memory";
-               reg = <0x0 0x0 0x40000000>;
+               reg = <0x0 0x0 0x0 0x40000000>;
        };
 };
 
        status = "okay";
 };
 
+&can1 {
+       status = "okay";
+};
+
 &gem0 {
        status = "okay";
        phy-handle = <&phy0>;
@@ -57,7 +65,7 @@
        status = "okay";
        clock-frequency = <400000>;
        eeprom@54 {
-               compatible = "at,24c64";
+               compatible = "atmel,24c64";
                reg = <0x54>;
        };
 };
        status = "okay";
        clock-frequency = <400000>;
        eeprom@55 {
-               compatible = "at,24c64";
+               compatible = "atmel,24c64";
                reg = <0x55>;
        };
 };
 
+&nand0 {
+       status = "okay";
+       arasan,has-mdma;
+       num-cs = <1>;
+
+       partition@0 {   /* for testing purpose */
+               label = "nand-fsbl-uboot";
+               reg = <0x0 0x0 0x400000>;
+       };
+       partition@1 {   /* for testing purpose */
+               label = "nand-linux";
+               reg = <0x0 0x400000 0x1400000>;
+       };
+       partition@2 {   /* for testing purpose */
+               label = "nand-device-tree";
+               reg = <0x0 0x1800000 0x400000>;
+       };
+       partition@3 {   /* for testing purpose */
+               label = "nand-rootfs";
+               reg = <0x0 0x1C00000 0x1400000>;
+       };
+       partition@4 {   /* for testing purpose */
+               label = "nand-bitstream";
+               reg = <0x0 0x3000000 0x400000>;
+       };
+       partition@5 {   /* for testing purpose */
+               label = "nand-misc";
+               reg = <0x0 0x3400000 0xFCC00000>;
+       };
+};
+
 &qspi {
        status = "okay";
        flash@0 {
 &sata {
        status = "okay";
        ceva,broken-gen2;
+       /* SATA Phy OOB timing settings */
+       ceva,p0-cominit-params = /bits/ 8 <0x0F 0x25 0x18 0x29>;
+       ceva,p0-comwake-params = /bits/ 8 <0x04 0x0B 0x08 0x0F>;
+       ceva,p0-burst-params = /bits/ 8 <0x0A 0x08 0x4A 0x06>;
+       ceva,p0-retry-params = /bits/ 16 <0x0216 0x7F06>;
+       ceva,p1-cominit-params = /bits/ 8 <0x0F 0x25 0x18 0x29>;
+       ceva,p1-comwake-params = /bits/ 8 <0x04 0x0B 0x08 0x0F>;
+       ceva,p1-burst-params = /bits/ 8 <0x0A 0x08 0x4A 0x06>;
+       ceva,p1-retry-params = /bits/ 16 <0x0216 0x7F06>;
 };
 
 &sdhci0 {
        status = "okay";
+       bus-width = <8>;
+       xlnx,mio_bank = <2>;
 };
 
 &sdhci1 {
        status = "okay";
+       xlnx,mio_bank = <1>;
 };
 
 &spi0 {
                spi-max-frequency = <50000000>;
                reg = <0>;
 
-               spi0_flash0@00000000 {
+               spi0_flash0@0 {
                        label = "spi0_flash0";
                        reg = <0x0 0x100000>;
                };
                spi-max-frequency = <50000000>;
                reg = <0>;
 
-               spi1_flash0@00000000 {
+               spi1_flash0@0 {
                        label = "spi1_flash0";
                        reg = <0x0 0x100000>;
                };
 
 &usb0 {
        status = "okay";
+};
+
+&dwc3_0 {
+       status = "okay";
        dr_mode = "peripheral";
        maximum-speed = "high-speed";
 };
 
 &usb1 {
        status = "okay";
+};
+
+&dwc3_1 {
+       status = "okay";
        dr_mode = "host";
        maximum-speed = "high-speed";
 };