linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/15] Add support for the i.MXRT1170-evk
@ 2022-05-17  3:26 Jesse Taube
  2022-05-17  3:26 ` [PATCH v3 01/15] dt-bindings: arm: imx: Add i.MXRT compatible Documentation Jesse Taube
  2022-05-23  7:56 ` [PATCH v3 00/15] Add support for the i.MXRT1170-evk Arnd Bergmann
  0 siblings, 2 replies; 3+ messages in thread
From: Jesse Taube @ 2022-05-17  3:26 UTC (permalink / raw)
  To: linux-imx
  Cc: robh+dt, mturquette, sboyd, shawnguo, s.hauer, kernel, festevam,
	aisheng.dong, stefan, linus.walleij, daniel.lezcano, tglx, arnd,
	olof, soc, linux, abel.vesa, dev, marcel.ziswiler, tharvey,
	leoyang.li, sebastian.reichel, cniedermaier, Mr.Bossman075, clin,
	giulio.benetti, devicetree, linux-kernel, linux-clk,
	linux-arm-kernel, linux-gpio

This patch continues support for the imxrt series now with the imxrt1170

This patch contains:
- Update to imxrt_defconfig
- Devicetree
- Clock driver
- Pinctrl driver
- New pll

This patch also updates some documentation for both imxrt1170 an 1050.

The i.MXRT1170 has a vast array of features including two cores. 2 Ethernet, 2 USB phy, and a 2d gpu.

It also is featured in a new google coral board
https://coral.ai/products/dev-board-micro
Not affiliated unfortunately.

---
V1 -> V2:
 - Add 3 new commits in documentation
 - Fix spelling
---

Jesse Taube (15):
  dt-bindings: arm: imx: Add i.MXRT compatible Documentation
  dt-bindings: timer: gpt: Add i.MXRT compatible Documentation
  dt-bindings: gpio: fsl-imx-gpio: Add i.MXRT compatibles
  dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT1170 compatible
  dt-bindings: serial: fsl-lpuart: add i.MXRT1170 compatible
  dt-bindings: pinctrl: add i.MXRT1170 pinctrl Documentation
  dt-bindings: clock: imx: Add documentation for i.MXRT1170 clock
  ARM: mach-imx: Add support for i.MXRT1170
  clk: imx: Update pllv3 to support i.MXRT1170
  dt-bindings: imx: Add clock binding for i.MXRT1170
  clk: imx: Add initial support for i.MXRT1170 clock driver
  pinctrl: freescale: Add i.MXRT1170 pinctrl driver support
  ARM: dts: imxrt1170-pinfunc: Add pinctrl binding header
  ARM: dts: imx: Add i.MXRT1170-EVK support
  ARM: imxrt_defconfig: Add i.MXRT1170

 .../devicetree/bindings/arm/fsl.yaml          |   12 +
 .../bindings/clock/fsl,imxrt1170-clock.yaml   |   57 +
 .../bindings/gpio/fsl-imx-gpio.yaml           |    2 +
 .../bindings/mmc/fsl-imx-esdhc.yaml           |    4 +
 .../bindings/pinctrl/fsl,imxrt1170.yaml       |   77 +
 .../bindings/serial/fsl-lpuart.yaml           |    4 +
 .../devicetree/bindings/timer/fsl,imxgpt.yaml |    2 +
 arch/arm/boot/dts/Makefile                    |    3 +-
 arch/arm/boot/dts/imxrt1170-evk.dts           |  110 ++
 arch/arm/boot/dts/imxrt1170-pinfunc.h         | 1561 +++++++++++++++++
 arch/arm/boot/dts/imxrt1170.dtsi              |  276 +++
 arch/arm/configs/imxrt_defconfig              |   17 +
 arch/arm/mach-imx/mach-imxrt.c                |    1 +
 drivers/clk/imx/Kconfig                       |    7 +
 drivers/clk/imx/Makefile                      |    1 +
 drivers/clk/imx/clk-imxrt1170.c               |  451 +++++
 drivers/clk/imx/clk-pllv3.c                   |   57 +-
 drivers/clk/imx/clk.h                         |    4 +
 drivers/pinctrl/freescale/Kconfig             |    7 +
 drivers/pinctrl/freescale/Makefile            |    1 +
 drivers/pinctrl/freescale/pinctrl-imxrt1170.c |  349 ++++
 include/dt-bindings/clock/imxrt1170-clock.h   |  282 +++
 22 files changed, 3282 insertions(+), 3 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,imxrt1170-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imxrt1170.yaml
 create mode 100644 arch/arm/boot/dts/imxrt1170-evk.dts
 create mode 100644 arch/arm/boot/dts/imxrt1170-pinfunc.h
 create mode 100644 arch/arm/boot/dts/imxrt1170.dtsi
 create mode 100644 drivers/clk/imx/clk-imxrt1170.c
 create mode 100644 drivers/pinctrl/freescale/pinctrl-imxrt1170.c
 create mode 100644 include/dt-bindings/clock/imxrt1170-clock.h

-- 
2.36.1


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

