board: gateworks: venice: add imx8mm-gw7903 support
authorTim Harvey <tharvey@gateworks.com>
Fri, 18 Feb 2022 23:19:33 +0000 (15:19 -0800)
committerStefano Babic <sbabic@denx.de>
Wed, 13 Apr 2022 07:55:26 +0000 (09:55 +0200)
commita1c711046b0d5478a702b27c6773ea6231eba057
tree82373a00fb0d5d0702e5aa3133a036a5a17919c2
parent2c6ae0a15fca8130e49b97f834c0bdb25e26b749
board: gateworks: venice: add imx8mm-gw7903 support

The GW7903 is based on the i.MX 8M Mini SoC featuring:
 - LPDDR4 DRAM
 - eMMC FLASH
 - microSD socket with voltage select support
 - Gateworks System Controller
 - M.2 A-E Socket with USB2.0 and PCIe
 - MiniPCIe Socket with PCIe, USB2.0, and SIM
 - IMX8M FEC
 - RS232/RS485/RS422 serial transceiver
 - LIS2DE12 3-axis accelerometer
 - front panel LED's
 - off-board isolated digital I/O
 - Wide range DC power input
 - 802.3at PoE
 - PMIC

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Fabio Estevam <festevam@denx.de>
arch/arm/dts/Makefile
arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi [new file with mode: 0644]
arch/arm/dts/imx8mm-venice-gw7903.dts [new file with mode: 0644]
board/gateworks/venice/gsc.c
board/gateworks/venice/lpddr4_timing.h
board/gateworks/venice/lpddr4_timing_imx8mm.c
board/gateworks/venice/lpddr4_timing_imx8mm_512mb.c [new file with mode: 0644]
board/gateworks/venice/spl.c
configs/imx8mm_venice_defconfig