mbox series

[GIT,PULL] please pull NXP i.MX

Message ID DB6PR0402MB2760956072ED1365166D99B088610@DB6PR0402MB2760.eurprd04.prod.outlook.com
State Awaiting Upstream
Delegated to: Stefano Babic
Headers show
Series [GIT,PULL] please pull NXP i.MX | expand

Pull-request

https://github.com/MrVan/u-boot.git tags/nxp-imx-7-14-2020

Message

Peng Fan July 14, 2020, 7:36 a.m. UTC
Hi Stefano,

This is collect of patches that pending in patchwork and some new patches posted recently.
The PR is rebased on Tom's master branch since imx/master was not up to date, 
should I do the PR based on imx/master?
CI: https://travis-ci.org/github/MrVan/u-boot/builds/707889918

------------------------------------------------
i.MX DDR driver fix/update for i.MX8M
i.MX pinctrl driver fix.
Use arm_smccc_smc to remove imx sip function
i.MX8M clk update
support booting aarch32 kernel on aarch64 hardware
fused part support for i.MX8MP
------------------------------------------------

Thanks,
Peng.

The following changes since commit 497c7598c4e713eb9ad88fd7963e57b21b8b35e1:

  Merge branch 'master' of https://gitlab.denx.de/u-boot/custodians/u-boot-spi (2020-07-11 17:40:00 -0400)

are available in the Git repository at:

  https://github.com/MrVan/u-boot.git tags/nxp-imx-7-14-2020

for you to fetch changes up to 86e9d7e8143eab4cfe4b74628153af9006bb1ad2:

  imx8mm_evk: enlarge CONFIG_SYS_BOOTM_LEN (2020-07-14 15:23:48 +0800)

----------------------------------------------------------------
Jacky Bai (2):
      driver: ddr: imx: skip ddr_ss_gpr config on imx8mn
      driver: ddr: imx: correct the pwrctl setting of selfref_en on imx8m

Jian Li (3):
      imx8mp: enable rd_port_urgent
      imx8mp: DDR performance tunning
      imx8mp: Disables use of MR4 TUF flag (MR4[7]) bit

Oliver Chen (1):
      drivers: ddr: imx Workaround for i.MX8M DDRPHY rank to rank issue

Peng Fan (22):
      pinctrl: imx7: move soc info to data section
      pinctrl: imx8m: move soc info to data section
      pinctrl: imx5: move soc info to data section
      imx8: misc: use arm_smccc_smc
      imx8m: soc: use arm_smccc_smc
      imx: bootaux: use arm_smccc_smc
      imx8: fuse: use arm_smccc_smc
      imx: power-domain: use arm_smccc_smc
      imx: remove imx sip file
      clk: imx8mm: fix clk set parent
      clk: imx8mm: Add qspi clock
      imx8m: configure arm clk sources from PLL
      imx8m: configure NoC clk
      imx8m: add sdhc/nand/ecspi clk api
      imx8m: add eqos clk
      imx8m: workaround ROM serror
      imx8m: power down fused cores
      imx8m: disable nodes before kernel/mfgtool boot for fused part
      clk: imx8m: drop clk settings
      imx8m: Refactor the OPTEE memory removal
      imx8m: implement armv8_el2_to_aarch32
      imx8mm_evk: enlarge CONFIG_SYS_BOOTM_LEN

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

