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

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to