All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peng Fan <peng.fan@oss.nxp.com>
To: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Cc: linux-kernel@vger.kernel.org,
	Matteo Lisi <matteo.lisi@engicam.com>,
	linux-amarula@amarulasolutions.com,
	Conor Dooley <conor+dt@kernel.org>,
	Fabio Estevam <festevam@gmail.com>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Pengutronix Kernel Team <kernel@pengutronix.de>,
	Rob Herring <robh@kernel.org>,
	Sascha Hauer <s.hauer@pengutronix.de>,
	Shawn Guo <shawnguo@kernel.org>,
	devicetree@vger.kernel.org, imx@lists.linux.dev,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH 09/10] ARM: dts: imx6ul: support Engicam MicroGEA GTW board
Date: Mon, 9 Jun 2025 17:43:05 +0800	[thread overview]
Message-ID: <20250609094305.GD13113@nxa18884-linux> (raw)
In-Reply-To: <20250607093342.2248695-10-dario.binacchi@amarulasolutions.com>

On Sat, Jun 07, 2025 at 11:33:21AM +0200, Dario Binacchi wrote:
>Support Engicam MicroGEA GTW board with:
>
>- 256 Mbytes NAND Flash
>- 512 Mbytes DRAM DDR2
>- Buttons
>- LEDs
>- Micro SD card connector
>- USB 2.0 high-speed/full-speed
>- Ethernet MAC
>
>Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
>---
>
> arch/arm/boot/dts/nxp/imx/Makefile            |   1 +
> .../nxp/imx/imx6ull-engicam-microgea-gtw.dts  | 164 ++++++++++++++++++
> 2 files changed, 165 insertions(+)
> create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts
>
>diff --git a/arch/arm/boot/dts/nxp/imx/Makefile b/arch/arm/boot/dts/nxp/imx/Makefile
>index 32dfd69b8d8b..de4142e8f3ce 100644
>--- a/arch/arm/boot/dts/nxp/imx/Makefile
>+++ b/arch/arm/boot/dts/nxp/imx/Makefile
>@@ -357,6 +357,7 @@ dtb-$(CONFIG_SOC_IMX6UL) += \
> 	imx6ull-dhcom-picoitx.dtb \
> 	imx6ull-dhcor-maveo-box.dtb \
> 	imx6ull-engicam-microgea-bmm.dtb \
>+	imx6ull-engicam-microgea-gtw.dtb \
> 	imx6ull-engicam-microgea-rmm.dtb \
> 	imx6ull-jozacp.dtb \
> 	imx6ull-kontron-bl.dtb \
>diff --git a/arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts b/arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts
>new file mode 100644
>index 000000000000..1c82ac08bfb4
>--- /dev/null
>+++ b/arch/arm/boot/dts/nxp/imx/imx6ull-engicam-microgea-gtw.dts
>@@ -0,0 +1,164 @@
>+// SPDX-License-Identifier: GPL-2.0
>+/*
>+ * Copyright (C) 2025 Amarula Solutions, Dario Binacchi <dario.binacchi@amarulasolutions.com>
>+ * Copyright (C) 2025 Engicam srl
>+ */
>+
>+/dts-v1/;
>+
>+#include "imx6ull-engicam-microgea.dtsi"
>+
>+/ {
>+	compatible = "engicam,microgea-imx6ull-gtw",
>+		     "engicam,microgea-imx6ull", "fsl,imx6ull";
>+	model = "Engicam MicroGEA i.MX6ULL GTW Board";
>+
>+

Drop extra blank line.

>+	reg_1v8: regulator-1v8 {
>+		compatible = "regulator-fixed";
>+		regulator-name = "1v8";
>+		regulator-min-microvolt = <1800000>;
>+		regulator-max-microvolt = <1800000>;
>+	};
>+
>+	reg_3v3: regulator-3v3 {
>+		compatible = "regulator-fixed";
>+		regulator-name = "3v3";
>+		regulator-min-microvolt = <3300000>;
>+		regulator-max-microvolt = <3300000>;
>+	};
>+
>+	gpio-keys {
>+		compatible = "gpio-keys";
>+		pinctrl-names = "default";
>+		pinctrl-0 = <&pinctrl_gpio_keys>;
>+
>+		user-button {
>+			label = "User button";
>+			gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
>+			linux,code = <BTN_MISC>;
>+			wakeup-source;
>+		};
>+	};
>+
>+	leds {
>+		compatible = "gpio-leds";
>+		pinctrl-names = "default";
>+		pinctrl-0 = <&pinctrl_leds>, <&pinctrl_pwrled>;
>+
>+		led-0 {
>+			gpios = <&gpio5 7 GPIO_ACTIVE_HIGH>;
>+			default-state = "on";
>+		};
>+
>+		led-1 {
>+			gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
>+		};
>+
>+		led-2 {
>+			gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
>+		};
>+
>+		led-3 {
>+			gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
>+		};
>+	};
>+
>+	usb_hub: usb-hub {
>+		compatible = "smsc,usb3503a";
>+		pinctrl-names = "default";
>+		pinctrl-0 = <&pinctrl_usb_hub>;
>+		reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>;
>+	};
>+};
>+
>+&iomuxc {
>+
>+	pinctrl_gpio_keys: gpio_keysgrp {
>+		fsl,pins = <
>+			MX6UL_PAD_JTAG_TDI__GPIO1_IO13		0x0b0b0
>+		>;
>+	};
>+
>+	pinctrl_leds: ledsgrp {
>+		fsl,pins = <
>+			MX6UL_PAD_JTAG_TCK__GPIO1_IO14		0x130b0
>+			MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15	0x130b0
>+			MX6UL_PAD_JTAG_TDO__GPIO1_IO12		0x130b0
>+		>;
>+	};
>+
>+	pinctrl_uart1: uart1grp {
>+		fsl,pins = <
>+			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1
>+			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1
>+		>;
>+	};
>+
>+	pinctrl_uart2: uart2grp {
>+		fsl,pins = <
>+			MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX	0x1b0b1
>+			MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX	0x1b0b1
>+			MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS	0x1b0b1
>+			MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS	0x1b0b1
>+		>;
>+	};
>+
>+	pinctrl_usdhc1: usdhc1grp {
>+		fsl,pins = <
>+			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059
>+			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059
>+			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059
>+			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059
>+			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059
>+			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059
>+		>;
>+	};
>+};

