Re: [U-Boot] [PATCH 9/9] arm: zynq: Add board support for cc108

2017-11-20 Thread Simon Glass
On 2 November 2017 at 12:50, Michal Simek  wrote:
> cc108 board is wiring uart via PL which is good platform for SPL fpga
> support.
>
> Signed-off-by: Michal Simek 
> ---
>
>  arch/arm/dts/Makefile|   1 +
>  arch/arm/dts/zynq-cc108.dts  | 116 
> +++
>  configs/zynq_cc108_defconfig |  54 
>  3 files changed, 171 insertions(+)
>  create mode 100644 arch/arm/dts/zynq-cc108.dts
>  create mode 100644 configs/zynq_cc108_defconfig

Reviewed-by: Simon Glass 
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [PATCH 9/9] arm: zynq: Add board support for cc108

2017-11-02 Thread Michal Simek
cc108 board is wiring uart via PL which is good platform for SPL fpga
support.

Signed-off-by: Michal Simek 
---

 arch/arm/dts/Makefile|   1 +
 arch/arm/dts/zynq-cc108.dts  | 116 +++
 configs/zynq_cc108_defconfig |  54 
 3 files changed, 171 insertions(+)
 create mode 100644 arch/arm/dts/zynq-cc108.dts
 create mode 100644 configs/zynq_cc108_defconfig

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index 6db64f91016c..565e679b182b 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -124,6 +124,7 @@ dtb-$(CONFIG_ARCH_UNIPHIER_SLD8) += \
uniphier-sld8-ref.dtb
 
 dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
+   zynq-cc108.dtb \
zynq-zc706.dtb \
zynq-zed.dtb \
zynq-zybo.dtb \
diff --git a/arch/arm/dts/zynq-cc108.dts b/arch/arm/dts/zynq-cc108.dts
new file mode 100644
index ..a55e82b2102c
--- /dev/null
+++ b/arch/arm/dts/zynq-cc108.dts
@@ -0,0 +1,116 @@
+/*
+ * Xilinx CC108 board DTS
+ *
+ * (C) Copyright 2007-2013 Xilinx, Inc.
+ * (C) Copyright 2007-2013 Michal Simek
+ * (C) Copyright 2007-2012 PetaLogix Qld Pty Ltd
+ *
+ * Michal SIMEK 
+ *
+ * SPDX-License-Identifier:GPL-2.0+
+ */
+/dts-v1/;
+/include/ "zynq-7000.dtsi"
+
+/ {
+   compatible = "xlnx,zynq-cc108", "xlnx,zynq-7000";
+   model = "Xilinx Zynq";
+
+   aliases {
+   ethernet0 = 
+   serial0 = 
+   spi0 = 
+   };
+
+   chosen {
+   bootargs = "";
+   stdout-path = "serial0:115200n8";
+   };
+
+   memory@0 {
+   device_type = "memory";
+   reg = <0x0 0x2000>;
+   };
+
+   usb_phy0: phy0 {
+   compatible = "usb-nop-xceiv";
+   #phy-cells = <0>;
+   };
+
+   usb_phy1: phy1 {
+   compatible = "usb-nop-xceiv";
+   #phy-cells = <0>;
+   };
+};
+
+ {
+   status = "okay";
+   phy-mode = "rgmii-id";
+   phy-handle = <_phy>;
+
+   ethernet_phy: ethernet-phy@1 {
+   reg = <1>;
+   device_type = "ethernet-phy";
+   };
+};
+
+ {
+   status = "okay";
+   is-dual = <0>;
+   num-cs = <1>;
+   flash@0 { /* 16 MB */
+   compatible = "n25q128a11";
+   reg = <0x0>;
+   spi-max-frequency = <5000>;
+   spi-tx-bus-width = <1>;
+   spi-rx-bus-width = <4>;
+   #address-cells = <1>;
+   #size-cells = <1>;
+   partition@0 {
+   label = "qspi-fsbl-uboot-bs";
+   reg = <0x0 0x40>; /* 4MB */
+   };
+   partition@0x40 {
+   label = "qspi-linux";
+   reg = <0x40 0x40>; /* 4MB */
+   };
+   partition@0x80 {
+   label = "qspi-rootfs";
+   reg = <0x80 0x40>; /* 4MB */
+   };
+   partition@0xc0 {
+   label = "qspi-devicetree";
+   reg = <0xc0 0x10>; /* 1MB */
+   };
+   partition@0xd0 {
+   label = "qspi-scratch";
+   reg = <0xd0 0x20>; /* 2MB */
+   };
+   partition@0xf0 {
+   label = "qspi-uboot-env";
+   reg = <0xf0 0x10>; /* 1MB */
+   };
+   };
+};
+
+ {
+   status = "okay";
+   broken-cd ;
+   wp-inverted ;
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   status = "okay";
+   dr_mode = "host";
+   usb-phy = <_phy0>;
+};
+
+ {
+   status = "okay";
+   dr_mode = "host";
+   usb-phy = <_phy1>;
+};
diff --git a/configs/zynq_cc108_defconfig b/configs/zynq_cc108_defconfig
new file mode 100644
index ..7927017ae1aa
--- /dev/null
+++ b/configs/zynq_cc108_defconfig
@@ -0,0 +1,54 @@
+CONFIG_ARM=y
+CONFIG_ARCH_ZYNQ=y
+CONFIG_SYS_TEXT_BASE=0x400
+CONFIG_DEFAULT_DEVICE_TREE="zynq-cc108"
+CONFIG_DEBUG_UART=y
+CONFIG_FIT=y
+CONFIG_FIT_SIGNATURE=y
+CONFIG_FIT_VERBOSE=y
+# CONFIG_DISPLAY_CPUINFO is not set
+CONFIG_SPL=y
+CONFIG_HUSH_PARSER=y
+CONFIG_SYS_PROMPT="Zynq> "
+CONFIG_CMD_BOOTZ=y
+CONFIG_CMD_DFU=y
+# CONFIG_CMD_FLASH is not set
+CONFIG_CMD_GPIO=y
+CONFIG_CMD_MMC=y
+CONFIG_CMD_SF=y
+CONFIG_CMD_USB=y
+# CONFIG_CMD_SETEXPR is not set
+CONFIG_CMD_TFTPPUT=y
+CONFIG_CMD_DHCP=y
+CONFIG_CMD_MII=y
+CONFIG_CMD_PING=y
+CONFIG_CMD_CACHE=y
+CONFIG_CMD_EXT2=y
+CONFIG_CMD_EXT4=y
+CONFIG_CMD_EXT4_WRITE=y
+CONFIG_CMD_FAT=y
+CONFIG_CMD_FS_GENERIC=y
+CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPL_DM_SEQ_ALIAS=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_ZYNQ=y
+CONFIG_SPI_FLASH=y
+CONFIG_SPI_FLASH_BAR=y
+CONFIG_SPI_FLASH_MACRONIX=y
+CONFIG_SPI_FLASH_SPANSION=y
+CONFIG_SPI_FLASH_STMICRO=y
+CONFIG_SPI_FLASH_WINBOND=y