public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/20] imx: add i.MX8MM support
@ 2019-01-28  9:39 Peng Fan
  2019-01-28  9:39 ` [U-Boot] [PATCH 01/20] imx: add IMX8MM kconfig entry Peng Fan
                   ` (19 more replies)
  0 siblings, 20 replies; 39+ messages in thread
From: Peng Fan @ 2019-01-28  9:39 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2019-01-30 10:10 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-28  9:39 [U-Boot] [PATCH 00/20] imx: add i.MX8MM support Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 01/20] imx: add IMX8MM kconfig entry Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 02/20] imx8: cpu: restrict checking ROM passover info for revA Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 03/20] imx: imx8mm: add clock bindings header Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 04/20] imx: add pin binding header for i.MX8MM Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 05/20] imx: add i.MX8MM cpu type Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 06/20] imx8m: update imx-regs for i.MX8MM Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 07/20] imx: add get_cpu_rev support " Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 08/20] imx8m: rename clock to clock_imx8mq Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 09/20] imx8m: restructure clock.h Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 10/20] imx8m: add clk support for i.MX8MM Peng Fan
2019-01-29 22:54   ` Lukasz Majewski
2019-01-30  5:46     ` Peng Fan
2019-01-30  6:46       ` Lukasz Majewski
2019-01-30  6:56         ` Peng Fan
2019-01-30  8:22           ` Lukasz Majewski
2019-01-28  9:39 ` [U-Boot] [PATCH 11/20] imx8m: add pin header " Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 12/20] imx: add i.MX8MM PE property Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 13/20] imx8m: Fix MMU table issue for OPTEE memory Peng Fan
2019-01-28  9:39 ` [U-Boot] [PATCH 14/20] imx8m: set BYPASS ID SWAP to avoid AXI bus errors Peng Fan
2019-01-28  9:40 ` [U-Boot] [PATCH 15/20] imx8m: Configure trustzone region 0 for non-secure access Peng Fan
2019-01-28  9:40 ` [U-Boot] [PATCH 16/20] imx8m: fix sd to mmc1 and emmc to mmc2 for i.MX8MM Peng Fan
2019-01-29 22:57   ` Lukasz Majewski
2019-01-29 23:01     ` Fabio Estevam
2019-01-30  5:47     ` Peng Fan
2019-01-30  6:50       ` Lukasz Majewski
2019-01-30  6:51         ` Peng Fan
2019-01-30  8:19           ` Lukasz Majewski
2019-01-28  9:40 ` [U-Boot] [PATCH 17/20] imx8m: soc: enable SCTR clock before timer init Peng Fan
2019-01-28  9:40 ` [U-Boot] [PATCH 18/20] serial: Kconfig: make MXC_UART usable for MX7 and IMX8M Peng Fan
2019-01-28  9:43 ` [U-Boot] [PATCH 19/20] pinctrl: add imx8m driver Peng Fan
2019-01-28  9:43 ` [U-Boot] [PATCH 20/20] imx: add i.MX8MM EVK board support Peng Fan
2019-01-29 23:18   ` Lukasz Majewski
2019-01-30  5:49     ` Peng Fan
2019-01-30  6:53       ` Lukasz Majewski
2019-01-30  7:07         ` Peng Fan
2019-01-30  8:37           ` Lukasz Majewski
2019-01-30  8:50             ` Peng Fan
2019-01-30 10:10               ` Lukasz Majewski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox