[GIT PULL] please pull NXP i.MX

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

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
participants (2)
-
Peng Fan
-
Stefano Babic