* [PATCH v3 01/15] dt-bindings: arm: imx: Add i.MXRT compatible Documentation
  2022-05-17  3:26 [PATCH v3 00/15] Add support for the i.MXRT1170-evk Jesse Taube
@ 2022-05-17  3:26 ` Jesse Taube
  2022-05-23  7:56 ` [PATCH v3 00/15] Add support for the i.MXRT1170-evk Arnd Bergmann
  1 sibling, 0 replies; 3+ messages in thread
From: Jesse Taube @ 2022-05-17  3:26 UTC (permalink / raw)
  To: linux-imx
  Cc: robh+dt, mturquette, sboyd, shawnguo, s.hauer, kernel, festevam,
	aisheng.dong, stefan, linus.walleij, daniel.lezcano, tglx, arnd,
	olof, soc, linux, abel.vesa, dev, marcel.ziswiler, tharvey,
	leoyang.li, sebastian.reichel, cniedermaier, Mr.Bossman075, clin,
	giulio.benetti, devicetree, linux-kernel, linux-clk,
	linux-arm-kernel, linux-gpio, Rob Herring

Recently the imxrt1050 was added but the cpu compatible node wasn't
added. Add both i.MXRT1170 and 1050 compatibles to fsl.yaml.

Signed-off-by: Jesse Taube <Mr.Bossman075@gmail.com>
Acked-by: Rob Herring <robh@kernel.org>
---
V1 -> V2:
 - Swap order of soc's
V2 -> V3:
 - Nothing done
---
 Documentation/devicetree/bindings/arm/fsl.yaml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index ef524378d449..875f136010ae 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -1020,6 +1020,18 @@ properties:
               - fsl,imx8ulp-evk           # i.MX8ULP EVK Board
           - const: fsl,imx8ulp
 
+      - description: i.MXRT1050 based Boards
+        items:
+          - enum:
+              - fsl,imxrt1050-evk         # i.MXRT1050 EVK Board
+          - const: fsl,imxrt1050
+
+      - description: i.MXRT1170 based Boards
+        items:
+          - enum:
+              - fsl,imxrt1170-evk         # i.MXRT1170 EVK Board
+          - const: fsl,imxrt1170
+
       - description:
           Freescale Vybrid Platform Device Tree Bindings
 
-- 
2.36.1


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

* Re: [PATCH v3 00/15] Add support for the i.MXRT1170-evk
  2022-05-17  3:26 [PATCH v3 00/15] Add support for the i.MXRT1170-evk Jesse Taube
  2022-05-17  3:26 ` [PATCH v3 01/15] dt-bindings: arm: imx: Add i.MXRT compatible Documentation Jesse Taube
@ 2022-05-23  7:56 ` Arnd Bergmann
  1 sibling, 0 replies; 3+ messages in thread
From: Arnd Bergmann @ 2022-05-23  7:56 UTC (permalink / raw)
  To: Jesse Taube
  Cc: NXP Linux Team, Rob Herring, Michael Turquette, Stephen Boyd,
	Shawn Guo, Sascha Hauer, Sascha Hauer, Fabio Estevam,
	Dong Aisheng, Stefan Agner, Linus Walleij, Daniel Lezcano,
	Thomas Gleixner, Arnd Bergmann, Olof Johansson, SoC Team,
	Russell King - ARM Linux, Abel Vesa, dev, Marcel Ziswiler,
	Tim Harvey, Leo Li, Sebastian Reichel, Christoph Niedermaier,
	clin, Giulio Benetti, DTML, Linux Kernel Mailing List, linux-clk,
	Linux ARM, open list:GPIO SUBSYSTEM

On Tue, May 17, 2022 at 5:26 AM Jesse Taube <mr.bossman075@gmail.com> wrote:
>
> This patch continues support for the imxrt series now with the imxrt1170
>
> This patch contains:
> - Update to imxrt_defconfig
> - Devicetree
> - Clock driver
> - Pinctrl driver
> - New pll
>
> This patch also updates some documentation for both imxrt1170 an 1050.
>
> The i.MXRT1170 has a vast array of features including two cores. 2 Ethernet, 2 USB phy, and a 2d gpu.
>
> It also is featured in a new google coral board
> https://coral.ai/products/dev-board-micro
> Not affiliated unfortunately.

Hi Jesse,

As you have added soc@kernel.org to Cc in this series, it made it into our
patchwork instance at https://patchwork.kernel.org/project/linux-soc/list/
and I'll at least reply.

I expect the i.MX maintainers to pick up the patches into the individual
branches in the future, and not keep them as a single branch for your
platform, with the pinctrl and clock patches going through the respective
subsystem trees.

I have marked the patches as "Not applicable" in patchwork because
I don't plan to apply them, but they otherwise seem fine. Please drop
the Cc:soc@kernel.org in the future.

      Arnd

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

end of thread, other threads:[~2022-05-23  7:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-17  3:26 [PATCH v3 00/15] Add support for the i.MXRT1170-evk Jesse Taube
2022-05-17  3:26 ` [PATCH v3 01/15] dt-bindings: arm: imx: Add i.MXRT compatible Documentation Jesse Taube
2022-05-23  7:56 ` [PATCH v3 00/15] Add support for the i.MXRT1170-evk Arnd Bergmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).