[U-Boot] [PATCH 00/20] imx: add i.MX8MM support
Peng Fan
peng.fan at nxp.com
Mon Jan 28 09:39:03 UTC 2019
This patchset is to support i.MX8MM support.
some restructure is done, because i.MX8MQ and i.MX8MM has different analog PLL
Add i.MX8MM EVK board support.
currently SPL DM not enabled.
Peng Fan (19):
imx: add IMX8MM kconfig entry
imx8: cpu: restrict checking ROM passover info for revA
imx: imx8mm: add clock bindings header
imx: add pin binding header for i.MX8MM
imx: add i.MX8MM cpu type
imx8m: update imx-regs for i.MX8MM
imx: add get_cpu_rev support for i.MX8MM
imx8m: rename clock to clock_imx8mq
imx8m: restructure clock.h
imx8m: add clk 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: fix sd to mmc1 and emmc to mmc2 for i.MX8MM
imx8m: soc: enable SCTR clock before timer init
serial: Kconfig: make MXC_UART usable for MX7 and IMX8M
pinctrl: add imx8m driver
imx: add i.MX8MM EVK board support
Ye Li (1):
imx8m: Configure trustzone region 0 for non-secure access
arch/arm/dts/fsl-imx8mm-evk.dts | 203 ++
arch/arm/dts/fsl-imx8mm.dtsi | 586 ++++++
arch/arm/include/asm/arch-imx/cpu.h | 6 +
arch/arm/include/asm/arch-imx8m/clock.h | 493 +----
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 | 75 +-
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/imx8/cpu.c | 39 +-
arch/arm/mach-imx/imx8m/Kconfig | 11 +
arch/arm/mach-imx/imx8m/Makefile | 4 +-
arch/arm/mach-imx/imx8m/clock_imx8mm.c | 866 +++++++++
.../arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} | 5 +-
arch/arm/mach-imx/imx8m/clock_slice.c | 461 +++++
arch/arm/mach-imx/imx8m/soc.c | 91 +-
arch/arm/mach-imx/spl.c | 9 +
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 | 144 ++
board/freescale/imx8mm_evk/lpddr4_timing.c | 1980 ++++++++++++++++++++
board/freescale/imx8mm_evk/spl.c | 187 ++
configs/imx8mm_evk_defconfig | 41 +
drivers/pinctrl/nxp/Kconfig | 14 +
drivers/pinctrl/nxp/Makefile | 1 +
drivers/pinctrl/nxp/pinctrl-imx8m.c | 36 +
drivers/serial/Kconfig | 2 +-
include/configs/imx8mm_evk.h | 221 +++
include/dt-bindings/clock/imx8mm-clock.h | 469 +++++
include/dt-bindings/pinctrl/pins-imx8mm.h | 629 +++++++
33 files changed, 7641 insertions(+), 488 deletions(-)
create mode 100644 arch/arm/dts/fsl-imx8mm-evk.dts
create mode 100644 arch/arm/dts/fsl-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 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 drivers/pinctrl/nxp/pinctrl-imx8m.c
create mode 100644 include/configs/imx8mm_evk.h
create mode 100644 include/dt-bindings/clock/imx8mm-clock.h
create mode 100644 include/dt-bindings/pinctrl/pins-imx8mm.h
--
2.14.1
More information about the U-Boot
mailing list