Skip to contentSkip to conversation

arm64: zynqmp: Add new platforms to u-boot

PATCH Superseded Michal Simek 2 participants 9 messages Mar 28, 2018 – Apr 3, 2018

Subsystems (2)

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

cover arm64: zynqmp: Add new platforms to u-boot

Hi,

all these platforms are waiting in linux-next for merging that's why make sense to support them also in uboot.
zcu100, zcu104, zcu106, zcu111 are customer boards
zc12XX and zc1751 are internal boards.

Thanks,
Michal

Michal Simek (6):
arm64: zynqmp: Add support for zcu100 aka 96ultra board
arm64: zynqmp: Add support for zc1751 dc3
arm64: zynqmp: Add support for zc12xx boards
arm64: zynqmp: Add support for zcu104 customer board
arm64: zynqmp: Add support for Xilinx zcu106-revA
arm64: zynqmp: Add support for Xilinx zcu111-revA

 arch/arm/dts/Makefile                              |   9 +
 arch/arm/dts/zynqmp-zc1232-revA.dts                |  87 ++
 arch/arm/dts/zynqmp-zc1254-revA.dts                |  72 ++
 arch/arm/dts/zynqmp-zc1275-revA.dts                |  72 ++
 arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts           | 210 +++++
 arch/arm/dts/zynqmp-zcu100-revC.dts                | 580 ++++++++++++
 arch/arm/dts/zynqmp-zcu104-revA.dts                | 481 ++++++++++
 arch/arm/dts/zynqmp-zcu104-revC.dts                | 482 ++++++++++
 arch/arm/dts/zynqmp-zcu106-revA.dts                | 884 ++++++++++++++++++
 arch/arm/dts/zynqmp-zcu111-revA.dts                | 763 ++++++++++++++++
 .../zynqmp/zynqmp-zc1232-revA/psu_init_gpl.c       | 745 ++++++++++++++++
 .../zynqmp/zynqmp-zc1254-revA/psu_init_gpl.c       | 467 ++++++++++
 board/xilinx/zynqmp/zynqmp-zc1275-revA             |   1 +
 .../zynqmp/zynqmp-zc1751-xm017-dc3/psu_init_gpl.c  | 900 +++++++++++++++++++
 .../zynqmp/zynqmp-zcu100-revC/psu_init_gpl.c       | 993 +++++++++++++++++++++
 .../zynqmp/zynqmp-zcu104-revA/psu_init_gpl.c       | 878 ++++++++++++++++++
 board/xilinx/zynqmp/zynqmp-zcu104-revC             |   1 +
 .../zynqmp/zynqmp-zcu106-revA/psu_init_gpl.c       | 802 +++++++++++++++++
 configs/xilinx_zynqmp_zc1232_revA_defconfig        |  53 ++
 configs/xilinx_zynqmp_zc1254_revA_defconfig        |  53 ++
 configs/xilinx_zynqmp_zc1275_revA_defconfig        |  53 ++
 configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig   |  86 ++
 configs/xilinx_zynqmp_zcu100_revC_defconfig        |  83 ++
 configs/xilinx_zynqmp_zcu104_revA_defconfig        |  95 ++
 configs/xilinx_zynqmp_zcu104_revC_defconfig        |  95 ++
 configs/xilinx_zynqmp_zcu106_revA_defconfig        | 104 +++
 configs/xilinx_zynqmp_zcu111_revA_defconfig        |  95 ++
 include/configs/xilinx_zynqmp_zc1751_xm017_dc3.h   |  20 +
 include/configs/xilinx_zynqmp_zcu100.h             |  39 +
 include/configs/xilinx_zynqmp_zcu104.h             |  36 +
 include/configs/xilinx_zynqmp_zcu106.h             |  47 +
 include/configs/xilinx_zynqmp_zcu111.h             |  50 ++
 32 files changed, 9336 insertions(+)
 create mode 100644 arch/arm/dts/zynqmp-zc1232-revA.dts
 create mode 100644 arch/arm/dts/zynqmp-zc1254-revA.dts
 create mode 100644 arch/arm/dts/zynqmp-zc1275-revA.dts
 create mode 100644 arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts
 create mode 100644 arch/arm/dts/zynqmp-zcu100-revC.dts
 create mode 100644 arch/arm/dts/zynqmp-zcu104-revA.dts
 create mode 100644 arch/arm/dts/zynqmp-zcu104-revC.dts
 create mode 100644 arch/arm/dts/zynqmp-zcu106-revA.dts
 create mode 100644 arch/arm/dts/zynqmp-zcu111-revA.dts
 create mode 100644 board/xilinx/zynqmp/zynqmp-zc1232-revA/psu_init_gpl.c
 create mode 100644 board/xilinx/zynqmp/zynqmp-zc1254-revA/psu_init_gpl.c
 create mode 120000 board/xilinx/zynqmp/zynqmp-zc1275-revA
 create mode 100644 board/xilinx/zynqmp/zynqmp-zc1751-xm017-dc3/psu_init_gpl.c
 create mode 100644 board/xilinx/zynqmp/zynqmp-zcu100-revC/psu_init_gpl.c
 create mode 100644 board/xilinx/zynqmp/zynqmp-zcu104-revA/psu_init_gpl.c
 create mode 120000 board/xilinx/zynqmp/zynqmp-zcu104-revC
 create mode 100644 board/xilinx/zynqmp/zynqmp-zcu106-revA/psu_init_gpl.c
 create mode 100644 configs/xilinx_zynqmp_zc1232_revA_defconfig
 create mode 100644 configs/xilinx_zynqmp_zc1254_revA_defconfig
 create mode 100644 configs/xilinx_zynqmp_zc1275_revA_defconfig
 create mode 100644 configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig
 create mode 100644 configs/xilinx_zynqmp_zcu100_revC_defconfig
 create mode 100644 configs/xilinx_zynqmp_zcu104_revA_defconfig
 create mode 100644 configs/xilinx_zynqmp_zcu104_revC_defconfig
 create mode 100644 configs/xilinx_zynqmp_zcu106_revA_defconfig
 create mode 100644 configs/xilinx_zynqmp_zcu111_revA_defconfig
 create mode 100644 include/configs/xilinx_zynqmp_zc1751_xm017_dc3.h
 create mode 100644 include/configs/xilinx_zynqmp_zcu100.h
 create mode 100644 include/configs/xilinx_zynqmp_zcu104.h
 create mode 100644 include/configs/xilinx_zynqmp_zcu106.h
 create mode 100644 include/configs/xilinx_zynqmp_zcu111.h
