[U-Boot] [PATCH 00/17] Add i.MX8MN support
Peng Fan
peng.fan at nxp.com
Mon Sep 16 03:09:09 UTC 2019
This patchset is to support i.MX8MN
This is a splitted patchset from
http://u-boot.10912.n7.nabble.com/PATCH-00-52-Support-i-MX8MM-N-td374879.html
with clk converted to ccf.
i.MX8MN has similar architecture as i.MX8MM, but it supports
romapi load and no HDMI.
This patchset is developed based on i.MX8MM, and ddr4 fixes.
Not expect this patchset be accpeted in this release cycle, preparing
for next release.
Peng Fan (17):
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
arch/arm/dts/Makefile | 3 +-
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 | 34 +
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 | 54 +-
arch/arm/mach-imx/spl.c | 2 +-
arch/arm/mach-imx/spl_imx_romapi.c | 292 ++++++
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 +++
configs/imx8mn_ddr4_evk_defconfig | 78 ++
drivers/clk/imx/Kconfig | 16 +
drivers/clk/imx/Makefile | 2 +
drivers/clk/imx/clk-imx8mn.c | 415 ++++++++
drivers/pinctrl/nxp/pinctrl-imx8m.c | 1 +
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 +-
38 files changed, 5254 insertions(+), 14 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 include/configs/imx8mn_evk.h
create mode 100644 include/dt-bindings/clock/imx8mn-clock.h
--
2.16.4
More information about the U-Boot
mailing list