mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Sascha Hauer <s.hauer@pengutronix.de>
To: Barebox List <barebox@lists.infradead.org>
Subject: [PATCH 00/14] ARM: i.MX8MQ and EVK support
Date: Mon, 19 Mar 2018 10:11:32 +0100	[thread overview]
Message-ID: <20180319091146.4112-1-s.hauer@pengutronix.de> (raw)

This series adds support for the i.MX8MQ SoC and the EVK board from NXP.
Currently only 2nd stage after U-Boot is supported, 1st stage support
will still need some time. Besides of the missing first stage support
the EVK support should be fairly complete already, as the i.MX8MQ is
very similar to the i.MX6 and only the core has been changed.

This series is likely not the final one as the clock driver and the
device tree are derived from mailing list patches and not from the
final versions (which do not exist yet).

Sascha

Sascha Hauer (14):
  ARM: i.MX: xload: Fix compiler warning
  ARM: i.MX: compile arm32 specific errata only for CPU32
  ARM: Add i.MX8 support
  aarch64: Add i.MX8 debug UART support
  Include our own include/dt-bindings
  ARM: i.MX8: Add i.MX8mq EVK support
  mci: imx-esdhc: use dma mapping functions
  net: fec_imx: remove unnecessary DMA sync ops
  net: fec_imx: Use dma mapping functions
  clock: Add i.MX8MQ clock driver
  serial: i.MX: Add i.MX8 support
  mmc: i.MX esdhc: Add i.MX8 support
  gpio: i.MX: Add i.MX8mq support
  ARM: i.MX: ocotp: Add i.MX8MQ support

 arch/arm/boards/Makefile                       |   1 +
 arch/arm/boards/nxp-imx8mq-evk/Makefile        |   2 +
 arch/arm/boards/nxp-imx8mq-evk/board.c         |  44 ++
 arch/arm/boards/nxp-imx8mq-evk/lowlevel.c      |  43 ++
 arch/arm/dts/Makefile                          |   1 +
 arch/arm/dts/imx8mq-evk.dts                    | 446 ++++++++++++++++++
 arch/arm/dts/imx8mq-pinfunc.h                  | 623 ++++++++++++++++++++++++
 arch/arm/dts/imx8mq.dtsi                       | 624 ++++++++++++++++++++++++
 arch/arm/mach-imx/Kconfig                      |  15 +-
 arch/arm/mach-imx/Makefile                     |   1 +
 arch/arm/mach-imx/cpu_init.c                   |   2 +
 arch/arm/mach-imx/imx.c                        |   4 +
 arch/arm/mach-imx/imx8mq.c                     |  66 +++
 arch/arm/mach-imx/include/mach/debug_ll.h      |   3 +
 arch/arm/mach-imx/include/mach/generic.h       |  13 +
 arch/arm/mach-imx/include/mach/imx8mq-regs.h   | 121 +++++
 arch/arm/mach-imx/include/mach/imx_cpu_types.h |   1 +
 arch/arm/mach-imx/ocotp.c                      |  10 +
 arch/arm/mach-imx/xload-esdhc.c                |   7 +-
 arch/mips/dts/include/dt-bindings              |   1 -
 common/Kconfig                                 |   8 +
 drivers/clk/imx/Makefile                       |   3 +
 drivers/clk/imx/clk-frac-pll.c                 | 226 +++++++++
 drivers/clk/imx/clk-imx8mq.c                   | 580 +++++++++++++++++++++++
 drivers/clk/imx/clk-sccg-pll.c                 | 242 ++++++++++
 drivers/clk/imx/clk.h                          |  27 ++
 drivers/gpio/gpio-imx.c                        |   3 +
 drivers/mci/imx-esdhc.c                        |  54 +--
 drivers/net/fec_imx.c                          |  19 +-
 drivers/net/fec_imx.h                          |   1 +
 drivers/serial/serial_imx.c                    |   5 +-
 images/Makefile.imx                            |   6 +
 include/dt-bindings/clock/imx8mq-clock.h       | 629 +++++++++++++++++++++++++
 include/serial/imx-uart.h                      |   5 +
 scripts/Makefile.lib                           |   1 +
 35 files changed, 3796 insertions(+), 41 deletions(-)
 create mode 100644 arch/arm/boards/nxp-imx8mq-evk/Makefile
 create mode 100644 arch/arm/boards/nxp-imx8mq-evk/board.c
 create mode 100644 arch/arm/boards/nxp-imx8mq-evk/lowlevel.c
 create mode 100644 arch/arm/dts/imx8mq-evk.dts
 create mode 100644 arch/arm/dts/imx8mq-pinfunc.h
 create mode 100644 arch/arm/dts/imx8mq.dtsi
 create mode 100644 arch/arm/mach-imx/imx8mq.c
 create mode 100644 arch/arm/mach-imx/include/mach/imx8mq-regs.h
 delete mode 120000 arch/mips/dts/include/dt-bindings
 create mode 100644 drivers/clk/imx/clk-frac-pll.c
 create mode 100644 drivers/clk/imx/clk-imx8mq.c
 create mode 100644 drivers/clk/imx/clk-sccg-pll.c
 create mode 100644 include/dt-bindings/clock/imx8mq-clock.h

-- 
2.16.1


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

             reply	other threads:[~2018-03-19  9:12 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-19  9:11 Sascha Hauer [this message]
2018-03-19  9:11 ` [PATCH 01/14] ARM: i.MX: xload: Fix compiler warning Sascha Hauer
2018-03-19  9:11 ` [PATCH 02/14] ARM: i.MX: compile arm32 specific errata only for CPU32 Sascha Hauer
2018-03-19  9:11 ` [PATCH 03/14] ARM: Add i.MX8 support Sascha Hauer
2018-03-19  9:11 ` [PATCH 04/14] aarch64: Add i.MX8 debug UART support Sascha Hauer
2018-03-19  9:11 ` [PATCH 05/14] Include our own include/dt-bindings Sascha Hauer
2018-03-19  9:11 ` [PATCH 06/14] ARM: i.MX8: Add i.MX8mq EVK support Sascha Hauer
2018-03-19  9:11 ` [PATCH 07/14] mci: imx-esdhc: use dma mapping functions Sascha Hauer
2018-03-19  9:11 ` [PATCH 08/14] net: fec_imx: remove unnecessary DMA sync ops Sascha Hauer
2018-03-19  9:11 ` [PATCH 09/14] net: fec_imx: Use dma mapping functions Sascha Hauer
2018-03-19  9:11 ` [PATCH 10/14] clock: Add i.MX8MQ clock driver Sascha Hauer
2018-03-19  9:11 ` [PATCH 11/14] serial: i.MX: Add i.MX8 support Sascha Hauer
2018-03-19  9:11 ` [PATCH 12/14] mmc: i.MX esdhc: " Sascha Hauer
2018-03-19  9:11 ` [PATCH 13/14] gpio: i.MX: Add i.MX8mq support Sascha Hauer
2018-03-19  9:11 ` [PATCH 14/14] ARM: i.MX: ocotp: Add i.MX8MQ support Sascha Hauer
2018-03-21  5:41 ` [PATCH 00/14] ARM: i.MX8MQ and EVK support Andrey Smirnov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180319091146.4112-1-s.hauer@pengutronix.de \
    --to=s.hauer@pengutronix.de \
    --cc=barebox@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox