[U-Boot] [PATCH v2 00/26] i.MX8MM support

Schrempf Frieder frieder.schrempf at kontron.de
Mon Aug 26 15:10:27 UTC 2019


On 19.08.19 11:42, Peng Fan wrote:
> V2:
> Fixed comments from Lukasz and Frieder

This set has 26 patches, while the previous version had 22. You should 
document all changes here, so one can easily figure out which patches 
were added/removed/merged/split.

> 
> V1:
> https://patchwork.ozlabs.org/cover/1144326/
> This is a splitted and updated patch from
> https://patchwork.ozlabs.org/cover/1128799/ which is to support both
> i.MX8MM and i.MX8MN.
> 
> There is a README added, following that to test if you would like to.
> 
> Peng Fan (25):
>    tools: imx8m_image: align spl bin image size
>    ddr: imx8m: fix ddr firmware location when enable SPL OF
>    imx8m: add image cfg for i.MX8MM lpddr4
>    imx: add IMX8MQ kconfig entry
>    imx: add IMX8MM kconfig entry
>    imx: imx8mm: add clock bindings header
>    imx: add i.MX8MM cpu type
>    imx: spl: add spl_board_boot_device for i.MX8MM
>    imx8m: imx-regs: drop unused register definitions
>    imx8m: update imx-regs for i.MX8MM
>    imx: add get_cpu_rev support for i.MX8MM
>    imx8m: add pin header for i.MX8MM
>    imx: add i.MX8MM PE property
>    imx8m: Fix MMU table issue for OPTEE memory
>    imx8m: set BYPASS ID SWAP to avoid AXI bus errors
>    imx8m: soc: enable SCTR clock before timer init
>    imx8m: restrict reset_cpu
>    imx8m: rename clock to clock_imx8mq
>    imx8m: restructure clock.h
>    imx8m: add clk support for i.MX8MM
>    imx: mmc_env: update runtime SD/MMC boot env device
>    imx8m: soc: probe clock device in arch_cpu_init_dm
>    arm: dts: import i.MX8MM dtsi
>    arm: dts: add i.MX8MM pin func
>    imx: Add i.MX8MM EVK board support.
> 
> Ye Li (1):
>    imx8m: Configure trustzone region 0 for non-secure access
> 
>   arch/arm/dts/Makefile                              |    3 +-
>   arch/arm/dts/imx8mm-evk-u-boot.dtsi                |   92 +
>   arch/arm/dts/imx8mm-evk.dts                        |  235 +++
>   arch/arm/dts/imx8mm-pinfunc.h                      |  629 +++++++
>   arch/arm/dts/imx8mm.dtsi                           |  733 ++++++++
>   arch/arm/include/asm/arch-imx/cpu.h                |    6 +
>   arch/arm/include/asm/arch-imx8m/clock.h            |  491 +----
>   arch/arm/include/asm/arch-imx8m/clock_imx8mm.h     |  387 ++++
>   arch/arm/include/asm/arch-imx8m/clock_imx8mq.h     |  424 +++++
>   arch/arm/include/asm/arch-imx8m/imx-regs.h         |  291 +--
>   arch/arm/include/asm/arch-imx8m/imx8mm_pins.h      |  691 +++++++
>   arch/arm/include/asm/mach-imx/iomux-v3.h           |    4 +
>   arch/arm/include/asm/mach-imx/sys_proto.h          |    8 +
>   arch/arm/mach-imx/cpu.c                            |   12 +
>   arch/arm/mach-imx/imx8m/Kconfig                    |   17 +-
>   arch/arm/mach-imx/imx8m/Makefile                   |    4 +-
>   arch/arm/mach-imx/imx8m/clock_imx8mm.c             |  306 +++
>   .../arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} |    5 +-
>   arch/arm/mach-imx/imx8m/clock_slice.c              |   63 +
>   arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg    |   16 +
>   arch/arm/mach-imx/imx8m/soc.c                      |  129 +-
>   arch/arm/mach-imx/mmc_env.c                        |    3 +
>   arch/arm/mach-imx/spl.c                            |    8 +
>   board/freescale/imx8mm_evk/Kconfig                 |   12 +
>   board/freescale/imx8mm_evk/MAINTAINERS             |    6 +
>   board/freescale/imx8mm_evk/Makefile                |   12 +
>   board/freescale/imx8mm_evk/imx8mm_evk.c            |   45 +
>   board/freescale/imx8mm_evk/lpddr4_timing.c         | 1980 ++++++++++++++++++++
>   board/freescale/imx8mm_evk/spl.c                   |  129 ++
>   configs/imx8mm_evk_defconfig                       |   74 +
>   drivers/ddr/imx/imx8m/helper.c                     |   12 +-
>   include/configs/imx8mm_evk.h                       |  153 ++
>   include/dt-bindings/clock/imx8mm-clock.h           |  253 +++
>   tools/imx8m_image.sh                               |    5 +-
>   34 files changed, 6535 insertions(+), 703 deletions(-)
>   create mode 100644 arch/arm/dts/imx8mm-evk-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx8mm-evk.dts
>   create mode 100644 arch/arm/dts/imx8mm-pinfunc.h
>   create mode 100644 arch/arm/dts/imx8mm.dtsi
>   create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mm.h
>   create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mq.h
>   create mode 100644 arch/arm/include/asm/arch-imx8m/imx8mm_pins.h
>   create mode 100644 arch/arm/mach-imx/imx8m/clock_imx8mm.c
>   rename arch/arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} (99%)
>   create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg
>   create mode 100644 board/freescale/imx8mm_evk/Kconfig
>   create mode 100644 board/freescale/imx8mm_evk/MAINTAINERS
>   create mode 100644 board/freescale/imx8mm_evk/Makefile
>   create mode 100644 board/freescale/imx8mm_evk/imx8mm_evk.c
>   create mode 100644 board/freescale/imx8mm_evk/lpddr4_timing.c
>   create mode 100644 board/freescale/imx8mm_evk/spl.c
>   create mode 100644 configs/imx8mm_evk_defconfig
>   create mode 100644 include/configs/imx8mm_evk.h
>   create mode 100644 include/dt-bindings/clock/imx8mm-clock.h
> 


More information about the U-Boot mailing list