Signature · 1 line
1.9.1
#1 lore raw

PATCH 1/6 arm64: zynqmp: Add support for zcu100 aka 96ultra board

Add support for Xilinx zcu100.

---

 arch/arm/dts/Makefile                              |   1 +
 arch/arm/dts/zynqmp-zcu100-revC.dts                | 580 ++++++++++++
 .../zynqmp/zynqmp-zcu100-revC/psu_init_gpl.c       | 993 +++++++++++++++++++++
 configs/xilinx_zynqmp_zcu100_revC_defconfig        |  83 ++
 include/configs/xilinx_zynqmp_zcu100.h             |  39 +
 5 files changed, 1696 insertions(+)
 create mode 100644 arch/arm/dts/zynqmp-zcu100-revC.dts
 create mode 100644 board/xilinx/zynqmp/zynqmp-zcu100-revC/psu_init_gpl.c
 create mode 100644 configs/xilinx_zynqmp_zcu100_revC_defconfig
 create mode 100644 include/configs/xilinx_zynqmp_zcu100.h
arch/arm/dts/Makefile +1 -0
index 27cedba6eb66..3efdd67e2e80 100644
@@ -148,6 +148,7 @@ dtb-$(CONFIG_ARCH_ZYNQ) += \
 dtb-$(CONFIG_ARCH_ZYNQMP) += \
 	zynqmp-mini-emmc.dtb			\
 	zynqmp-mini-nand.dtb			\
+	zynqmp-zcu100-revC.dtb			\
 	zynqmp-zcu102-revA.dtb			\
 	zynqmp-zcu102-revB.dtb			\
 	zynqmp-zcu102-rev1.0.dtb		\
arch/arm/dts/zynqmp-zcu100-revC.dts new file +580 -0

580 lines not on this page · raw message

board/xilinx/zynqmp/zynqmp-zcu100-revC/psu_init_gpl.c new file +993 -0

993 lines not on this page · raw message

configs/xilinx_zynqmp_zcu100_revC_defconfig new file +83 -0

83 lines not on this page · raw message

include/configs/xilinx_zynqmp_zcu100.h new file +39 -0
new file mode 100644
index 000000000000..e00aaeb1f818
@@ -0,0 +1,39 @@
+/*
+ * Configuration for Xilinx ZynqMP zcu100
+ *
+ * (C) Copyright 2015 - 2016 Xilinx, Inc.
+ * Michal Simek <[email protected]>
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ */
+
+#ifndef __CONFIG_ZYNQMP_ZCU100_H
+#define __CONFIG_ZYNQMP_ZCU100_H
+
+/* FIXME Will go away soon */
+#define CONFIG_SYS_I2C_MAX_HOPS		1
+#define CONFIG_SYS_NUM_I2C_BUSES	9
+#define CONFIG_SYS_I2C_BUSES	{ \
+				{0, {I2C_NULL_HOP} }, \
+				{0, {{I2C_MUX_PCA9548, 0x75, 0} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x75, 1} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x75, 2} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x75, 3} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x75, 4} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x75, 5} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x75, 6} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x75, 7} } }, \
+				}
+
+#define CONFIG_ZYNQMP_XHCI_LIST {ZYNQMP_USB0_XHCI_BASEADDR, \
+				 ZYNQMP_USB1_XHCI_BASEADDR}
+
+#define CONFIG_USB_HOST_ETHER
+#define CONFIG_USB_ETHER_ASIX
+
+/* #define CONFIG_MMC_TRACE */
+/* #define CONFIG_ZYNQ_SDHCI_MAX_FREQ 15000000 */
+
+#include <configs/xilinx_zynqmp.h>
+
+#endif /* __CONFIG_ZYNQMP_ZCU100_H */
Signature · 1 line
1.9.1
#2 lore raw

PATCH 1/6 arm64: zynqmp: Add support for zcu100 aka 96ultra board

Quoted 3 lines · Michal Simek

Add support for Xilinx zcu100.

When I apply this on top of 2018.03 and boot it on a ZCU100 with FSBL, something seems to get stuck in i2c enumeration:

PMUFW: v0.3

U-Boot 2018.03-00049-g6572147745 (Mar 31 2018 - 23:29:06 +0200) Xilinx ZynqMP ZCU100 RevC

I2C:

Alex

#3 lore raw

PATCH 1/6 arm64: zynqmp: Add support for zcu100 aka 96ultra board

Hi,

Quoted 10 lines · Alexander Graf
Quoted 3 lines · Michal Simek

Add support for Xilinx zcu100.

When I apply this on top of 2018.03 and boot it on a ZCU100 with FSBL, something seems to get stuck in i2c enumeration:

Quoted 8 lines

PMUFW: v0.3

U-Boot 2018.03-00049-g6572147745 (Mar 31 2018 - 23:29:06 +0200) Xilinx ZynqMP ZCU100 RevC

I2C:

I depends on i2c and bitstream. But I shouldn't enable i2c0 port because this is supposed to be routed via PL.

Please try this patch and let me know.

(quoted diff) +0 -0

b/configs/xilinx_zynqmp_zcu100_revC_defconfig
index 39c1425ec59d..1fcbb135cc96 100644