Ye Li (5):
      clk: clk-imx8mn: Update clock tree and support set parent
      clk: imx8mm/8mn: Add USB clocks
      clk: imx8mp: Update imx8mp ccf clock driver
      imx8mp: Add fused parts support
      imx8mn/imx8mp: override env_get_offset and env_get_location

 arch/arm/include/asm/arch-imx/cpu.h            |   5 ++
 arch/arm/include/asm/arch-imx8m/ddr.h          |  10 +++
 arch/arm/include/asm/arch-imx8m/imx-regs.h     | 158 +++++++++++++++++++++++++++++++++
 arch/arm/include/asm/mach-imx/sys_proto.h      |   9 +-
 arch/arm/mach-imx/Makefile                     |   2 +-
 arch/arm/mach-imx/cpu.c                        |  12 ++-
 arch/arm/mach-imx/imx8/misc.c                  |   7 +-
 arch/arm/mach-imx/imx8m/clock_imx8mm.c         | 299 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 arch/arm/mach-imx/imx8m/lowlevel_init.S        |  12 +++
 arch/arm/mach-imx/imx8m/soc.c                  | 612 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 arch/arm/mach-imx/imx_bootaux.c                |  11 ++-
 arch/arm/mach-imx/sip.c                        |  48 ----------
 board/beacon/imx8mm/imx8mm_beacon.c            |  11 ---
 board/freescale/imx8mm_evk/imx8mm_evk.c        |  11 ---
 board/freescale/imx8mn_evk/imx8mn_evk.c        |   7 --
 board/freescale/imx8mp_evk/imx8mp_evk.c        |  40 ---------
 board/freescale/imx8mp_evk/lpddr4_timing.c     |   5 +-
 board/freescale/imx8mq_evk/imx8mq_evk.c        |  11 ---
 board/google/imx8mq_phanbell/imx8mq_phanbell.c |  11 ---
 board/technexion/pico-imx8mq/pico-imx8mq.c     |  26 +++---
 board/toradex/verdin-imx8mm/verdin-imx8mm.c    |  11 ---
 configs/imx8mp_evk_defconfig                   |   1 -
 drivers/clk/imx/clk-imx8mm.c                   |  63 ++++++-------
 drivers/clk/imx/clk-imx8mn.c                   | 108 +++++++++++++++-------
 drivers/clk/imx/clk-imx8mp.c                   |  52 +++++++++++
 drivers/ddr/imx/imx8m/Kconfig                  |   7 ++
 drivers/ddr/imx/imx8m/ddr_init.c               |  79 ++++++++++++++++-
 drivers/ddr/imx/imx8m/ddrphy_train.c           |   7 ++
 drivers/ddr/imx/imx8m/ddrphy_utils.c           | 164 ++++++++++++++++++++++++++++++++++
 drivers/misc/imx8/fuse.c                       |  19 ++--
 drivers/pinctrl/nxp/pinctrl-imx5.c             |   2 +-
 drivers/pinctrl/nxp/pinctrl-imx7.c             |   2 +-
 drivers/pinctrl/nxp/pinctrl-imx8m.c            |   2 +-
 drivers/power/domain/imx8m-power-domain.c      |  10 ++-
 include/configs/imx8mm_evk.h                   |   1 +
 35 files changed, 1566 insertions(+), 269 deletions(-)
 delete mode 100644 arch/arm/mach-imx/sip.c

Comments

Stefano Babic July 14, 2020, 9:47 a.m. UTC | #1
Hi Peng,

On 14.07.20 09:36, Peng Fan wrote:
> Hi Stefano,
> 
> This is collect of patches that pending in patchwork and some new patches posted recently.
> The PR is rebased on Tom's master branch since imx/master was not up to date, 
> should I do the PR based on imx/master?
> CI: https://travis-ci.org/github/MrVan/u-boot/builds/707889918
> 
> ------------------------------------------------
> i.MX DDR driver fix/update for i.MX8M
> i.MX pinctrl driver fix.
> Use arm_smccc_smc to remove imx sip function
> i.MX8M clk update
> support booting aarch32 kernel on aarch64 hardware
> fused part support for i.MX8MP
> ------------------------------------------------
> 

Applied to -master, thanks !

Regards,
Stefano

