[U-Boot] [NXP-IMX] please pull imx-master-11-4

Hi Stefano,
Please pull imx-master-11-4. This pull request was based on imx/master commit ae8a53ece0ff CI build pass: https://travis-ci.org/MrVan/u-boot/builds/607065958
This pull request contains patches that you dropped from imx/next since blocking CI, and enabling enet for i.MX8MM.
The CI was blocked because of Kconfig dependency issue, I squashed https://patchwork.ozlabs.org/patch/1188733/ into https://patchwork.ozlabs.org/patch/1162618/
Fabio, I tried to add your ulp patches, but it not build, so I leave it for now. Stefano could pick up your v3, or I could help later.
-------------------------------------------------------- i.MX8MN SoC support ROM API image download support i.MX8MM enet enabling --------------------------------------------------------
Thanks, Peng.
The following changes since commit ae8a53ece0ff3b1ed686c3e0af14e59973d25db8:
imx: nandbcb: add support for writing BCB only (2019-11-03 21:49:49 +0100)
are available in the Git repository at:
https://github.com/MrVan/u-boot.git imx-master-11-4
for you to fetch changes up to 795f7a18c56da2250079db697d1ee3e130f5bde8:
imx: imx8mm-evk: enable ethernet (2019-11-04 18:56:15 +0800)
---------------------------------------------------------------- Peng Fan (30): imx8qm: mek: enable dm-spl for pm arm: dts: imx8qxp-mek: add u-boot, dm-spl for lpuart0 arm: dts: imx8qm-mek: add u-boot, dm-spl for lpuart0 misc: imx8: scu: simplify code to make it extendable power: domain: make imx8-power-domain.c legacy power: domain: add i.MX8 scu power domain driver imx: add i.MX8MN kconfig entry imx8mn: support get_cpu_rev imx8m: add clk support for i.MX8MN imx8mn: set BYPASS ID SWAP to avoid AXI bus errors imx: add i.MX8MN PE property imx8mn: add pin header imx: spl: use spl_board_boot_device for i.MX8MN imx: add rom api support imx: cpu: restrict get_boot_device imx8mn: add get_boot_device tools: imx8mimage: add ROM VERSION pinctrl: imx8m: support i.MX8MN tools: imx8m_image: support ddr4 firmware clk: imx: add i.MX8MN ccf driver imx8m: add i.MX8MN ddr4 image cfg file imx: add dtsi for i.MX8MN imx: add i.MX8MN DDR4 board support imx: imx8m: fix boot when CONFIG_$(SPL_)CLK not defined clk: imx8mm: add enet clk clk: imx: imx8mm: add set_parent callback arm: dts: imx8mm: drop assigned clocks for clk node net: Kconfig: FEC: Add dependency on i.MX8M net: fec_mxc: support i.MX8M with CLK_CCF imx: imx8mm-evk: enable ethernet
arch/arm/dts/Makefile | 1 + arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi | 13 ++ arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi | 8 + arch/arm/dts/imx8mm-evk-u-boot.dtsi | 7 + arch/arm/dts/imx8mm-evk.dts | 6 +- arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi | 92 ++++++++++ arch/arm/dts/imx8mn-ddr4-evk.dts | 221 +++++++++++++++++++++++ arch/arm/dts/imx8mn-pinfunc.h | 646 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/imx8mn.dtsi | 712 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/include/asm/arch-imx/cpu.h | 1 + arch/arm/include/asm/arch-imx8m/clock.h | 2 +- arch/arm/include/asm/arch-imx8m/clock_imx8mm.h | 78 ++++++++ arch/arm/include/asm/arch-imx8m/imx8mn_pins.h | 763 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/include/asm/mach-imx/iomux-v3.h | 2 +- arch/arm/include/asm/mach-imx/sys_proto.h | 35 ++++ arch/arm/mach-imx/Kconfig | 4 + arch/arm/mach-imx/Makefile | 2 + arch/arm/mach-imx/cpu.c | 4 +- arch/arm/mach-imx/imx8m/Kconfig | 11 ++ arch/arm/mach-imx/imx8m/Makefile | 2 +- arch/arm/mach-imx/imx8m/clock_slice.c | 4 +- arch/arm/mach-imx/imx8m/imximage-8mn-ddr4.cfg | 17 ++ arch/arm/mach-imx/imx8m/soc.c | 68 ++++++- arch/arm/mach-imx/spl.c | 2 +- arch/arm/mach-imx/spl_imx_romapi.c | 292 ++++++++++++++++++++++++++++++ board/freescale/imx8mm_evk/imx8mm_evk.c | 37 ++++ board/freescale/imx8mn_evk/Kconfig | 14 ++ board/freescale/imx8mn_evk/MAINTAINERS | 6 + board/freescale/imx8mn_evk/Makefile | 12 ++ board/freescale/imx8mn_evk/ddr4_timing.c | 1214 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/freescale/imx8mn_evk/imx8mn_evk.c | 29 +++ board/freescale/imx8mn_evk/spl.c | 123 +++++++++++++ board/freescale/imx8qm_mek/spl.c | 16 -- configs/imx8mm_evk_defconfig | 7 + configs/imx8mn_ddr4_evk_defconfig | 78 ++++++++ configs/imx8qm_mek_defconfig | 2 +- drivers/clk/imx/Kconfig | 16 ++ drivers/clk/imx/Makefile | 2 + drivers/clk/imx/clk-imx8mm.c | 46 +++++ drivers/clk/imx/clk-imx8mn.c | 415 ++++++++++++++++++++++++++++++++++++++++++ drivers/misc/imx8/scu.c | 46 +---- drivers/net/Kconfig | 2 +- drivers/net/fec_mxc.c | 79 ++++++-- drivers/net/fec_mxc.h | 4 + drivers/pinctrl/nxp/pinctrl-imx8m.c | 1 + drivers/power/domain/Makefile | 2 +- drivers/power/domain/imx8-power-domain-legacy.c | 315 ++++++++++++++++++++++++++++++++ drivers/power/domain/imx8-power-domain.c | 270 +++------------------------ include/configs/imx8mm_evk.h | 8 + include/configs/imx8mn_evk.h | 156 ++++++++++++++++ include/dt-bindings/clock/imx8mn-clock.h | 215 ++++++++++++++++++++++ include/imximage.h | 1 + tools/imx8m_image.sh | 10 + tools/imx8mimage.c | 24 ++- 54 files changed, 5802 insertions(+), 341 deletions(-) create mode 100644 arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mn-ddr4-evk.dts create mode 100644 arch/arm/dts/imx8mn-pinfunc.h create mode 100644 arch/arm/dts/imx8mn.dtsi create mode 100644 arch/arm/include/asm/arch-imx8m/imx8mn_pins.h create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mn-ddr4.cfg create mode 100644 arch/arm/mach-imx/spl_imx_romapi.c create mode 100644 board/freescale/imx8mn_evk/Kconfig create mode 100644 board/freescale/imx8mn_evk/MAINTAINERS create mode 100644 board/freescale/imx8mn_evk/Makefile create mode 100644 board/freescale/imx8mn_evk/ddr4_timing.c create mode 100644 board/freescale/imx8mn_evk/imx8mn_evk.c create mode 100644 board/freescale/imx8mn_evk/spl.c create mode 100644 configs/imx8mn_ddr4_evk_defconfig create mode 100644 drivers/clk/imx/clk-imx8mn.c create mode 100644 drivers/power/domain/imx8-power-domain-legacy.c create mode 100644 include/configs/imx8mn_evk.h create mode 100644 include/dt-bindings/clock/imx8mn-clock.h
participants (1)
-
Peng Fan