[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