[PATCH 00/26] imx: update for i.MX8M

Peng Fan (OSS) peng.fan at oss.nxp.com
Fri Mar 19 08:56:52 CET 2021


From: Peng Fan <peng.fan at nxp.com>

This patchset is to upstream NXP downstream patches targeting
next release: 2021.07.

 - Enviorment cleanup
 - ddr script update for ddr4/lpddr4 boards
 - update fuse path
 - Support i.MX8MQ B2
 - Add i.MX8MN 11*11 variant
 - Change pca9450 API accepting address

Jacky Bai (1):
  imx8mn: Update the DDR4 timing script on imx8mn ddr4 evk

Peng Fan (12):
  tools: imx image: fix write warning
  imx8mm/p: remove boot.cmd
  imx8mm_evk: add/cleanup variable for distro
  imx8mp_evk: add/cleanup variable for distro
  imx8mp_evk: spl: clean up including headers
  imx8mp_evk: Increase VDD_ARM to 0.95v Overdrive voltage
  power: pca9450: add a new parameter for power_pca9450_init
  imx8mn_evk: drop duplicated code
  imx8mn: Add LPDDR4 EVK board support
  imx: logos: use NXP logo
  imx8m: soc: update fuse path
  arch: mach-imx: imx8m: fix unique_id read error for imx8mp

Sherry Sun (1):
  imx8mp: ddr: Add inline ECC feature support

Ye Li (11):
  imx8mm_evk: Update to latest LPDDR4 script
  imx8mm_evk: Switch to new imx8mm evk board
  imx8mp_evk: Update LPDDR4 timing for new FW 202006
  imx8mp_evk: Update LPDDR4 refresh time
  imx8mn: Add low drive mode support for DDR4/LPDDR4 EVK
  imx8mn: Add support for 11x11 UltraLite part number
  imx8m: Update thermal and PMU kernel nodes for dual/single cores
  imx8m: ddr: Disable CA VREF Training for LPDDR4
  iMX8MQ: Recognize the B2 revision
  misc: ocotp: Update OCOTP driver for iMX8MQ B2
  imx8mq_evk: Applying default LPDDR4 script for B2

haidong.zheng (1):
  imx8mp: refine power on imx8mp board

 arch/arm/dts/Makefile                         |    1 +
 arch/arm/dts/imx8mm-evk-u-boot.dtsi           |    4 +-
 arch/arm/dts/imx8mm-evk.dtsi                  |  127 +-
 arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi      |    3 +
 arch/arm/dts/imx8mn-evk-u-boot.dtsi           |   26 +
 arch/arm/dts/imx8mn-evk.dts                   |  128 ++
 arch/arm/include/asm/arch-imx/cpu.h           |   12 +-
 arch/arm/include/asm/arch-imx8m/imx-regs.h    |   11 +
 arch/arm/include/asm/mach-imx/sys_proto.h     |    6 +-
 arch/arm/mach-imx/cpu.c                       |    8 +-
 arch/arm/mach-imx/imx8m/Kconfig               |    6 +
 arch/arm/mach-imx/imx8m/soc.c                 |  183 +-
 board/freescale/imx8mm_evk/boot.cmd           |   35 -
 board/freescale/imx8mm_evk/lpddr4_timing.c    |  692 +++----
 board/freescale/imx8mm_evk/spl.c              |   33 +-
 board/freescale/imx8mn_evk/Kconfig            |    6 +-
 board/freescale/imx8mn_evk/Makefile           |    6 +
 board/freescale/imx8mn_evk/ddr4_timing.c      | 1057 +++++------
 board/freescale/imx8mn_evk/ddr4_timing_ld.c   | 1057 +++++++++++
 board/freescale/imx8mn_evk/lpddr4_timing.c    | 1587 +++++++++++++++++
 board/freescale/imx8mn_evk/lpddr4_timing_ld.c | 1440 +++++++++++++++
 board/freescale/imx8mn_evk/spl.c              |   50 +-
 board/freescale/imx8mp_evk/boot.cmd           |   25 -
 board/freescale/imx8mp_evk/lpddr4_timing.c    |  372 +++-
 board/freescale/imx8mp_evk/spl.c              |   38 +-
 board/freescale/imx8mq_evk/spl.c              |    2 +-
 board/phytec/phycore_imx8mp/spl.c             |    2 +-
 configs/imx8mm_evk_defconfig                  |    2 +-
 configs/imx8mn_evk_defconfig                  |   93 +
 drivers/ddr/imx/imx8m/Kconfig                 |    8 +
 drivers/misc/mxc_ocotp.c                      |    2 +-
 drivers/power/pmic/pmic_pca9450.c             |    4 +-
 include/configs/imx8mm_evk.h                  |    8 +-
 include/configs/imx8mp_evk.h                  |    8 +-
 include/power/pca9450.h                       |    2 +-
 tools/imx8image.c                             |    2 +-
 tools/imx8mimage.c                            |    2 +-
 tools/logos/freescale.bmp                     |  Bin 46738 -> 47670 bytes
 38 files changed, 5745 insertions(+), 1303 deletions(-)
 create mode 100644 arch/arm/dts/imx8mn-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mn-evk.dts
 delete mode 100644 board/freescale/imx8mm_evk/boot.cmd
 create mode 100644 board/freescale/imx8mn_evk/ddr4_timing_ld.c
 create mode 100644 board/freescale/imx8mn_evk/lpddr4_timing.c
 create mode 100644 board/freescale/imx8mn_evk/lpddr4_timing_ld.c
 delete mode 100644 board/freescale/imx8mp_evk/boot.cmd
 mode change 100644 => 100755 board/freescale/imx8mp_evk/lpddr4_timing.c
 create mode 100644 configs/imx8mn_evk_defconfig

-- 
2.30.0



More information about the U-Boot mailing list