
On Wed, Feb 2, 2022 at 2:00 PM Tim Harvey tharvey@gateworks.com wrote:
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
v3:
- rebase on origin/master (fix for items moved to defconfig)
- update binman configuration to align with imx8mm binman
v2:
- rebase on origin/master (fix for items moved to defconfig)
- remove unused fdt_pack_reg function
arch/arm/dts/Makefile | 2 + arch/arm/dts/imx8mn-venice-gw7902-u-boot.dtsi | 29 + arch/arm/dts/imx8mn-venice-gw7902.dts | 888 ++++++++++ arch/arm/dts/imx8mn-venice-u-boot.dtsi | 244 +++ arch/arm/dts/imx8mn-venice.dts | 152 ++ arch/arm/mach-imx/imx8m/Kconfig | 7 + board/gateworks/venice/Kconfig | 15 + board/gateworks/venice/MAINTAINERS | 6 +- board/gateworks/venice/Makefile | 10 +- board/gateworks/venice/README | 3 +- board/gateworks/venice/gsc.c | 13 + .../gateworks/venice/imximage-8mn-lpddr4.cfg | 10 + board/gateworks/venice/lpddr4_timing.h | 5 + ...lpddr4_timing.c => lpddr4_timing_imx8mm.c} | 0 .../lpddr4_timing_imx8mn_2gb_dual_die.c | 1444 ++++++++++++++++ .../lpddr4_timing_imx8mn_2gb_single_die.c | 1445 +++++++++++++++++ board/gateworks/venice/spl.c | 31 +- .../venice/{imx8mm_venice.c => venice.c} | 0 configs/imx8mn_venice_defconfig | 116 ++ include/configs/imx8mn_venice.h | 110 ++ 20 files changed, 4523 insertions(+), 7 deletions(-) create mode 100644 arch/arm/dts/imx8mn-venice-gw7902-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mn-venice-gw7902.dts create mode 100644 arch/arm/dts/imx8mn-venice-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mn-venice.dts create mode 100644 board/gateworks/venice/imximage-8mn-lpddr4.cfg rename board/gateworks/venice/{lpddr4_timing.c => lpddr4_timing_imx8mm.c} (100%) create mode 100644 board/gateworks/venice/lpddr4_timing_imx8mn_2gb_dual_die.c create mode 100644 board/gateworks/venice/lpddr4_timing_imx8mn_2gb_single_die.c rename board/gateworks/venice/{imx8mm_venice.c => venice.c} (100%) create mode 100644 configs/imx8mn_venice_defconfig create mode 100644 include/configs/imx8mn_venice.h
Stefano / Fabio,
Could I get a review and/or status on this patch? I sent v1 back in september and had to rebase based on things moving to Kconfig twice now and have never gotten any responses. I have several patches pending that I haven't sent yet that depend on this one. I'm not sure if you are up to date on the pending imx patch backlog but I haven't seen any applied in a few days.
Best Regards,
Tim
-- 2.17.1