configs/xilinx_zynqmp_zcu100_revC_defconfig +0 -1
@@ -48,7 +48,6 @@ CONFIG_FPGA_XILINX=y
 CONFIG_FPGA_ZYNQMPPL=y
 CONFIG_DM_GPIO=y
 CONFIG_SYS_I2C_ZYNQ=y
-CONFIG_ZYNQ_I2C0=y
 CONFIG_ZYNQ_I2C1=y
 CONFIG_MISC=y
 CONFIG_DM_MMC=y

Thanks,
Michal

#4 lore raw

PATCH 2/6 arm64: zynqmp: Add support for zc1751 dc3

In reply to Michal Simek

zc1751 is based board with dc3 extenstion card which is used for silicon validation.

---

 arch/arm/dts/Makefile                              |   1 +
 arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts           | 210 +++++
 .../zynqmp/zynqmp-zc1751-xm017-dc3/psu_init_gpl.c  | 900 +++++++++++++++++++++
 configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig   |  86 ++
 include/configs/xilinx_zynqmp_zc1751_xm017_dc3.h   |  20 +
 5 files changed, 1217 insertions(+)
 create mode 100644 arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts
 create mode 100644 board/xilinx/zynqmp/zynqmp-zc1751-xm017-dc3/psu_init_gpl.c
 create mode 100644 configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig
 create mode 100644 include/configs/xilinx_zynqmp_zc1751_xm017_dc3.h
arch/arm/dts/Makefile +1 -0
index 3efdd67e2e80..54d325ac89a7 100644
@@ -154,6 +154,7 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += \
 	zynqmp-zcu102-rev1.0.dtb		\
 	zynqmp-zc1751-xm015-dc1.dtb		\
 	zynqmp-zc1751-xm016-dc2.dtb		\
+	zynqmp-zc1751-xm017-dc3.dtb		\
 	zynqmp-zc1751-xm018-dc4.dtb		\
 	zynqmp-zc1751-xm019-dc5.dtb
 dtb-$(CONFIG_AM33XX) += am335x-boneblack.dtb am335x-bone.dtb \
arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts new file +210 -0

210 lines not on this page · raw message

board/xilinx/zynqmp/zynqmp-zc1751-xm017-dc3/psu_init_gpl.c new file +900 -0

900 lines not on this page · raw message

configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig new file +86 -0

86 lines not on this page · raw message

include/configs/xilinx_zynqmp_zc1751_xm017_dc3.h new file +20 -0
new file mode 100644
index 000000000000..cdc0062c3b84
@@ -0,0 +1,20 @@
+/*
+ * Configuration for Xilinx ZynqMP zc1751 XM017 DC3
+ *
+ * (C) Copyright 2015 Xilinx, Inc.
+ * Michal Simek <[email protected]>
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ */
+
+#ifndef __CONFIG_ZYNQMP_ZC1751_XM017_DC3_H
+#define __CONFIG_ZYNQMP_ZC1751_XM017_DC3_H
+
+#define CONFIG_ZYNQ_SDHCI1
+
+#define CONFIG_ZYNQMP_XHCI_LIST {ZYNQMP_USB0_XHCI_BASEADDR, \
+				 ZYNQMP_USB1_XHCI_BASEADDR}
+
+#include <configs/xilinx_zynqmp.h>
+
+#endif /* __CONFIG_ZYNQMP_ZC1751_XM017_DC3_H */
Signature · 1 line
1.9.1
#5 lore raw

PATCH 3/6 arm64: zynqmp: Add support for zc12xx boards

In reply to Michal Simek

Add support for zc12xx boards. All of them are internal boards for silicon validation and share very similar base platforms.

---

 arch/arm/dts/Makefile                              |   3 +
 arch/arm/dts/zynqmp-zc1232-revA.dts                |  87 +++
 arch/arm/dts/zynqmp-zc1254-revA.dts                |  72 ++
 arch/arm/dts/zynqmp-zc1275-revA.dts                |  72 ++
 .../zynqmp/zynqmp-zc1232-revA/psu_init_gpl.c       | 745 +++++++++++++++++++++
 .../zynqmp/zynqmp-zc1254-revA/psu_init_gpl.c       | 467 +++++++++++++
 board/xilinx/zynqmp/zynqmp-zc1275-revA             |   1 +
 configs/xilinx_zynqmp_zc1232_revA_defconfig        |  53 ++
 configs/xilinx_zynqmp_zc1254_revA_defconfig        |  53 ++
 configs/xilinx_zynqmp_zc1275_revA_defconfig        |  53 ++
 10 files changed, 1606 insertions(+)
 create mode 100644 arch/arm/dts/zynqmp-zc1232-revA.dts
 create mode 100644 arch/arm/dts/zynqmp-zc1254-revA.dts
 create mode 100644 arch/arm/dts/zynqmp-zc1275-revA.dts
 create mode 100644 board/xilinx/zynqmp/zynqmp-zc1232-revA/psu_init_gpl.c
 create mode 100644 board/xilinx/zynqmp/zynqmp-zc1254-revA/psu_init_gpl.c
 create mode 120000 board/xilinx/zynqmp/zynqmp-zc1275-revA
 create mode 100644 configs/xilinx_zynqmp_zc1232_revA_defconfig
 create mode 100644 configs/xilinx_zynqmp_zc1254_revA_defconfig
 create mode 100644 configs/xilinx_zynqmp_zc1275_revA_defconfig
arch/arm/dts/Makefile +3 -0
index 54d325ac89a7..f0829ee7bab9 100644
@@ -152,6 +152,9 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += \
 	zynqmp-zcu102-revA.dtb			\
 	zynqmp-zcu102-revB.dtb			\
 	zynqmp-zcu102-rev1.0.dtb		\
+	zynqmp-zc1232-revA.dtb			\
+	zynqmp-zc1254-revA.dtb			\
+	zynqmp-zc1275-revA.dtb			\
 	zynqmp-zc1751-xm015-dc1.dtb		\
 	zynqmp-zc1751-xm016-dc2.dtb		\
 	zynqmp-zc1751-xm017-dc3.dtb		\
arch/arm/dts/zynqmp-zc1232-revA.dts new file +87 -0

87 lines not on this page · raw message

arch/arm/dts/zynqmp-zc1254-revA.dts new file +72 -0

72 lines not on this page · raw message

arch/arm/dts/zynqmp-zc1275-revA.dts new file +72 -0

72 lines not on this page · raw message

board/xilinx/zynqmp/zynqmp-zc1232-revA/psu_init_gpl.c new file +745 -0

745 lines not on this page · raw message

board/xilinx/zynqmp/zynqmp-zc1254-revA/psu_init_gpl.c new file +467 -0

467 lines not on this page · raw message

board/xilinx/zynqmp/zynqmp-zc1275-revA new file +1 -0
new file mode 120000
index 000000000000..7abf1dc4627e
@@ -0,0 +1 @@
+zynqmp-zc1254-revA
\ No newline@end of file
configs/xilinx_zynqmp_zc1232_revA_defconfig new file +53 -0

53 lines not on this page · raw message

configs/xilinx_zynqmp_zc1254_revA_defconfig new file +53 -0

53 lines not on this page · raw message

configs/xilinx_zynqmp_zc1275_revA_defconfig new file +53 -0

53 lines not on this page · raw message

Signature · 1 line
1.9.1
#6 lore raw

PATCH 4/6 arm64: zynqmp: Add support for zcu104 customer board

In reply to Michal Simek

Xilinx zcu104 is another customer board. It is sort of zcu102 clone with some differences.

---

 arch/arm/dts/Makefile                              |   2 +
 arch/arm/dts/zynqmp-zcu104-revA.dts                | 481 +++++++++++
 arch/arm/dts/zynqmp-zcu104-revC.dts                | 482 +++++++++++
 .../zynqmp/zynqmp-zcu104-revA/psu_init_gpl.c       | 878 +++++++++++++++++++++
 board/xilinx/zynqmp/zynqmp-zcu104-revC             |   1 +
 configs/xilinx_zynqmp_zcu104_revA_defconfig        |  95 +++
 configs/xilinx_zynqmp_zcu104_revC_defconfig        |  95 +++
 include/configs/xilinx_zynqmp_zcu104.h             |  36 +
 8 files changed, 2070 insertions(+)
 create mode 100644 arch/arm/dts/zynqmp-zcu104-revA.dts
 create mode 100644 arch/arm/dts/zynqmp-zcu104-revC.dts
 create mode 100644 board/xilinx/zynqmp/zynqmp-zcu104-revA/psu_init_gpl.c
 create mode 120000 board/xilinx/zynqmp/zynqmp-zcu104-revC
 create mode 100644 configs/xilinx_zynqmp_zcu104_revA_defconfig
 create mode 100644 configs/xilinx_zynqmp_zcu104_revC_defconfig
 create mode 100644 include/configs/xilinx_zynqmp_zcu104.h
arch/arm/dts/Makefile +2 -0
index f0829ee7bab9..0c71a3cdd495 100644
@@ -152,6 +152,8 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += \
 	zynqmp-zcu102-revA.dtb			\
 	zynqmp-zcu102-revB.dtb			\
 	zynqmp-zcu102-rev1.0.dtb		\
+	zynqmp-zcu104-revA.dtb			\
+	zynqmp-zcu104-revC.dtb			\
 	zynqmp-zc1232-revA.dtb			\
 	zynqmp-zc1254-revA.dtb			\
 	zynqmp-zc1275-revA.dtb			\
arch/arm/dts/zynqmp-zcu104-revA.dts new file +481 -0

481 lines not on this page · raw message

arch/arm/dts/zynqmp-zcu104-revC.dts new file +482 -0

482 lines not on this page · raw message

board/xilinx/zynqmp/zynqmp-zcu104-revA/psu_init_gpl.c new file +878 -0

878 lines not on this page · raw message

board/xilinx/zynqmp/zynqmp-zcu104-revC new file +1 -0
new file mode 120000
index 000000000000..529e18f52d22
@@ -0,0 +1 @@
+zynqmp-zcu104-revA
\ No newline@end of file
configs/xilinx_zynqmp_zcu104_revA_defconfig new file +95 -0

95 lines not on this page · raw message

configs/xilinx_zynqmp_zcu104_revC_defconfig new file +95 -0

95 lines not on this page · raw message

include/configs/xilinx_zynqmp_zcu104.h new file +36 -0
new file mode 100644
index 000000000000..f8cdade7636c
@@ -0,0 +1,36 @@
+/*
+ * Configuration for Xilinx ZynqMP zcu104
+ *
+ * (C) Copyright 2017 Xilinx, Inc.
+ * Michal Simek <[email protected]>
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ */
+
+#ifndef __CONFIG_ZYNQMP_ZCU104_H
+#define __CONFIG_ZYNQMP_ZCU104_H
+
+#define CONFIG_ZYNQ_SDHCI1
+#define CONFIG_SYS_I2C_MAX_HOPS		1
+#define CONFIG_SYS_NUM_I2C_BUSES	9
+#define CONFIG_SYS_I2C_BUSES	{ \
+				{0, {I2C_NULL_HOP} }, \
+				{0, {{I2C_MUX_PCA9548, 0x74, 0} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x74, 1} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x74, 2} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x74, 3} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x74, 4} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x74, 5} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x74, 6} } }, \
+				{0, {{I2C_MUX_PCA9548, 0x74, 7} } }, \
+				}
+
+#define CONFIG_PCA953X
+
+#define CONFIG_ZYNQMP_XHCI_LIST {ZYNQMP_USB0_XHCI_BASEADDR}
+
+#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN	1
+
+#include <configs/xilinx_zynqmp.h>
+
+#endif /* __CONFIG_ZYNQMP_ZCU104_H */
Signature · 1 line
1.9.1
#7 lore raw

