[NXP-IMX] please pull nxp-imx-1-8-2020

Stefano Babic sbabic at denx.de
Wed Jan 8 12:14:09 CET 2020


Hi Peng, Fabio,

On 08/01/20 08:26, Peng Fan wrote:
> Hi Stefano,
> 
> Please pull NXP i.MX nxp-imx-1-8-2020 based on imx/master
> 
> ---------------------------------------------------------------------
> Add i.MX8MP SoC and EVK board
> Update README for i.MX8MN EVK and fix mmc env
> Add pca9450 driver
> --------------------------------------------------------------------
> 

I just want to discuss with both of you which is the preferrred way to
go on with this SOC. I read your patches, and they seem to me mainly
orthogonal to other SOC, so that merging this series should have no
drawbacks.

However, as you reported, this SOC is not released and nobody else
outside NXP can even built because the firmware is not released at all.
I just ask if it is not too early, because as I read even Fabio cannot
built for it.

Anyway, I agree that it is maybe better to get it earlier than too late:
in the past, support for some SOCs was delayed too much. I have then
nothing against to merge this series, even if several follow up patches
will flow later to fix what it cannot be tested now - what are the plan
for this SOC ? Fabio, what do you think ?

Best regards,
Stefano

> CI: https://travis-ci.org/MrVan/u-boot/builds/634032004
> 
> Thanks,
> Peng.
> 
> The following changes since commit b6e7ef4bf71bc0927dea35fdec0a653a82ae57a7:
> 
>   ARM: mxs: spl_boot.c: make early_delay more robust (2020-01-07 10:26:57 +0100)
> 
> are available in the Git repository at:
> 
>   https://github.com/MrVan/u-boot.git nxp-imx-1-8-2020
> 
> for you to fetch changes up to 4cf193430da90b46d698325243f5d34ed16e12c0:
> 
>   imx: imx8mn: enable CONFIG_CMD_ERASEENV (2020-01-08 15:42:05 +0800)
> 
> ----------------------------------------------------------------
> Peng Fan (24):
>       imx: get cpu id/type of i.MX8MP
>       imx8mp: set BYPASS ID SWAP to avoid AXI bus errors
>       imx: cpu: enlarge bit mask to 0x1FF for cpu type
>       imx: imx8m: add Kconfig entry for i.MX8MP
>       imx: spl: support i.MX8MP spl_boot_device
>       dt-bindings: clock: add i.MX8MP clock header
>       arm: dts: add i.MX8MP pinfunc header
>       imx: imx8mp: add basic clock
>       imx: imx8m: add 1GHz fracpll entry
>       pinctrl: imx8m: support i.MX8MP
>       mxc_ocotp: support i.MX8MP
>       ddr: imx8m: Add DRAM PLL to generate 1000Mhz output
>       arm: dts: freescale: Add i.MX8MP dtsi support
>       imx: imx8mp: add pin header file
>       imx: add i.MX8MP PE property
>       imx: Kconfig: make SPL_IMX_ROMAPI_LOADADDR visible to i.MX8MP
>       imx: imx8m: only support non-dm code in clock_imx8mm.c
>       clk: imx: add imx_clk_mux2_flags
>       clk: imx: add i.MX8MP clk driver
>       imx: imx8m: add imximage-8mp-lpddr4.cfg
>       imx: add i.MX8MP EVK board
>       imx8mn: evk: add README
>       imx: imx8mn_evk: add board_mmc_get_env_dev
>       imx: imx8mn: enable CONFIG_CMD_ERASEENV
> 
> Ye Li (1):
>       power: Add new PMIC PCA9450 driver
> 
>  arch/arm/dts/Makefile                           |    3 +-
>  arch/arm/dts/imx8mp-evk-u-boot.dtsi             |  121 ++++++++
>  arch/arm/dts/imx8mp-evk.dts                     |  231 ++++++++++++++++
>  arch/arm/dts/imx8mp-pinfunc.h                   |  931 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  arch/arm/dts/imx8mp.dtsi                        |  598 ++++++++++++++++++++++++++++++++++++++++
>  arch/arm/include/asm/arch-imx/cpu.h             |    1 +
>  arch/arm/include/asm/arch-imx8m/clock.h         |    3 +-
>  arch/arm/include/asm/arch-imx8m/clock_imx8mm.h  |  112 +++++++-
>  arch/arm/include/asm/arch-imx8m/imx8mp_pins.h   | 1080 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  arch/arm/include/asm/mach-imx/iomux-v3.h        |    2 +-
>  arch/arm/include/asm/mach-imx/sys_proto.h       |    1 +
>  arch/arm/mach-imx/Kconfig                       |    3 +-
>  arch/arm/mach-imx/cpu.c                         |    6 +-
>  arch/arm/mach-imx/imx8m/Kconfig                 |   11 +
>  arch/arm/mach-imx/imx8m/Makefile                |    2 +-
>  arch/arm/mach-imx/imx8m/clock_imx8mm.c          |  340 ++++++++++++++++++++---
>  arch/arm/mach-imx/imx8m/clock_slice.c           |  272 ++++++++++++++++++
>  arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg |   17 ++
>  arch/arm/mach-imx/imx8m/soc.c                   |    9 +-
>  arch/arm/mach-imx/spl.c                         |    3 +-
>  board/freescale/imx8mn_evk/README               |   37 +++
>  board/freescale/imx8mn_evk/imx8mn_evk.c         |    5 +
>  board/freescale/imx8mp_evk/Kconfig              |   14 +
>  board/freescale/imx8mp_evk/MAINTAINERS          |    6 +
>  board/freescale/imx8mp_evk/Makefile             |   12 +
>  board/freescale/imx8mp_evk/imx8mp_evk.c         |   94 +++++++
>  board/freescale/imx8mp_evk/lpddr4_timing.c      | 1847 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  board/freescale/imx8mp_evk/spl.c                |  158 +++++++++++
>  configs/imx8mn_ddr4_evk_defconfig               |   11 +-
>  configs/imx8mp_evk_defconfig                    |   84 ++++++
>  drivers/clk/imx/Kconfig                         |   16 ++
>  drivers/clk/imx/Makefile                        |    2 +
>  drivers/clk/imx/clk-imx8mp.c                    |  362 ++++++++++++++++++++++++
>  drivers/clk/imx/clk.h                           |   10 +
>  drivers/ddr/imx/imx8m/ddrphy_utils.c            |    4 +
>  drivers/misc/mxc_ocotp.c                        |   13 +
>  drivers/pinctrl/nxp/pinctrl-imx8m.c             |    1 +
>  drivers/power/pmic/Kconfig                      |    7 +
>  drivers/power/pmic/Makefile                     |    2 +
>  drivers/power/pmic/pca9450.c                    |   93 +++++++
>  drivers/power/pmic/pmic_pca9450.c               |   50 ++++
>  include/configs/imx8mp_evk.h                    |  165 +++++++++++
>  include/dt-bindings/clock/imx8mp-clock.h        |  300 ++++++++++++++++++++
>  include/power/pca9450.h                         |   60 ++++
>  44 files changed, 7048 insertions(+), 51 deletions(-)
>  create mode 100644 arch/arm/dts/imx8mp-evk-u-boot.dtsi
>  create mode 100644 arch/arm/dts/imx8mp-evk.dts
>  create mode 100644 arch/arm/dts/imx8mp-pinfunc.h
>  create mode 100644 arch/arm/dts/imx8mp.dtsi
>  create mode 100644 arch/arm/include/asm/arch-imx8m/imx8mp_pins.h
>  create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg
>  create mode 100644 board/freescale/imx8mn_evk/README
>  create mode 100644 board/freescale/imx8mp_evk/Kconfig
>  create mode 100644 board/freescale/imx8mp_evk/MAINTAINERS
>  create mode 100644 board/freescale/imx8mp_evk/Makefile
>  create mode 100644 board/freescale/imx8mp_evk/imx8mp_evk.c
>  create mode 100644 board/freescale/imx8mp_evk/lpddr4_timing.c
>  create mode 100644 board/freescale/imx8mp_evk/spl.c
>  create mode 100644 configs/imx8mp_evk_defconfig
>  create mode 100644 drivers/clk/imx/clk-imx8mp.c
>  create mode 100644 drivers/power/pmic/pca9450.c
>  create mode 100644 drivers/power/pmic/pmic_pca9450.c
>  create mode 100644 include/configs/imx8mp_evk.h
>  create mode 100644 include/dt-bindings/clock/imx8mp-clock.h
>  create mode 100644 include/power/pca9450.h
> 


-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list