]> git.dujemihanovic.xyz Git - u-boot.git/commit
arm64: zynqmp: Add support for kr260 revA/B boards
authorMichal Simek <michal.simek@xilinx.com>
Wed, 18 May 2022 10:49:26 +0000 (12:49 +0200)
committerMichal Simek <michal.simek@amd.com>
Fri, 24 Jun 2022 12:11:05 +0000 (14:11 +0200)
commitbaba22addd2c08789325f798a22c2b568538cacb
treea4cec13d5d6eb0c0f4a8dad6b4209df42e27504a
parentad55d99e3cc3aabdb1c167b7b63e64a26a458225
arm64: zynqmp: Add support for kr260 revA/B boards

Board is using kv260 design for couple of parts defined by spec like i2c
eeproms, ina260, uart, etc.

Board has 4 gems. One gem connected via PS SGMII(GT), another PS RGMII(MIO)
and 2 via EMIO. First two shares the same MIO lines for PHYs. PL based one
have separate EMIO lines via PL.

Also two USB 3.0 with usb hubs are present. USB phys and USB hubs should
have separate reset line. The first usb0 hub also has USB-SD controller
(usb2244) connected to port 0.

To test compatibility with k26 you can run:
fdtoverlay -o /tmp/output.dtb -i arch/arm/dts/zynqmp-sm-k26-revA.dtb \
arch/arm/dts/zynqmp-sck-kr-g-revA.dtbo

Also add support for kr260-revB board. Based on FRU it is revision B
but schematics can be label as revA03.
Changes in revB are:
- SFP light
- GEM2/3 TX_CLK fixes
- PMOD/RPI connector fixes
- Replace si5332 with oscilators

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/dac2ee1826e73b89c8cc1e430354eb43d291f675.1652870941.git.michal.simek@amd.com
arch/arm/dts/Makefile
arch/arm/dts/zynqmp-sck-kr-g-revA.dts [new file with mode: 0644]
arch/arm/dts/zynqmp-sck-kr-g-revB.dts [new file with mode: 0644]