board: gateworks: venice: add imx8mn-gw7902 support
authorTim Harvey <tharvey@gateworks.com>
Fri, 11 Feb 2022 18:48:56 +0000 (10:48 -0800)
committerStefano Babic <sbabic@denx.de>
Sat, 19 Feb 2022 13:46:54 +0000 (14:46 +0100)
commit2cb156e126842be26d8d4d69c2652ae1097e5b9b
treeb4da19a7ac72e1732a34c21819f7e3248feb96e4
parentd7d042e8b62d753c8b4fc4bbd1e3969448ed41a1
board: gateworks: venice: add imx8mn-gw7902 support

The GW7902 is based on the i.MX 8M Mini / Nano SoC featuring:
 - LPDDR4 DRAM
 - eMMC FLASH
 - Gateworks System Controller
 - LTE CAT M1 modem
 - USB 2.0 HUB
 - M.2 Socket with USB2.0, PCIe, and dual-SIM
 - IMX8M FEC
 - PCIe based GbE
 - RS232/RS485/RS422 serial transceiver
 - GPS
 - CAN bus
 - WiFi / Bluetooth
 - MIPI header (DSI/CSI/GPIO/PWM/I2S)
 - PMIC

To add support for the i.MX8M Nano GW7902:
 - Add imx8mn-venice dts/defconfig/include
 - Add imx8mn-gw7902 dts
 - Add imx8mn-2gb lpddr4 dram configs
 - Add misc support for IMX8M Nano SoC
 - rename imx8mm-venice.c to venice.c as it is no longer imx8mm specific
 - update README with differences for IMX8MN vs IMX8MM

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
19 files changed:
arch/arm/dts/Makefile
arch/arm/dts/imx8mn-venice-gw7902-u-boot.dtsi [new file with mode: 0644]
arch/arm/dts/imx8mn-venice-gw7902.dts [new file with mode: 0644]
arch/arm/dts/imx8mn-venice-u-boot.dtsi [new file with mode: 0644]
arch/arm/dts/imx8mn-venice.dts [new file with mode: 0644]
arch/arm/mach-imx/imx8m/Kconfig
board/gateworks/venice/Kconfig
board/gateworks/venice/MAINTAINERS
board/gateworks/venice/Makefile
board/gateworks/venice/README
board/gateworks/venice/gsc.c
board/gateworks/venice/imximage-8mn-lpddr4.cfg [new file with mode: 0644]
board/gateworks/venice/lpddr4_timing.h
board/gateworks/venice/lpddr4_timing_imx8mm.c [moved from board/gateworks/venice/lpddr4_timing.c with 100% similarity]
board/gateworks/venice/lpddr4_timing_imx8mn.c [new file with mode: 0644]
board/gateworks/venice/spl.c
board/gateworks/venice/venice.c [moved from board/gateworks/venice/imx8mm_venice.c with 100% similarity]
configs/imx8mn_venice_defconfig [new file with mode: 0644]
include/configs/imx8mn_venice.h [new file with mode: 0644]