> Thanks,
> Peng.
> 
> The following changes since commit 497c7598c4e713eb9ad88fd7963e57b21b8b35e1:
> 
>   Merge branch 'master' of https://gitlab.denx.de/u-boot/custodians/u-boot-spi (2020-07-11 17:40:00 -0400)
> 
> are available in the Git repository at:
> 
>   https://github.com/MrVan/u-boot.git tags/nxp-imx-7-14-2020
> 
> for you to fetch changes up to 86e9d7e8143eab4cfe4b74628153af9006bb1ad2:
> 
>   imx8mm_evk: enlarge CONFIG_SYS_BOOTM_LEN (2020-07-14 15:23:48 +0800)
> 
> ----------------------------------------------------------------
> Jacky Bai (2):
>       driver: ddr: imx: skip ddr_ss_gpr config on imx8mn
>       driver: ddr: imx: correct the pwrctl setting of selfref_en on imx8m
> 
> Jian Li (3):
>       imx8mp: enable rd_port_urgent
>       imx8mp: DDR performance tunning
>       imx8mp: Disables use of MR4 TUF flag (MR4[7]) bit
> 
> Oliver Chen (1):
>       drivers: ddr: imx Workaround for i.MX8M DDRPHY rank to rank issue
> 
> Peng Fan (22):
>       pinctrl: imx7: move soc info to data section
>       pinctrl: imx8m: move soc info to data section
>       pinctrl: imx5: move soc info to data section
>       imx8: misc: use arm_smccc_smc
>       imx8m: soc: use arm_smccc_smc
>       imx: bootaux: use arm_smccc_smc
>       imx8: fuse: use arm_smccc_smc
>       imx: power-domain: use arm_smccc_smc
>       imx: remove imx sip file
>       clk: imx8mm: fix clk set parent
>       clk: imx8mm: Add qspi clock
>       imx8m: configure arm clk sources from PLL
>       imx8m: configure NoC clk
>       imx8m: add sdhc/nand/ecspi clk api
>       imx8m: add eqos clk
>       imx8m: workaround ROM serror
>       imx8m: power down fused cores
>       imx8m: disable nodes before kernel/mfgtool boot for fused part
>       clk: imx8m: drop clk settings
>       imx8m: Refactor the OPTEE memory removal
>       imx8m: implement armv8_el2_to_aarch32
>       imx8mm_evk: enlarge CONFIG_SYS_BOOTM_LEN
> 
> Sherry Sun (1):
>       drivers: ddr: imx8mp: Add inline ECC feature support
> 
> Ye Li (5):
>       clk: clk-imx8mn: Update clock tree and support set parent
>       clk: imx8mm/8mn: Add USB clocks
>       clk: imx8mp: Update imx8mp ccf clock driver
>       imx8mp: Add fused parts support
>       imx8mn/imx8mp: override env_get_offset and env_get_location
> 
>  arch/arm/include/asm/arch-imx/cpu.h            |   5 ++
>  arch/arm/include/asm/arch-imx8m/ddr.h          |  10 +++
>  arch/arm/include/asm/arch-imx8m/imx-regs.h     | 158 +++++++++++++++++++++++++++++++++
>  arch/arm/include/asm/mach-imx/sys_proto.h      |   9 +-
>  arch/arm/mach-imx/Makefile                     |   2 +-
>  arch/arm/mach-imx/cpu.c                        |  12 ++-
>  arch/arm/mach-imx/imx8/misc.c                  |   7 +-
>  arch/arm/mach-imx/imx8m/clock_imx8mm.c         | 299 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
>  arch/arm/mach-imx/imx8m/lowlevel_init.S        |  12 +++
>  arch/arm/mach-imx/imx8m/soc.c                  | 612 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
>  arch/arm/mach-imx/imx_bootaux.c                |  11 ++-
>  arch/arm/mach-imx/sip.c                        |  48 ----------
>  board/beacon/imx8mm/imx8mm_beacon.c            |  11 ---
>  board/freescale/imx8mm_evk/imx8mm_evk.c        |  11 ---
>  board/freescale/imx8mn_evk/imx8mn_evk.c        |   7 --
>  board/freescale/imx8mp_evk/imx8mp_evk.c        |  40 ---------
>  board/freescale/imx8mp_evk/lpddr4_timing.c     |   5 +-
>  board/freescale/imx8mq_evk/imx8mq_evk.c        |  11 ---
>  board/google/imx8mq_phanbell/imx8mq_phanbell.c |  11 ---
>  board/technexion/pico-imx8mq/pico-imx8mq.c     |  26 +++---
>  board/toradex/verdin-imx8mm/verdin-imx8mm.c    |  11 ---
>  configs/imx8mp_evk_defconfig                   |   1 -
>  drivers/clk/imx/clk-imx8mm.c                   |  63 ++++++-------
>  drivers/clk/imx/clk-imx8mn.c                   | 108 +++++++++++++++-------
>  drivers/clk/imx/clk-imx8mp.c                   |  52 +++++++++++
>  drivers/ddr/imx/imx8m/Kconfig                  |   7 ++
>  drivers/ddr/imx/imx8m/ddr_init.c               |  79 ++++++++++++++++-
>  drivers/ddr/imx/imx8m/ddrphy_train.c           |   7 ++
>  drivers/ddr/imx/imx8m/ddrphy_utils.c           | 164 ++++++++++++++++++++++++++++++++++
>  drivers/misc/imx8/fuse.c                       |  19 ++--
>  drivers/pinctrl/nxp/pinctrl-imx5.c             |   2 +-
>  drivers/pinctrl/nxp/pinctrl-imx7.c             |   2 +-
>  drivers/pinctrl/nxp/pinctrl-imx8m.c            |   2 +-
>  drivers/power/domain/imx8m-power-domain.c      |  10 ++-
>  include/configs/imx8mm_evk.h                   |   1 +
>  35 files changed, 1566 insertions(+), 269 deletions(-)
>  delete mode 100644 arch/arm/mach-imx/sip.c
>