we usually put iomuxc at the end of the file.

Regards,
Peng
>+

  reply	other threads:[~2025-06-09  8:33 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-07  9:33 [PATCH 00/10] Support Engicam MicroGEA boards Dario Binacchi
2025-06-07  9:33 ` [PATCH 01/10] dt-bindings: arm: fsl: support Engicam MicroGEA BMM board Dario Binacchi
2025-06-09 16:46   ` Conor Dooley
2025-06-07  9:33 ` [PATCH 02/10] ARM: dts: imx6ul: support Engicam MicroGEA-MX6UL SoM Dario Binacchi
2025-06-07 14:02   ` Andrew Lunn
2025-06-07  9:33 ` [PATCH 03/10] ARM: dts: imx6ul: support Engicam MicroGEA BMM board Dario Binacchi
2025-06-09  9:38   ` Peng Fan
2025-06-07  9:33 ` [PATCH 04/10] ARM: imx_v6_v7_defconfig: cleanup mxs_defconfig Dario Binacchi
2025-06-07  9:33 ` [PATCH 05/10] ARM: imx_v6_v7_defconfig: select CONFIG_INPUT_PWM_BEEPER Dario Binacchi
2025-06-07  9:33 ` [PATCH 06/10] dt-bindings: arm: fsl: support Engicam MicroGEA RMM board Dario Binacchi
2025-06-09 16:47   ` Conor Dooley
2025-06-07  9:33 ` [PATCH 07/10] ARM: dts: imx6ul: " Dario Binacchi
2025-06-09  9:41   ` Peng Fan
2025-06-07  9:33 ` [PATCH 08/10] dt-bindings: arm: fsl: support Engicam MicroGEA GTW board Dario Binacchi
2025-06-09 16:47   ` Conor Dooley
2025-06-07  9:33 ` [PATCH 09/10] ARM: dts: imx6ul: " Dario Binacchi
2025-06-09  9:43   ` Peng Fan [this message]
2025-06-07  9:33 ` [PATCH 10/10] ARM: imx_v6_v7_defconfig: select CONFIG_USB_HSIC_USB3503 Dario Binacchi
2025-06-09  9:45 ` [PATCH 00/10] Support Engicam MicroGEA boards Peng Fan
  -- strict thread matches above, loose matches on Subject: below --
2025-06-08 10:29 [PATCH 09/10] ARM: dts: imx6ul: support Engicam MicroGEA GTW board kernel test robot

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=20250609094305.GD13113@nxa18884-linux \
    --to=peng.fan@oss.nxp.com \
    --cc=conor+dt@kernel.org \
    --cc=dario.binacchi@amarulasolutions.com \
    --cc=devicetree@vger.kernel.org \
    --cc=festevam@gmail.com \
    --cc=imx@lists.linux.dev \
    --cc=kernel@pengutronix.de \
    --cc=krzk+dt@kernel.org \
    --cc=linux-amarula@amarulasolutions.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=matteo.lisi@engicam.com \
    --cc=robh@kernel.org \
    --cc=s.hauer@pengutronix.de \
    --cc=shawnguo@kernel.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 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.