[PATCH v3] board: gateworks: venice: add imx8mn-gw7902 support

Tim Harvey tharvey at gateworks.com
Thu Feb 10 23:27:12 CET 2022


On Wed, Feb 2, 2022 at 2:00 PM Tim Harvey <tharvey at 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 at 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
>


More information about the U-Boot mailing list