All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefano Babic <sbabic@denx.de>
To: u-boot@lists.denx.de
Subject: [PATCH 00/20] Add i.MXRT family support
Date: Fri, 3 Jan 2020 12:39:49 +0100	[thread overview]
Message-ID: <b29bb19b-f7ab-1072-f524-343e54275fc4@denx.de> (raw)
In-Reply-To: <20191204174439.69934-1-giulio.benetti@benettiengineering.com>

Hi Giulio,

On 04/12/19 18:44, Giulio Benetti wrote:
> This patchset add support for i.MXRT family starting from i.MXRT1050 SoC.
> It provides:
> - i.MXRT1050 SoC entry
> - i.MXRT pinctrl driver
> - i.MXRT serial driver tweaking
> - i.MXRT sdram controller driver
> - i.MXRT usdhc driver tweaking
> - i.MXRT1050-evk initial support
> 
> It uses all DM clocks all around and it loads correctly a basic Linux zImage.
> 

Lukasz has already reviewed most patches, and a V2 is surely WIP. FYI: I
archive this first series, and I'll wait for your next V2 - thanks !

Best regards,
Stefano

> Giulio Benetti (20):
>   armv7m: cache: add mmu_set_region_dcache_behaviour() stub for
>     compatibility
>   spl: fix entry_point equal to load_addr
>   clk: imx: pllv3: register PLLV3 GENERIC and USB as 2 different clocks
>   clk: imx: pllv3: set div_mask differently if PLLV3 is GENERIC or USB
>   clk: imx: pllv3: add enable() support
>   clk: imx: pllv3: add disable() support
>   clk: imx: pllv3: add set_rate() support
>   clk: imx: pllv3: add PLLV3_SYS support
>   clk: imx: pllv3: add support for PLLV3_AV type
>   clk: imx: pfd: add set_rate()
>   clk: imx: add i.IMXRT1050 clk driver
>   pinctrl: add i.MXRT driver
>   ARM: dts: imxrt1050: add dtsi file
>   serial_lpuart: add clock enable if CONFIG_CLK is defined
>   serial_lpuart: add support for i.MXRT
>   ram: add SDRAM driver for i.MXRT SoCs
>   mmc: fsl_esdhc: make if(CONFIG_IS_ENABLED(CLK)) an #if statement
>   mmc: fsl_esdhc: add compatible for fsl, imxrt-usdhc
>   imx: Add basic support for the NXP IMXRT10xx SoC family
>   imx: imxrt1050-evk: Add support for the NXP i.MXRT1050-EVK
> 
>  arch/arm/Kconfig                              |  10 +
>  arch/arm/Makefile                             |   4 +-
>  arch/arm/cpu/armv7m/cache.c                   |   6 +
>  arch/arm/dts/Makefile                         |   2 +
>  arch/arm/dts/imxrt1050-evk.dts                | 209 ++++
>  arch/arm/dts/imxrt1050.dtsi                   | 146 +++
>  arch/arm/include/asm/arch-imxrt/clock.h       |  10 +
>  arch/arm/include/asm/arch-imxrt/gpio.h        |  19 +
>  arch/arm/include/asm/arch-imxrt/imx-regs.h    |  20 +
>  arch/arm/include/asm/arch-imxrt/imxrt.h       |  11 +
>  arch/arm/include/asm/arch-imxrt/sys_proto.h   |  11 +
>  arch/arm/mach-imx/Makefile                    |   3 +-
>  arch/arm/mach-imx/imxrt/Kconfig               |  21 +
>  arch/arm/mach-imx/imxrt/Makefile              |   7 +
>  arch/arm/mach-imx/imxrt/soc.c                 |  35 +
>  board/freescale/imxrt1050-evk/Kconfig         |  22 +
>  board/freescale/imxrt1050-evk/MAINTAINERS     |   6 +
>  board/freescale/imxrt1050-evk/Makefile        |   6 +
>  board/freescale/imxrt1050-evk/README          |  31 +
>  board/freescale/imxrt1050-evk/imximage.cfg    |  36 +
>  board/freescale/imxrt1050-evk/imxrt1050-evk.c |  81 ++
>  common/spl/spl.c                              |   4 +-
>  configs/imxrt1050-evk_defconfig               |  74 ++
>  drivers/clk/imx/Kconfig                       |  16 +
>  drivers/clk/imx/Makefile                      |   2 +
>  drivers/clk/imx/clk-imxrt1050.c               | 292 +++++
>  drivers/clk/imx/clk-pfd.c                     |  22 +
>  drivers/clk/imx/clk-pllv3.c                   | 218 +++-
>  drivers/mmc/Kconfig                           |   2 +-
>  drivers/mmc/fsl_esdhc_imx.c                   |  41 +-
>  drivers/pinctrl/nxp/Kconfig                   |  14 +
>  drivers/pinctrl/nxp/Makefile                  |   1 +
>  drivers/pinctrl/nxp/pinctrl-imxrt.c           |  40 +
>  drivers/ram/Kconfig                           |   8 +
>  drivers/ram/Makefile                          |   2 +
>  drivers/ram/imxrt_sdram.c                     | 439 ++++++++
>  drivers/serial/serial_lpuart.c                |  28 +-
>  include/configs/imxrt1050-evk.h               |  59 ++
>  include/dt-bindings/clock/imxrt1050-clock.h   |  65 ++
>  include/dt-bindings/memory/imxrt-sdram.h      | 100 ++
>  include/dt-bindings/pinctrl/pins-imxrt1050.h  | 993 ++++++++++++++++++
>  include/fsl_lpuart.h                          |   3 +-
>  42 files changed, 3083 insertions(+), 36 deletions(-)
>  create mode 100644 arch/arm/dts/imxrt1050-evk.dts
>  create mode 100644 arch/arm/dts/imxrt1050.dtsi
>  create mode 100644 arch/arm/include/asm/arch-imxrt/clock.h
>  create mode 100644 arch/arm/include/asm/arch-imxrt/gpio.h
>  create mode 100644 arch/arm/include/asm/arch-imxrt/imx-regs.h
>  create mode 100644 arch/arm/include/asm/arch-imxrt/imxrt.h
>  create mode 100644 arch/arm/include/asm/arch-imxrt/sys_proto.h
>  create mode 100644 arch/arm/mach-imx/imxrt/Kconfig
>  create mode 100644 arch/arm/mach-imx/imxrt/Makefile
>  create mode 100644 arch/arm/mach-imx/imxrt/soc.c
>  create mode 100644 board/freescale/imxrt1050-evk/Kconfig
>  create mode 100644 board/freescale/imxrt1050-evk/MAINTAINERS
>  create mode 100644 board/freescale/imxrt1050-evk/Makefile
>  create mode 100644 board/freescale/imxrt1050-evk/README
>  create mode 100644 board/freescale/imxrt1050-evk/imximage.cfg
>  create mode 100644 board/freescale/imxrt1050-evk/imxrt1050-evk.c
>  create mode 100644 configs/imxrt1050-evk_defconfig
>  create mode 100644 drivers/clk/imx/clk-imxrt1050.c
>  create mode 100644 drivers/pinctrl/nxp/pinctrl-imxrt.c
>  create mode 100644 drivers/ram/imxrt_sdram.c
>  create mode 100644 include/configs/imxrt1050-evk.h
>  create mode 100644 include/dt-bindings/clock/imxrt1050-clock.h
>  create mode 100644 include/dt-bindings/memory/imxrt-sdram.h
>  create mode 100644 include/dt-bindings/pinctrl/pins-imxrt1050.h
> 

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================

  parent reply	other threads:[~2020-01-03 11:39 UTC|newest]

Thread overview: 56+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-04 17:44 [PATCH 00/20] Add i.MXRT family support Giulio Benetti
2019-12-04 17:44 ` [PATCH 01/20] armv7m: cache: add mmu_set_region_dcache_behaviour() stub for compatibility Giulio Benetti
2019-12-04 17:44 ` [PATCH 02/20] spl: fix entry_point equal to load_addr Giulio Benetti
2019-12-08 14:37   ` Lukasz Majewski
2019-12-09 10:47     ` Giulio Benetti
2019-12-04 17:44 ` [PATCH 03/20] clk: imx: pllv3: register PLLV3 GENERIC and USB as 2 different clocks Giulio Benetti
2019-12-08 14:33   ` Lukasz Majewski
2019-12-04 17:44 ` [PATCH 04/20] clk: imx: pllv3: set div_mask differently if PLLV3 is GENERIC or USB Giulio Benetti
2019-12-08 14:32   ` Lukasz Majewski
2019-12-04 17:44 ` [PATCH 05/20] clk: imx: pllv3: add enable() support Giulio Benetti
2019-12-04 17:44 ` [PATCH 06/20] clk: imx: pllv3: add disable() support Giulio Benetti
2019-12-08 14:27   ` Lukasz Majewski
2019-12-04 17:44 ` [PATCH 07/20] clk: imx: pllv3: add set_rate() support Giulio Benetti
2019-12-08 14:27   ` Lukasz Majewski
2019-12-04 17:44 ` [PATCH 08/20] clk: imx: pllv3: add PLLV3_SYS support Giulio Benetti
2019-12-08 14:28   ` Lukasz Majewski
2019-12-04 17:44 ` [PATCH 09/20] clk: imx: pllv3: add support for PLLV3_AV type Giulio Benetti
2019-12-08 15:05   ` Lukasz Majewski
2019-12-09 17:13     ` Giulio Benetti
2019-12-10  0:07       ` Lukasz Majewski
2019-12-11 12:47         ` Giulio Benetti
2019-12-12 10:05           ` Lukasz Majewski
2019-12-04 17:44 ` [PATCH 10/20] clk: imx: pfd: add set_rate() Giulio Benetti
2019-12-08 14:38   ` Lukasz Majewski
2019-12-04 17:44 ` [PATCH 11/20] clk: imx: add i.IMXRT1050 clk driver Giulio Benetti
2019-12-08 14:40   ` Lukasz Majewski
2019-12-09 10:49     ` Giulio Benetti
2019-12-09 10:53       ` Giulio Benetti
2019-12-09 23:36         ` Lukasz Majewski
2019-12-11 12:30           ` Giulio Benetti
2019-12-04 17:44 ` [PATCH 12/20] pinctrl: add i.MXRT driver Giulio Benetti
2019-12-08 14:45   ` Lukasz Majewski
2019-12-09 11:54     ` Giulio Benetti
2019-12-09 23:46       ` Lukasz Majewski
2019-12-11 12:40         ` Giulio Benetti
2019-12-11 23:46           ` Lukasz Majewski
2019-12-04 17:44 ` [PATCH 13/20] ARM: dts: imxrt1050: add dtsi file Giulio Benetti
2019-12-04 23:01   ` Giulio Benetti
2019-12-08 14:46   ` Lukasz Majewski
2019-12-09 10:51     ` Giulio Benetti
2019-12-04 17:44 ` [PATCH 14/20] serial_lpuart: add clock enable if CONFIG_CLK is defined Giulio Benetti
2019-12-08 14:52   ` Lukasz Majewski
2019-12-09 15:20     ` Giulio Benetti
2019-12-09 23:48       ` Lukasz Majewski
2019-12-17 18:37         ` Giulio Benetti
2019-12-30  1:21           ` Simon Glass
2019-12-04 17:44 ` [PATCH 15/20] serial_lpuart: add support for i.MXRT Giulio Benetti
2019-12-08 14:58   ` Lukasz Majewski
2019-12-09 12:56     ` Giulio Benetti
2020-01-03 11:39 ` Stefano Babic [this message]
2020-01-03 14:14   ` [PATCH 00/20] Add i.MXRT family support Giulio Benetti
2020-01-07 17:23   ` Giulio Benetti
2020-01-08 17:39     ` Simon Glass
2020-01-08 17:53       ` Giulio Benetti
2020-01-09 20:04         ` Simon Glass
2020-01-10 14:05           ` Giulio Benetti

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=b29bb19b-f7ab-1072-f524-343e54275fc4@denx.de \
    --to=sbabic@denx.de \
    --cc=u-boot@lists.denx.de \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.