PATCH 5/6 arm64: zynqmp: Add support for Xilinx zcu106-revA

In reply to Michal Simek

Xilinx zcu106 is a customer board. It is reusing some parts from zcu102.

---

 arch/arm/dts/Makefile                              |   1 +
 arch/arm/dts/zynqmp-zcu106-revA.dts                | 884 +++++++++++++++++++++
 .../zynqmp/zynqmp-zcu106-revA/psu_init_gpl.c       | 802 +++++++++++++++++++
 configs/xilinx_zynqmp_zcu106_revA_defconfig        | 104 +++
 include/configs/xilinx_zynqmp_zcu106.h             |  47 ++
 5 files changed, 1838 insertions(+)
 create mode 100644 arch/arm/dts/zynqmp-zcu106-revA.dts
 create mode 100644 board/xilinx/zynqmp/zynqmp-zcu106-revA/psu_init_gpl.c
 create mode 100644 configs/xilinx_zynqmp_zcu106_revA_defconfig
 create mode 100644 include/configs/xilinx_zynqmp_zcu106.h
arch/arm/dts/Makefile +1 -0
index 0c71a3cdd495..aa768935719d 100644
@@ -154,6 +154,7 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += \
 	zynqmp-zcu102-rev1.0.dtb		\
 	zynqmp-zcu104-revA.dtb			\
 	zynqmp-zcu104-revC.dtb			\
+	zynqmp-zcu106-revA.dtb			\
 	zynqmp-zc1232-revA.dtb			\
 	zynqmp-zc1254-revA.dtb			\
 	zynqmp-zc1275-revA.dtb			\
arch/arm/dts/zynqmp-zcu106-revA.dts new file +884 -0

884 lines not on this page · raw message

board/xilinx/zynqmp/zynqmp-zcu106-revA/psu_init_gpl.c new file +802 -0

802 lines not on this page · raw message

configs/xilinx_zynqmp_zcu106_revA_defconfig new file +104 -0

104 lines not on this page · raw message

include/configs/xilinx_zynqmp_zcu106.h new file +47 -0

47 lines not on this page · raw message

Signature · 1 line
1.9.1
#8 lore raw

PATCH 6/6 arm64: zynqmp: Add support for Xilinx zcu111-revA

In reply to Michal Simek

Xilinx zcu111 is a customer board. It is reusing some parts from zcu102.

---

 arch/arm/dts/Makefile                       |   1 +
 arch/arm/dts/zynqmp-zcu111-revA.dts         | 763 ++++++++++++++++++++++++++++
 configs/xilinx_zynqmp_zcu111_revA_defconfig |  95 ++++
 include/configs/xilinx_zynqmp_zcu111.h      |  50 ++
 4 files changed, 909 insertions(+)
 create mode 100644 arch/arm/dts/zynqmp-zcu111-revA.dts
 create mode 100644 configs/xilinx_zynqmp_zcu111_revA_defconfig
 create mode 100644 include/configs/xilinx_zynqmp_zcu111.h
arch/arm/dts/Makefile +1 -0
index aa768935719d..77a0f8a30833 100644
@@ -155,6 +155,7 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += \
 	zynqmp-zcu104-revA.dtb			\
 	zynqmp-zcu104-revC.dtb			\
 	zynqmp-zcu106-revA.dtb			\
+	zynqmp-zcu111-revA.dtb			\
 	zynqmp-zc1232-revA.dtb			\
 	zynqmp-zc1254-revA.dtb			\
 	zynqmp-zc1275-revA.dtb			\
arch/arm/dts/zynqmp-zcu111-revA.dts new file +763 -0

763 lines not on this page · raw message

configs/xilinx_zynqmp_zcu111_revA_defconfig new file +95 -0

95 lines not on this page · raw message

include/configs/xilinx_zynqmp_zcu111.h new file +50 -0

50 lines not on this page · raw message

Signature · 1 line
1.9.1