board: gateworks: venice: add imx8mp-venice-gw740x support
authorTim Harvey <tharvey@gateworks.com>
Wed, 13 Apr 2022 18:31:09 +0000 (11:31 -0700)
committerStefano Babic <sbabic@denx.de>
Thu, 21 Apr 2022 10:44:24 +0000 (12:44 +0200)
commit2395625209cc315fce9502b947a510512e746797
tree6958c3c23e4777e72ccef0577871426f6639dad9
parent93de85c9d76a45c3e1f9efc8894d356c9898255f
board: gateworks: venice: add imx8mp-venice-gw740x support

The GW74xx is based on the i.MX 8M Plus SoC featuring:
 - LPDDR4 DRAM
 - eMMC FLASH
 - Gateworks System Controller
 - PCIe Gen 3.0 switch (build option)
 - USB 3.0 HUB
 - USB Type-C front panel connector
 - GPS
 - 3-axis accelerometer
 - CAN bus
 - 6x GbE RJ45 front-panel jacks
  - 1x IMX8M FEC RGMII GbE (with Passive PoE)
  - 5x IMX8M EQOS RGMII 6 port GbE Switch
    (1x with 802.3af class 5 Active PoE)
 - RS232/RS485/RS422 serial transceiver
 - MIPI header (DSI/CSI/GPIO/PWM/I2S)
 - DigI/O header (UART/GPIO/I2C/ADC)
 - 802.11ac WiFi
 - Bluetooth BLE
 - 3x MiniPCIe sockets with PCI/USB
 - 1x M.2 Socket with USB2.0, PCIe, and dual-SIM
 - PMIC
 - Wide range DC input supply (8V to 60V DC)

Do the following to add support for this and future imx8mp-venice boards:
 - add dts
 - add DRAM config
 - add PMIC config
 - add IMX8MP support in spl.c and venice.c

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
16 files changed:
arch/arm/dts/Makefile
arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi [new file with mode: 0644]
arch/arm/dts/imx8mp-venice-gw74xx.dts [new file with mode: 0644]
arch/arm/dts/imx8mp-venice-u-boot.dtsi [new file with mode: 0644]
arch/arm/dts/imx8mp-venice.dts [new file with mode: 0644]
arch/arm/mach-imx/imx8m/Kconfig
board/gateworks/venice/Kconfig
board/gateworks/venice/Makefile
board/gateworks/venice/eeprom.c
board/gateworks/venice/imximage-8mp-lpddr4.cfg [new file with mode: 0644]
board/gateworks/venice/lpddr4_timing.h
board/gateworks/venice/lpddr4_timing_imx8mp.c [new file with mode: 0644]
board/gateworks/venice/spl.c
board/gateworks/venice/venice.c
configs/imx8mp_venice_defconfig [new file with mode: 0644]
include/configs/imx8mp_venice.h [new file with mode: 0644]