]> git.baikalelectronics.ru Git - uboot.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)
commite6346dd6a5a2e839cbc946581c2a4812fee77d7e
treea4cec13d5d6eb0c0f4a8dad6b4209df42e27504a
parenta8726a3254c6dc0fad1ef8f72f7c0590d9dc5213
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]