arm64: zynqmp: Add support for existing Xilinx ZynqMP based boards
Subsystems (2)
v3 cover arm64: zynqmp: Add support for existing Xilinx ZynqMP based boards
Hi,
This patchset is adding all current existing Xilinx ZynqMP boards. zcu* boards are customer boards. zc1* are mainly Xilinx internal boards but some of them have been shared with customers. zc1751 is unique in this set because it is based board with FMC card for silicon/hard IP validation.
All boards are using the same default clock configuration till clock driver is merged to mainline. Some boards also contain other components which are not described because mainline driver haven't been merged yet. For example nand, qspi, pinctrl and phy.
Please let me know if you see any issue with these boards.
Thanks,
Michal
Changes in v3:
- Remove usb and gpio aliases
- Use i2c-mux instead of i2cswitch on revB board
- Remove qspi comment from revB
- Remove gpio and usb aliases
- Use i2c-mux instead of i2cswitch - was done with zcu106
- Remove gpio and usb aliases
- remove gpio and usb aliases
- Remove usb and gpio aliases
- Remove aliases for can, usb, gpio
- dc2 fix spi_flashes and partitions
Changes in v2:
- New patch in this series
- Use i2c-mux instead of i2cswitch
- Remove i2c mw u-boot commands
- Use 96boards labels for i2cs and spis
- Fix pmic and wifi node
- Record compatible string to xilinx.txt
- Remove Nathalie's email (she left Xilinx already)
- Remove i2c mw u-boot commands
- Use i2c-mux instead of i2cswitch
- Use clock generator without numbers.
- Use dash in node name zcu102 rev1.0
- Record compatible string to xilinx.txt
- Remove i2c mw u-boot commands
- Record compatible string to xilinx.txt
- Remove i2c mw u-boot commands
- Use i2c-mux instead of i2cswitch
- Use clock generator without numbers
- Record compatible string to xilinx.txt
- Remove i2c mw u-boot commands
- Use i2c-mux instead of i2cswitch
- Use clock generator without numbers.
- Record compatible string to xilinx.txt
- Record compatible string to xilinx.txt
- Record compatible string to xilinx.txt
Michal Simek (8):
dt-bindings: xilinx: Add description for ZynqMP
arm64: zynqmp: Add support for Xilinx zcu100-revC
arm64: zynqmp: Add support for Xilinx zcu102
arm64: zynqmp: Add support for Xilinx zcu104-revA
arm64: zynqmp: Add support for Xilinx zcu106-revA
arm64: zynqmp: Add support for Xilinx zcu111-revA
arm64: zynqmp: Add support for Xilinx zc12XX boards
arm64: zynqmp: Add support for Xilinx zc1751
Documentation/devicetree/bindings/arm/xilinx.txt | 42 ++ arch/arm64/boot/dts/xilinx/Makefile | 15 + arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi | 213 ++++++++ arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts | 54 ++ arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts | 42 ++ arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts | 42 ++ .../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 131 +++++ .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 168 +++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 150 ++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 178 +++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 125 +++++ arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 289 +++++++++++ .../arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.0.dts | 36 ++ arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 548 +++++++++++++++++++++ arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts | 40 ++ arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 195 ++++++++ arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 522 ++++++++++++++++++++ arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 444 +++++++++++++++++ 18 files changed, 3234 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.0.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts
Signature · 1 line
1.9.1
PATCH v3 1/8 dt-bindings: xilinx: Add description for ZynqMP
Record xlnx,zynqmp compatible string.
---
Changes in v3: None
Changes in v2:
- New patch in this series
Documentation/devicetree/bindings/arm/xilinx.txt | 10 ++++++++++ 1 file changed, 10 insertions(+)
Documentation/devicetree/bindings/arm/xilinx.txt +10 -0
@@ -5,3 +5,13 @@ shall have the following properties. Required root node properties: - compatible = "xlnx,zynq-7000"; + +--------------------------------------------------------------- + +Xilinx Zynq UltraScale+ MPSoC Platforms Device Tree Bindings + +Boards with ZynqMP SOC based on an ARM Cortex A53 processor +shall have the following properties. + +Required root node properties: + - compatible = "xlnx,zynqmp";
Signature · 1 line
1.9.1
PATCH v3 2/8 arm64: zynqmp: Add support for Xilinx zcu100-revC
In reply to Michal SimekThis board has 2GB of memory, i2c, sd, wifi sdio, spis, uarts, display port and usbs.
Board is using fixed clocks because clock driver hasn't been merged yet.
---
Changes in v3:
- Remove usb and gpio aliases
Changes in v2:
- Use i2c-mux instead of i2cswitch
- Remove i2c mw u-boot commands
- Use 96boards labels for i2cs and spis
- Fix pmic and wifi node
- Record compatible string to xilinx.txt
- Remove Nathalie's email (she left Xilinx already)
Documentation/devicetree/bindings/arm/xilinx.txt | 6 + arch/arm64/boot/dts/xilinx/Makefile | 1 + arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi | 213 ++++++++++++++++ arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 289 ++++++++++++++++++++++ 4 files changed, 509 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
Documentation/devicetree/bindings/arm/xilinx.txt +6 -0
@@ -15,3 +15,9 @@ shall have the following properties. Required root node properties: - compatible = "xlnx,zynqmp"; + + +Additional compatible strings: + +- Xilinx 96boards compatible board zcu100 + "xlnx,zynqmp-zcu100-revC", "xlnx,zynqmp-zcu100"
arch/arm64/boot/dts/xilinx/Makefile +1 -0
@@ -1,2 +1,3 @@ # SPDX-License-Identifier: GPL-2.0 dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-ep108.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu100-revC.dtb
arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi new file +213 -0
213 lines not on this page · raw message
arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts new file +289 -0
289 lines not on this page · raw message
Signature · 1 line
1.9.1
PATCH v3 3/8 arm64: zynqmp: Add support for Xilinx zcu102
In reply to Michal SimekThis patch is adding revA, revB and rev1.0. There are also other revisions between which should be backward compatible with previous versions. Unfortunately all revs are still in use.
---
Changes in v3:
- Use i2c-mux instead of i2cswitch on revB board
- Remove qspi comment from revB
- Remove gpio and usb aliases
Changes in v2:
- Remove i2c mw u-boot commands
- Use i2c-mux instead of i2cswitch
- Use clock generator without numbers.
- Use dash in node name zcu102 rev1.0
- Record compatible string to xilinx.txt
Documentation/devicetree/bindings/arm/xilinx.txt | 5 + arch/arm64/boot/dts/xilinx/Makefile | 3 + .../arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.0.dts | 36 ++ arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 548 +++++++++++++++++++++ arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts | 40 ++ 5 files changed, 632 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.0.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts
Documentation/devicetree/bindings/arm/xilinx.txt +5 -0
@@ -21,3 +21,8 @@ Additional compatible strings: - Xilinx 96boards compatible board zcu100 "xlnx,zynqmp-zcu100-revC", "xlnx,zynqmp-zcu100" + +- Xilinx evaluation board zcu102 + "xlnx,zynqmp-zcu102-revA", "xlnx,zynqmp-zcu102" + "xlnx,zynqmp-zcu102-revB", "xlnx,zynqmp-zcu102" + "xlnx,zynqmp-zcu102-rev1.0", "xlnx,zynqmp-zcu102"
arch/arm64/boot/dts/xilinx/Makefile +3 -0
@@ -1,3 +1,6 @@ # SPDX-License-Identifier: GPL-2.0 dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-ep108.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu100-revC.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revA.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revB.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-rev1.0.dtb
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.0.dts new file +36 -0
@@ -0,0 +1,36 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * dts file for Xilinx ZynqMP ZCU102 Rev1.0 + * + * (C) Copyright 2016 - 2018, Xilinx, Inc. + * + * Michal Simek <[email protected]> + */ + +#include "zynqmp-zcu102-revB.dts" + +/ { + model = "ZynqMP ZCU102 Rev1.0"; + compatible = "xlnx,zynqmp-zcu102-rev1.0", "xlnx,zynqmp-zcu102", "xlnx,zynqmp"; +}; + +&eeprom { + #address-cells = <1>; + #size-cells = <1>; + + board_sn: board-sn at 0 { + reg = <0x0 0x14>; + }; + + eth_mac: eth-mac at 20 { + reg = <0x20 0x6>; + }; + + board_name: board-name at d0 { + reg = <0xd0 0x6>; + }; + + board_revision: board-revision at e0 { + reg = <0xe0 0x3>; + }; +};
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts new file +548 -0
548 lines not on this page · raw message
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts new file +40 -0
@@ -0,0 +1,40 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * dts file for Xilinx ZynqMP ZCU102 RevB + * + * (C) Copyright 2016 - 2018, Xilinx, Inc. + * + * Michal Simek <[email protected]> + */ + +#include "zynqmp-zcu102-revA.dts" + +/ { + model = "ZynqMP ZCU102 RevB"; + compatible = "xlnx,zynqmp-zcu102-revB", "xlnx,zynqmp-zcu102", "xlnx,zynqmp"; +}; + +&gem3 { + phy-handle = <&phyc>; + phyc: phy at c { + reg = <0xc>; + ti,rx-internal-delay = <0x8>; + ti,tx-internal-delay = <0xa>; + ti,fifo-depth = <0x1>; + }; + /* Cleanup from RevA */ + /delete-node/ phy at 21; +}; + +/* Fix collision with u61 */ +&i2c0 { + i2c-mux at 75 { + i2c at 2 { + max15303 at 1b { /* u8 */ + compatible = "maxim,max15303"; + reg = <0x1b>; + }; + /delete-node/ max15303 at 20; + }; + }; +};
Signature · 1 line
1.9.1
PATCH v3 4/8 arm64: zynqmp: Add support for Xilinx zcu104-revA
In reply to Michal SimekXilinx zcu104 is another customer board. It is sort of zcu102 clone with some differences.
---
Changes in v3:
- Use i2c-mux instead of i2cswitch - was done with zcu106
- Remove gpio and usb aliases
Changes in v2:
- Remove i2c mw u-boot commands
- Record compatible string to xilinx.txt
Documentation/devicetree/bindings/arm/xilinx.txt | 3 + arch/arm64/boot/dts/xilinx/Makefile | 1 + arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 195 ++++++++++++++++++++++ 3 files changed, 199 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts
Documentation/devicetree/bindings/arm/xilinx.txt +3 -0
@@ -26,3 +26,6 @@ Additional compatible strings: "xlnx,zynqmp-zcu102-revA", "xlnx,zynqmp-zcu102" "xlnx,zynqmp-zcu102-revB", "xlnx,zynqmp-zcu102" "xlnx,zynqmp-zcu102-rev1.0", "xlnx,zynqmp-zcu102" + +- Xilinx evaluation board zcu104 + "xlnx,zynqmp-zcu104-revA", "xlnx,zynqmp-zcu104"
arch/arm64/boot/dts/xilinx/Makefile +1 -0
@@ -4,3 +4,4 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu100-revC.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revB.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-rev1.0.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu104-revA.dtb
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts new file +195 -0
195 lines not on this page · raw message
Signature · 1 line
1.9.1
Re: [PATCH v3 4/8] arm64: zynqmp: Add support for Xilinx zcu104-revA
Quoted 14 lines · Michal Simek
Xilinx zcu104 is another customer board. It is sort of zcu102 clone with some differences.
Signed-off-by Michal Simek <[email protected]>---
Changes in v3:
- Use i2c-mux instead of i2cswitch - was done with zcu106
- Remove gpio and usb aliasesChanges in v2:
- Remove i2c mw u-boot commands
- Record compatible string to xilinx.txt
Quoted 5 lines
Documentation/devicetree/bindings/arm/xilinx.txt | 3 + arch/arm64/boot/dts/xilinx/Makefile | 1 + arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 195 ++++++++++++++++++++++ 3 files changed, 199 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts
PATCH v3 5/8 arm64: zynqmp: Add support for Xilinx zcu106-revA
In reply to Michal SimekXilinx zcu106 is a customer board. It is reusing some parts from zcu102.
---
Changes in v3:
- remove gpio and usb aliases
Changes in v2:
- Remove i2c mw u-boot commands
- Use i2c-mux instead of i2cswitch
- Use clock generator without numbers
- Record compatible string to xilinx.txt
Documentation/devicetree/bindings/arm/xilinx.txt | 3 + arch/arm64/boot/dts/xilinx/Makefile | 1 + arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 522 ++++++++++++++++++++++ 3 files changed, 526 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts
Documentation/devicetree/bindings/arm/xilinx.txt +3 -0
@@ -29,3 +29,6 @@ Additional compatible strings: - Xilinx evaluation board zcu104 "xlnx,zynqmp-zcu104-revA", "xlnx,zynqmp-zcu104" + +- Xilinx evaluation board zcu106 + "xlnx,zynqmp-zcu106-revA", "xlnx,zynqmp-zcu106"
arch/arm64/boot/dts/xilinx/Makefile +1 -0
@@ -5,3 +5,4 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revB.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-rev1.0.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu104-revA.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu106-revA.dtb
arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts new file +522 -0
522 lines not on this page · raw message
Signature · 1 line
1.9.1
Re: [PATCH v3 5/8] arm64: zynqmp: Add support for Xilinx zcu106-revA
Quoted 14 lines · Michal Simek
Xilinx zcu106 is a customer board. It is reusing some parts from zcu102.
Signed-off-by Michal Simek <[email protected]>---
Changes in v3:
- remove gpio and usb aliasesChanges in v2:
- Remove i2c mw u-boot commands
- Use i2c-mux instead of i2cswitch
- Use clock generator without numbers
- Record compatible string to xilinx.txt
Quoted 5 lines
Documentation/devicetree/bindings/arm/xilinx.txt | 3 + arch/arm64/boot/dts/xilinx/Makefile | 1 + arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 522 ++++++++++++++++++++++ 3 files changed, 526 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts
PATCH v3 6/8 arm64: zynqmp: Add support for Xilinx zcu111-revA
In reply to Michal SimekXilinx zcu111 is a customer board. It is reusing some parts from zcu102.
---
Changes in v3:
- Remove usb and gpio aliases
Changes in v2:
- Remove i2c mw u-boot commands
- Use i2c-mux instead of i2cswitch
- Use clock generator without numbers.
- Record compatible string to xilinx.txt
Documentation/devicetree/bindings/arm/xilinx.txt | 3 + arch/arm64/boot/dts/xilinx/Makefile | 1 + arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 444 ++++++++++++++++++++++ 3 files changed, 448 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts
Documentation/devicetree/bindings/arm/xilinx.txt +3 -0
@@ -32,3 +32,6 @@ Additional compatible strings: - Xilinx evaluation board zcu106 "xlnx,zynqmp-zcu106-revA", "xlnx,zynqmp-zcu106" + +- Xilinx evaluation board zcu111 + "xlnx,zynqmp-zcu111-revA", "xlnx,zynqmp-zcu111"
arch/arm64/boot/dts/xilinx/Makefile +1 -0
@@ -6,3 +6,4 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revB.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-rev1.0.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu104-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu106-revA.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu111-revA.dtb
arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts new file +444 -0
444 lines not on this page · raw message
Signature · 1 line
1.9.1
PATCH v3 7/8 arm64: zynqmp: Add support for Xilinx zc12XX boards
In reply to Michal SimekThese 3 boards requires minimal support to get Linux up and running.
---
Changes in v3: None
Changes in v2:
- Record compatible string to xilinx.txt
Documentation/devicetree/bindings/arm/xilinx.txt | 9 ++++ arch/arm64/boot/dts/xilinx/Makefile | 3 ++ arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts | 54 +++++++++++++++++++++++ arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts | 42 ++++++++++++++++++ arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts | 42 ++++++++++++++++++ 5 files changed, 150 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts
Documentation/devicetree/bindings/arm/xilinx.txt +9 -0
@@ -19,6 +19,15 @@ Required root node properties: Additional compatible strings: +- Xilinx internal board zc1232 + "xlnx,zynqmp-zc1232-revA", "xlnx,zynqmp-zc1232" + +- Xilinx internal board zc1254 + "xlnx,zynqmp-zc1254-revA", "xlnx,zynqmp-zc1254" + +- Xilinx internal board zc1275 + "xlnx,zynqmp-zc1275-revA", "xlnx,zynqmp-zc1275" + - Xilinx 96boards compatible board zcu100 "xlnx,zynqmp-zcu100-revC", "xlnx,zynqmp-zcu100"
arch/arm64/boot/dts/xilinx/Makefile +3 -0
@@ -1,5 +1,8 @@ # SPDX-License-Identifier: GPL-2.0 dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-ep108.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1232-revA.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1254-revA.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1275-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu100-revC.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revB.dtb
arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts new file +54 -0
54 lines not on this page · raw message
arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts new file +42 -0
42 lines not on this page · raw message
arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts new file +42 -0
42 lines not on this page · raw message
Signature · 1 line
1.9.1
PATCH v3 8/8 arm64: zynqmp: Add support for Xilinx zc1751
In reply to Michal SimekXilinx zc1751 boards is used for silicon validation. Board can be extended with 5 FMCs/DCs cards to connect various IPs. Describe all these combinations.
---
Changes in v3:
- Remove aliases for can, usb, gpio
- dc2 fix spi_flashes and partitions
Changes in v2:
- Record compatible string to xilinx.txt
Documentation/devicetree/bindings/arm/xilinx.txt | 3 + arch/arm64/boot/dts/xilinx/Makefile | 5 + .../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 131 +++++++++++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 168 +++++++++++++++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 150 +++++++++++++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 178 +++++++++++++++++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 125 +++++++++++++++ 7 files changed, 760 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts
Documentation/devicetree/bindings/arm/xilinx.txt +3 -0
@@ -28,6 +28,9 @@ Additional compatible strings: - Xilinx internal board zc1275 "xlnx,zynqmp-zc1275-revA", "xlnx,zynqmp-zc1275" +- Xilinx internal board zc1751 + "xlnx,zynqmp-zc1751" + - Xilinx 96boards compatible board zcu100 "xlnx,zynqmp-zcu100-revC", "xlnx,zynqmp-zcu100"
arch/arm64/boot/dts/xilinx/Makefile +5 -0
@@ -3,6 +3,11 @@ dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-ep108.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1232-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1254-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1275-revA.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1751-xm015-dc1.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1751-xm016-dc2.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1751-xm017-dc3.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1751-xm018-dc4.dtb +dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zc1751-xm019-dc5.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu100-revC.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revA.dtb dtb-$(CONFIG_ARCH_ZYNQMP) += zynqmp-zcu102-revB.dtb
arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts new file +131 -0
131 lines not on this page · raw message
arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts new file +168 -0
168 lines not on this page · raw message
arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts new file +150 -0
150 lines not on this page · raw message
arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts new file +178 -0
178 lines not on this page · raw message
arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts new file +125 -0
125 lines not on this page · raw message
Signature · 1 line
1.9.1
Re: [PATCH v3 8/8] arm64: zynqmp: Add support for Xilinx zc1751
Quoted 14 lines · Michal Simek
Xilinx zc1751 boards is used for silicon validation. Board can be extended with 5 FMCs/DCs cards to connect various IPs. Describe all these combinations.
Signed-off-by Michal Simek <[email protected]>---
Changes in v3:
- Remove aliases for can, usb, gpio
- dc2 fixspi_flashesand partitionsChanges in v2:
- Record compatible string to xilinx.txt
Quoted 13 lines
Documentation/devicetree/bindings/arm/xilinx.txt | 3 + arch/arm64/boot/dts/xilinx/Makefile | 5 + .../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 131 +++++++++++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 168 +++++++++++++++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 150 +++++++++++++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 178 +++++++++++++++++++++ .../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 125 +++++++++++++++ 7 files changed, 760 insertions(+) create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts