netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support
@ 2022-06-07 11:16 Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 01/12] arm64: dts: freescale: Add adma subsystem dtsi for imx8dxl Abel Vesa
                   ` (11 more replies)
  0 siblings, 12 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

Changes since v8:
 * addressed all comments from Krzysztof
 * documented scu ocotp and pd in the yaml [1]
 * added Rob's A-b tag to evk binding doc patch

This patchset relies on the following patchset:
[1] https://lore.kernel.org/all/20220607105951.1821519-1-abel.vesa@nxp.com/raw

Abel Vesa (8):
  arm64: dts: freescale: Add adma subsystem dtsi for imx8dxl
  dt-bindings: arm: Document i.MX8DXL EVK board binding
  dt-bindings: net: fec: Add i.MX8DXL compatible string
  dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string
  dt-bindings: usb: ci-hdrc-usb2: Add i.MX8DXL compatible string
  dt-bindings: usb: usbmisc-imx: Add i.MX8DXL compatible string
  dt-bindings: arm: freescale: scu-ocotp: Add i.MX8DXL compatible string
  dt-bindings: arm: freescale: scu-pd: Add i.MX8DXL compatible string

Jacky Bai (4):
  arm64: dts: freescale: Add the imx8dxl connectivity subsys dtsi
  arm64: dts: freescale: Add ddr subsys dtsi for imx8dxl
  arm64: dts: freescale: Add lsio subsys dtsi for imx8dxl
  arm64: dts: freescale: Add the top level dtsi support for imx8dxl

 .../bindings/arm/freescale/fsl,scu-ocotp.yaml |   2 +
 .../bindings/arm/freescale/fsl,scu-pd.yaml    |   1 +
 .../devicetree/bindings/arm/fsl.yaml          |   6 +
 .../devicetree/bindings/net/fsl,fec.yaml      |   4 +
 .../devicetree/bindings/phy/mxs-usb-phy.txt   |   1 +
 .../devicetree/bindings/usb/ci-hdrc-usb2.txt  |   1 +
 .../devicetree/bindings/usb/usbmisc-imx.txt   |   1 +
 .../boot/dts/freescale/imx8dxl-ss-adma.dtsi   |  52 ++++
 .../boot/dts/freescale/imx8dxl-ss-conn.dtsi   | 134 ++++++++++
 .../boot/dts/freescale/imx8dxl-ss-ddr.dtsi    |  37 +++
 .../boot/dts/freescale/imx8dxl-ss-lsio.dtsi   |  78 ++++++
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi    | 241 ++++++++++++++++++
 12 files changed, 558 insertions(+)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl.dtsi

--
2.34.3


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

* [PATCH v9 01/12] arm64: dts: freescale: Add adma subsystem dtsi for imx8dxl
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 02/12] arm64: dts: freescale: Add the imx8dxl connectivity subsys dtsi Abel Vesa
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng, Clark Wang, Jacky Bai

Override the I2Cs, LPUARTs, audio_ipg_clk and dma_ipg_clk with
the i.MX8DXL specific properties.

Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
---
 .../boot/dts/freescale/imx8dxl-ss-adma.dtsi   | 52 +++++++++++++++++++
 1 file changed, 52 insertions(+)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi

diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi b/arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi
new file mode 100644
index 000000000000..4d0c75bad74c
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-ss-adma.dtsi
@@ -0,0 +1,52 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2019-2021 NXP
+ */
+
+&audio_ipg_clk {
+	clock-frequency = <160000000>;
+};
+
+&dma_ipg_clk {
+	clock-frequency = <160000000>;
+};
+
+&i2c0 {
+	compatible = "fsl,imx8dxl-lpi2c", "fsl,imx7ulp-lpi2c";
+	interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&i2c1 {
+	compatible = "fsl,imx8dxl-lpi2c", "fsl,imx7ulp-lpi2c";
+	interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&i2c2 {
+	compatible = "fsl,imx8dxl-lpi2c", "fsl,imx7ulp-lpi2c";
+	interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&i2c3 {
+	compatible = "fsl,imx8dxl-lpi2c", "fsl,imx7ulp-lpi2c";
+	interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lpuart0 {
+	compatible = "fsl,imx8dxl-lpuart", "fsl,imx8qxp-lpuart";
+	interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lpuart1 {
+	compatible = "fsl,imx8dxl-lpuart", "fsl,imx8qxp-lpuart";
+	interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lpuart2 {
+	compatible = "fsl,imx8dxl-lpuart", "fsl,imx8qxp-lpuart";
+	interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lpuart3 {
+	compatible = "fsl,imx8dxl-lpuart", "fsl,imx8qxp-lpuart";
+	interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
+};
-- 
2.34.3


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

* [PATCH v9 02/12] arm64: dts: freescale: Add the imx8dxl connectivity subsys dtsi
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 01/12] arm64: dts: freescale: Add adma subsystem dtsi for imx8dxl Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 03/12] arm64: dts: freescale: Add ddr subsys dtsi for imx8dxl Abel Vesa
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng, Jacky Bai

From: Jacky Bai <ping.bai@nxp.com>

On i.MX8DXL, the Connectivity subsystem includes below peripherals:
1x ENET with AVB support, 1x ENET with TSN support, 2x USB OTG,
1x eMMC, 2x SD, 1x NAND.

Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
---
 .../boot/dts/freescale/imx8dxl-ss-conn.dtsi   | 134 ++++++++++++++++++
 1 file changed, 134 insertions(+)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi

diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi b/arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi
new file mode 100644
index 000000000000..d10d1bf76df7
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi
@@ -0,0 +1,134 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2019-2021 NXP
+ */
+
+/delete-node/ &enet1_lpcg;
+/delete-node/ &fec2;
+
+&conn_subsys {
+	conn_enet0_root_clk: clock-conn-enet0-root@0 {
+		compatible = "fixed-clock";
+		reg = <0 0>;
+		#clock-cells = <0>;
+		clock-frequency = <250000000>;
+		clock-output-names = "conn_enet0_root_clk";
+	};
+
+	eqos: ethernet@5b050000 {
+		compatible = "nxp,imx8dxl-dwmac-eqos", "snps,dwmac-5.10a";
+		reg = <0x5b050000 0x10000>;
+		interrupt-parent = <&gic>;
+		interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "eth_wake_irq", "macirq";
+		clocks = <&eqos_lpcg IMX_LPCG_CLK_2>,
+			 <&eqos_lpcg IMX_LPCG_CLK_4>,
+			 <&eqos_lpcg IMX_LPCG_CLK_0>,
+			 <&eqos_lpcg IMX_LPCG_CLK_3>,
+			 <&eqos_lpcg IMX_LPCG_CLK_1>;
+		clock-names = "stmmaceth", "pclk", "ptp_ref", "tx", "mem";
+		assigned-clocks = <&clk IMX_SC_R_ENET_1 IMX_SC_PM_CLK_PER>;
+		assigned-clock-rates = <125000000>;
+		power-domains = <&pd IMX_SC_R_ENET_1>;
+		status = "disabled";
+	};
+
+	usbotg2: usb@5b0e0000 {
+		compatible = "fsl,imx8dxl-usb", "fsl,imx7ulp-usb";
+		reg = <0x5b0e0000 0x200>;
+		interrupt-parent = <&gic>;
+		interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
+		fsl,usbphy = <&usbphy2>;
+		fsl,usbmisc = <&usbmisc2 0>;
+		/*
+		 * usbotg1 and usbotg2 share one clock
+		 * scfw disable clock access and keep it always on
+		 * in case other core (M4) use one of these.
+		 */
+		clocks = <&clk_dummy>;
+		ahb-burst-config = <0x0>;
+		tx-burst-size-dword = <0x10>;
+		rx-burst-size-dword = <0x10>;
+		power-domains = <&pd IMX_SC_R_USB_1>;
+		status = "disabled";
+	};
+
+	usbmisc2: usb@5b0e0200 {
+		#index-cells = <1>;
+		compatible = "fsl,imx8dxl-usbmisc", "fsl,imx7ulp-usbmisc";
+		reg = <0x5b0e0200 0x200>;
+	};
+
+	usbphy2: phy@5b110000 {
+		compatible = "fsl,imx8dxl-usbphy", "fsl,imx7ulp-usbphy";
+		reg = <0x5b110000 0x1000>;
+		clocks = <&usb2_2_lpcg IMX_LPCG_CLK_7>;
+		status = "disabled";
+	};
+
+	eqos_lpcg: clock-controller@5b240000 {
+		compatible = "fsl,imx8qxp-lpcg";
+		reg = <0x5b240000 0x10000>;
+		#clock-cells = <1>;
+		clocks = <&conn_enet0_root_clk>,
+			 <&conn_axi_clk>,
+			 <&conn_axi_clk>,
+			 <&clk IMX_SC_R_ENET_1 IMX_SC_PM_CLK_PER>,
+			 <&conn_ipg_clk>;
+		clock-indices = <IMX_LPCG_CLK_0>,
+				<IMX_LPCG_CLK_2>,
+				<IMX_LPCG_CLK_4>,
+				<IMX_LPCG_CLK_5>,
+				<IMX_LPCG_CLK_6>;
+		clock-output-names = "eqos_ptp",
+				     "eqos_mem_clk",
+				     "eqos_aclk",
+				     "eqos_clk",
+				     "eqos_csr_clk";
+		power-domains = <&pd IMX_SC_R_ENET_1>;
+	};
+
+	usb2_2_lpcg: clock-controller@5b280000 {
+		compatible = "fsl,imx8qxp-lpcg";
+		reg = <0x5b280000 0x10000>;
+		#clock-cells = <1>;
+		clock-indices = <IMX_LPCG_CLK_7>;
+		clocks = <&conn_ipg_clk>;
+		clock-output-names = "usboh3_2_phy_ipg_clk";
+	};
+};
+
+&enet0_lpcg {
+	clocks = <&conn_enet0_root_clk>,
+		 <&conn_enet0_root_clk>,
+		 <&conn_axi_clk>,
+		 <&clk IMX_SC_R_ENET_0 IMX_SC_C_TXCLK>,
+		 <&conn_ipg_clk>,
+		 <&conn_ipg_clk>;
+};
+
+&fec1 {
+	compatible = "fsl,imx8dxl-fec", "fsl,imx8qm-fec";
+	interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
+		     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
+		     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
+		     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
+	assigned-clocks = <&clk IMX_SC_R_ENET_0 IMX_SC_C_CLKDIV>;
+	assigned-clock-rates = <125000000>;
+};
+
+&usdhc1 {
+	compatible = "fsl,imx8dxl-usdhc", "fsl,imx8qxp-usdhc";
+	interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&usdhc2 {
+	compatible = "fsl,imx8dxl-usdhc", "fsl,imx8qxp-usdhc";
+	interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&usdhc3 {
+	compatible = "fsl,imx8dxl-usdhc", "fsl,imx8qxp-usdhc";
+	interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
+};
-- 
2.34.3


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

* [PATCH v9 03/12] arm64: dts: freescale: Add ddr subsys dtsi for imx8dxl
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 01/12] arm64: dts: freescale: Add adma subsystem dtsi for imx8dxl Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 02/12] arm64: dts: freescale: Add the imx8dxl connectivity subsys dtsi Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 04/12] arm64: dts: freescale: Add lsio " Abel Vesa
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng, Jacky Bai

From: Jacky Bai <ping.bai@nxp.com>

Add the ddr subsys dtsi for i.MX8DXL. Additional db pmu is added
compared to i.MX8QXP.

Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
---
 .../boot/dts/freescale/imx8dxl-ss-ddr.dtsi    | 37 +++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi

diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi b/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi
new file mode 100644
index 000000000000..8a91eb33b4ef
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-ss-ddr.dtsi
@@ -0,0 +1,37 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2021 NXP
+ */
+
+&ddr_subsys {
+	db_ipg_clk: clock-db-ipg@0 {
+		compatible = "fixed-clock";
+		reg = <0 0>;
+		#clock-cells = <0>;
+		clock-frequency = <456000000>;
+		clock-output-names = "db_ipg_clk";
+	};
+
+	db_pmu0: db-pmu@5ca40000 {
+		compatible = "fsl,imx8dxl-db-pmu";
+		reg = <0x5ca40000 0x10000>;
+		interrupt-parent = <&gic>;
+		interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&db_pmu0_lpcg IMX_LPCG_CLK_0>,
+			 <&db_pmu0_lpcg IMX_LPCG_CLK_1>;
+		clock-names = "ipg", "cnt";
+		power-domains = <&pd IMX_SC_R_PERF>;
+	};
+
+	db_pmu0_lpcg: clock-controller@5cae0000 {
+		compatible = "fsl,imx8qxp-lpcg";
+		reg = <0x5cae0000 0x10000>;
+		#clock-cells = <1>;
+		clocks = <&db_ipg_clk>, <&db_ipg_clk>;
+		clock-indices = <IMX_LPCG_CLK_0>,
+				<IMX_LPCG_CLK_1>;
+		clock-output-names = "perf_lpcg_cnt_clk",
+				     "perf_lpcg_ipg_clk";
+		power-domains = <&pd IMX_SC_R_PERF>;
+	};
+};
-- 
2.34.3


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

* [PATCH v9 04/12] arm64: dts: freescale: Add lsio subsys dtsi for imx8dxl
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (2 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 03/12] arm64: dts: freescale: Add ddr subsys dtsi for imx8dxl Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 05/12] arm64: dts: freescale: Add the top level dtsi support " Abel Vesa
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng, Jacky Bai

From: Jacky Bai <ping.bai@nxp.com>

On i.MX8DXL, the LSIO subsystem includes below devices:

1x Inline Encryption Engine (IEE)
1x FlexSPI
4x Pulse Width Modulator (PWM)
5x General Purpose Timer (GPT)
8x GPIO
14x Message Unit (MU)
256KB On-Chip Memory (OCRAM)

compared to the common imx8-ss-lsio dtsi, some nodes' interrupt
property need to be updated.

Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
---
 .../boot/dts/freescale/imx8dxl-ss-lsio.dtsi   | 78 +++++++++++++++++++
 1 file changed, 78 insertions(+)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi

diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi b/arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi
new file mode 100644
index 000000000000..6aec2ec3a848
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-ss-lsio.dtsi
@@ -0,0 +1,78 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2019-2021 NXP
+ */
+&lsio_gpio0 {
+	compatible = "fsl,imx8dxl-gpio", "fsl,imx35-gpio";
+	interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_gpio1 {
+	compatible = "fsl,imx8dxl-gpio", "fsl,imx35-gpio";
+	interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_gpio2 {
+	compatible = "fsl,imx8dxl-gpio", "fsl,imx35-gpio";
+	interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_gpio3 {
+	compatible = "fsl,imx8dxl-gpio", "fsl,imx35-gpio";
+	interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_gpio4 {
+	compatible = "fsl,imx8dxl-gpio", "fsl,imx35-gpio";
+	interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_gpio5 {
+	compatible = "fsl,imx8dxl-gpio", "fsl,imx35-gpio";
+	interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_gpio6 {
+	compatible = "fsl,imx8dxl-gpio", "fsl,imx35-gpio";
+	interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_gpio7 {
+	compatible = "fsl,imx8dxl-gpio", "fsl,imx35-gpio";
+	interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_mu0 {
+	compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+	interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_mu1 {
+	compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+	interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_mu2 {
+	compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+	interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_mu3 {
+	compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+	interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_mu4 {
+	compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+	interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_mu5 {
+	compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+	interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&lsio_mu13 {
+	compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
+	interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
+};
-- 
2.34.3


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

* [PATCH v9 05/12] arm64: dts: freescale: Add the top level dtsi support for imx8dxl
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (3 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 04/12] arm64: dts: freescale: Add lsio " Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 06/12] dt-bindings: arm: Document i.MX8DXL EVK board binding Abel Vesa
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng, Jacky Bai

From: Jacky Bai <ping.bai@nxp.com>

The i.MX8DXL is a device targeting the automotive and industrial
market segments. The flexibility of the architecture allows for
use in a wide variety of general embedded applications. The chip
is designed to achieve both high performance and low power consumption.
The chip relies on the power efficient dual (2x) Cortex-A35 cluster.

Add the reserved memory node property for dsp reserved memory,
the wakeup-irq property for SCU node, the rpmsg and the cm4 rproc
support.

Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
---
 arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 241 +++++++++++++++++++++
 1 file changed, 241 insertions(+)
 create mode 100644 arch/arm64/boot/dts/freescale/imx8dxl.dtsi

diff --git a/arch/arm64/boot/dts/freescale/imx8dxl.dtsi b/arch/arm64/boot/dts/freescale/imx8dxl.dtsi
new file mode 100644
index 000000000000..6ed5f42b6f05
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8dxl.dtsi
@@ -0,0 +1,241 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2019-2021 NXP
+ */
+
+#include <dt-bindings/clock/imx8-clock.h>
+#include <dt-bindings/firmware/imx/rsrc.h>
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/input/input.h>
+#include <dt-bindings/pinctrl/pads-imx8dxl.h>
+#include <dt-bindings/thermal/thermal.h>
+
+/ {
+	interrupt-parent = <&gic>;
+	#address-cells = <2>;
+	#size-cells = <2>;
+
+	aliases {
+		ethernet0 = &fec1;
+		ethernet1 = &eqos;
+		gpio0 = &lsio_gpio0;
+		gpio1 = &lsio_gpio1;
+		gpio2 = &lsio_gpio2;
+		gpio3 = &lsio_gpio3;
+		gpio4 = &lsio_gpio4;
+		gpio5 = &lsio_gpio5;
+		gpio6 = &lsio_gpio6;
+		gpio7 = &lsio_gpio7;
+		i2c2 = &i2c2;
+		i2c3 = &i2c3;
+		mmc0 = &usdhc1;
+		mmc1 = &usdhc2;
+		mu1 = &lsio_mu1;
+		serial0 = &lpuart0;
+		serial1 = &lpuart1;
+		serial2 = &lpuart2;
+		serial3 = &lpuart3;
+	};
+
+	cpus: cpus {
+		#address-cells = <2>;
+		#size-cells = <0>;
+
+		/* We have 1 cluster with 2 Cortex-A35 cores */
+		A35_0: cpu@0 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a35";
+			reg = <0x0 0x0>;
+			enable-method = "psci";
+			next-level-cache = <&A35_L2>;
+			clocks = <&clk IMX_SC_R_A35 IMX_SC_PM_CLK_CPU>;
+			#cooling-cells = <2>;
+			operating-points-v2 = <&a35_opp_table>;
+		};
+
+		A35_1: cpu@1 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a35";
+			reg = <0x0 0x1>;
+			enable-method = "psci";
+			next-level-cache = <&A35_L2>;
+			clocks = <&clk IMX_SC_R_A35 IMX_SC_PM_CLK_CPU>;
+			#cooling-cells = <2>;
+			operating-points-v2 = <&a35_opp_table>;
+		};
+
+		A35_L2: l2-cache0 {
+			compatible = "cache";
+		};
+	};
+
+	a35_opp_table: opp-table {
+		compatible = "operating-points-v2";
+		opp-shared;
+
+		opp-900000000 {
+			opp-hz = /bits/ 64 <900000000>;
+			opp-microvolt = <1000000>;
+			clock-latency-ns = <150000>;
+		};
+
+		opp-1200000000 {
+			opp-hz = /bits/ 64 <1200000000>;
+			opp-microvolt = <1100000>;
+			clock-latency-ns = <150000>;
+			opp-suspend;
+		};
+	};
+
+	reserved-memory {
+		#address-cells = <2>;
+		#size-cells = <2>;
+		ranges;
+
+		dsp_reserved: dsp@92400000 {
+			reg = <0 0x92400000 0 0x2000000>;
+			no-map;
+		};
+	};
+
+	gic: interrupt-controller@51a00000 {
+		compatible = "arm,gic-v3";
+		reg = <0x0 0x51a00000 0 0x10000>, /* GIC Dist */
+		      <0x0 0x51b00000 0 0xc0000>; /* GICR (RD_base + SGI_base) */
+		#interrupt-cells = <3>;
+		interrupt-controller;
+		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
+	};
+
+	pmu {
+		compatible = "arm,armv8-pmuv3";
+		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
+	};
+
+	psci {
+		compatible = "arm,psci-1.0";
+		method = "smc";
+	};
+
+	scu {
+		compatible = "fsl,imx-scu";
+		mbox-names = "tx0",
+			     "rx0",
+			     "gip3";
+		mboxes = <&lsio_mu1 0 0
+			  &lsio_mu1 1 0
+			  &lsio_mu1 3 3>;
+
+		pd: imx8qx-pd {
+			compatible = "fsl,imx8dxl-scu-pd", "fsl,scu-pd";
+			#power-domain-cells = <1>;
+		};
+
+		clk: clock-controller {
+			compatible = "fsl,imx8dxl-clk", "fsl,scu-clk";
+			#clock-cells = <2>;
+			clocks = <&xtal32k &xtal24m>;
+			clock-names = "xtal_32KHz", "xtal_24Mhz";
+		};
+
+		iomuxc: pinctrl {
+			compatible = "fsl,imx8dxl-iomuxc";
+		};
+
+		ocotp: imx8qx-ocotp {
+			compatible = "fsl,imx8dxl-scu-ocotp", "fsl,imx8qxp-scu-ocotp";
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			fec_mac0: mac@2c4 {
+				reg = <0x2c4 6>;
+			};
+
+			fec_mac1: mac@2c6 {
+				reg = <0x2c6 6>;
+			};
+		};
+
+		watchdog {
+			compatible = "fsl,imx-sc-wdt";
+			timeout-sec = <60>;
+		};
+
+		tsens: thermal-sensor {
+			compatible = "fsl,imx-sc-thermal";
+			#thermal-sensor-cells = <1>;
+		};
+	};
+
+	timer {
+		compatible = "arm,armv8-timer";
+		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, /* Physical Secure */
+			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, /* Physical Non-Secure */
+			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, /* Virtual */
+			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; /* Hypervisor */
+	};
+
+	thermal_zones: thermal-zones {
+		cpu0-thermal {
+			polling-delay-passive = <250>;
+			polling-delay = <2000>;
+			thermal-sensors = <&tsens IMX_SC_R_SYSTEM>;
+
+			trips {
+				cpu_alert0: trip0 {
+					temperature = <107000>;
+					hysteresis = <2000>;
+					type = "passive";
+				};
+
+				cpu_crit0: trip1 {
+					temperature = <127000>;
+					hysteresis = <2000>;
+					type = "critical";
+				};
+			};
+
+			cooling-maps {
+				map0 {
+					trip = <&cpu_alert0>;
+					cooling-device =
+					<&A35_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+					<&A35_1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+				};
+			};
+		};
+	};
+
+	clk_dummy: clock-dummy {
+		compatible = "fixed-clock";
+		#clock-cells = <0>;
+		clock-frequency = <0>;
+		clock-output-names = "clk_dummy";
+	};
+
+	xtal32k: clock-xtal32k {
+		compatible = "fixed-clock";
+		#clock-cells = <0>;
+		clock-frequency = <32768>;
+		clock-output-names = "xtal_32KHz";
+	};
+
+	xtal24m: clock-xtal24m {
+		compatible = "fixed-clock";
+		#clock-cells = <0>;
+		clock-frequency = <24000000>;
+		clock-output-names = "xtal_24MHz";
+	};
+
+	/* sorted in register address */
+	#include "imx8-ss-adma.dtsi"
+	#include "imx8-ss-conn.dtsi"
+	#include "imx8-ss-ddr.dtsi"
+	#include "imx8-ss-lsio.dtsi"
+};
+
+#include "imx8dxl-ss-adma.dtsi"
+#include "imx8dxl-ss-conn.dtsi"
+#include "imx8dxl-ss-lsio.dtsi"
+#include "imx8dxl-ss-ddr.dtsi"
-- 
2.34.3


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

* [PATCH v9 06/12] dt-bindings: arm: Document i.MX8DXL EVK board binding
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (4 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 05/12] arm64: dts: freescale: Add the top level dtsi support " Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 07/12] dt-bindings: net: fec: Add i.MX8DXL compatible string Abel Vesa
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

Document devicetree binding of i.XM8DXL EVK board.

Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Acked-by: Rob Herring <robh@kernel.org>
---
 Documentation/devicetree/bindings/arm/fsl.yaml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index ef524378d449..451e06a98ca2 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -809,6 +809,12 @@ properties:
               - fsl,imx7ulp-evk           # i.MX7ULP Evaluation Kit
           - const: fsl,imx7ulp
 
+      - description: i.MX8DXL based Boards
+        items:
+          - enum:
+              - fsl,imx8dxl-evk           # i.MX8DXL Evaluation Kit
+          - const: fsl,imx8dxl
+
       - description: i.MX8MM based Boards
         items:
           - enum:
-- 
2.34.3


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

* [PATCH v9 07/12] dt-bindings: net: fec: Add i.MX8DXL compatible string
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (5 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 06/12] dt-bindings: arm: Document i.MX8DXL EVK board binding Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: " Abel Vesa
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

Add the i.MX8DXL compatible string for FEC. It also uses
"fsl,imx8qm-fec".

Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Acked-by: Rob Herring <robh@kernel.org>
---
 Documentation/devicetree/bindings/net/fsl,fec.yaml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/Documentation/devicetree/bindings/net/fsl,fec.yaml b/Documentation/devicetree/bindings/net/fsl,fec.yaml
index daa2f79a294f..92654823f3dd 100644
--- a/Documentation/devicetree/bindings/net/fsl,fec.yaml
+++ b/Documentation/devicetree/bindings/net/fsl,fec.yaml
@@ -58,6 +58,10 @@ properties:
               - fsl,imx8qxp-fec
           - const: fsl,imx8qm-fec
           - const: fsl,imx6sx-fec
+      - items:
+          - enum:
+              - fsl,imx8dxl-fec
+          - const: fsl,imx8qm-fec
 
   reg:
     maxItems: 1
-- 
2.34.3


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

* [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (6 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 07/12] dt-bindings: net: fec: Add i.MX8DXL compatible string Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-08 16:22   ` Vinod Koul
  2022-06-07 11:16 ` [PATCH v9 09/12] dt-bindings: usb: ci-hdrc-usb2: " Abel Vesa
                   ` (3 subsequent siblings)
  11 siblings, 1 reply; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

Add compatible for i.MX8DXL USB PHY.

Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Acked-by: Rob Herring <robh@kernel.org>
---
 Documentation/devicetree/bindings/phy/mxs-usb-phy.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt b/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
index c9f5c0caf8a9..c9e392c64a7c 100644
--- a/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
+++ b/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
@@ -8,6 +8,7 @@ Required properties:
 	* "fsl,vf610-usbphy" for Vybrid vf610
 	* "fsl,imx6sx-usbphy" for imx6sx
 	* "fsl,imx7ulp-usbphy" for imx7ulp
+	* "fsl,imx8dxl-usbphy" for imx8dxl
   "fsl,imx23-usbphy" is still a fallback for other strings
 - reg: Should contain registers location and length
 - interrupts: Should contain phy interrupt
-- 
2.34.3


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

* [PATCH v9 09/12] dt-bindings: usb: ci-hdrc-usb2: Add i.MX8DXL compatible string
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (7 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: " Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 10/12] dt-bindings: usb: usbmisc-imx: " Abel Vesa
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

Add i.MX8DXL compatible string to ci-hdrc-usb2 bindings
documentation.

Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Acked-by: Rob Herring <robh@kernel.org>
---
 Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt b/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
index ba51fb1252b9..49fda92aaf3c 100644
--- a/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
+++ b/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
@@ -11,6 +11,7 @@ Required properties:
 	"fsl,imx6ul-usb"
 	"fsl,imx7d-usb"
 	"fsl,imx7ulp-usb"
+	"fsl,imx8dxl-usb"
 	"lsi,zevio-usb"
 	"qcom,ci-hdrc"
 	"chipidea,usb2"
-- 
2.34.3


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

* [PATCH v9 10/12] dt-bindings: usb: usbmisc-imx: Add i.MX8DXL compatible string
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (8 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 09/12] dt-bindings: usb: ci-hdrc-usb2: " Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 11/12] dt-bindings: arm: freescale: scu-ocotp: " Abel Vesa
  2022-06-07 11:16 ` [PATCH v9 12/12] dt-bindings: arm: freescale: scu-pd: " Abel Vesa
  11 siblings, 0 replies; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

Add i.MX8DXL compatible string to the usbmisc-imx bindings.

Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Acked-by: Rob Herring <robh@kernel.org>
---
 Documentation/devicetree/bindings/usb/usbmisc-imx.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/usb/usbmisc-imx.txt b/Documentation/devicetree/bindings/usb/usbmisc-imx.txt
index b796836d2ce7..6bebb7071c4f 100644
--- a/Documentation/devicetree/bindings/usb/usbmisc-imx.txt
+++ b/Documentation/devicetree/bindings/usb/usbmisc-imx.txt
@@ -8,6 +8,7 @@ Required properties:
 	"fsl,imx6sx-usbmisc" for imx6sx
 	"fsl,imx7d-usbmisc" for imx7d
 	"fsl,imx7ulp-usbmisc" for imx7ulp
+	"fsl,imx8dxl-usbmisc" for imx8dxl
 - reg: Should contain registers location and length
 
 Examples:
-- 
2.34.3


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

* [PATCH v9 11/12] dt-bindings: arm: freescale: scu-ocotp: Add i.MX8DXL compatible string
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (9 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 10/12] dt-bindings: usb: usbmisc-imx: " Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-28 14:34   ` Rob Herring
  2022-06-07 11:16 ` [PATCH v9 12/12] dt-bindings: arm: freescale: scu-pd: " Abel Vesa
  11 siblings, 1 reply; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

Add i.MX8DXL compatible string to the scu-ocotp bindings.

Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
---
 .../devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml        | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml b/Documentation/devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml
index 1c2d2486f366..73c9bd16ec35 100644
--- a/Documentation/devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml
+++ b/Documentation/devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml
@@ -20,7 +20,9 @@ properties:
           - enum:
               - fsl,imx8qm-scu-ocotp
               - fsl,imx8qxp-scu-ocotp
+              - fsl,imx8dxl-scu-ocotp
       - items:
+          - const: fsl,imx8dxl-scu-ocotp
           - const: fsl,imx8qxp-scu-ocotp
 
   '#address-cells':
-- 
2.34.3


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

* [PATCH v9 12/12] dt-bindings: arm: freescale: scu-pd: Add i.MX8DXL compatible string
  2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
                   ` (10 preceding siblings ...)
  2022-06-07 11:16 ` [PATCH v9 11/12] dt-bindings: arm: freescale: scu-ocotp: " Abel Vesa
@ 2022-06-07 11:16 ` Abel Vesa
  2022-06-28 14:35   ` Rob Herring
  11 siblings, 1 reply; 18+ messages in thread
From: Abel Vesa @ 2022-06-07 11:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, netdev,
	linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

Add i.MX8DXL compatible string to the scu-pd bindings.

Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
---
 Documentation/devicetree/bindings/arm/freescale/fsl,scu-pd.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/arm/freescale/fsl,scu-pd.yaml b/Documentation/devicetree/bindings/arm/freescale/fsl,scu-pd.yaml
index 154a63495436..78d855fc4105 100644
--- a/Documentation/devicetree/bindings/arm/freescale/fsl,scu-pd.yaml
+++ b/Documentation/devicetree/bindings/arm/freescale/fsl,scu-pd.yaml
@@ -19,6 +19,7 @@ properties:
   compatible:
     items:
       - enum:
+          - fsl,imx8dxl-scu-pd
           - fsl,imx8qm-scu-pd
           - fsl,imx8qxp-scu-pd
       - const: fsl,scu-pd
-- 
2.34.3


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

* Re: [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string
  2022-06-07 11:16 ` [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: " Abel Vesa
@ 2022-06-08 16:22   ` Vinod Koul
  2022-10-12 11:45     ` Peng Fan
  0 siblings, 1 reply; 18+ messages in thread
From: Vinod Koul @ 2022-06-08 16:22 UTC (permalink / raw)
  To: Abel Vesa
  Cc: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, NXP Linux Team, Pengutronix Kernel Team,
	Fabio Estevam, devicetree, netdev, linux-phy, linux-arm-kernel,
	linux-usb, Linux Kernel Mailing List, Dong Aisheng

On 07-06-22, 14:16, Abel Vesa wrote:
> Add compatible for i.MX8DXL USB PHY.

Applied, thanks

> 
> Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
> Acked-by: Rob Herring <robh@kernel.org>
> ---
>  Documentation/devicetree/bindings/phy/mxs-usb-phy.txt | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt b/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
> index c9f5c0caf8a9..c9e392c64a7c 100644
> --- a/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
> +++ b/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
> @@ -8,6 +8,7 @@ Required properties:
>  	* "fsl,vf610-usbphy" for Vybrid vf610
>  	* "fsl,imx6sx-usbphy" for imx6sx
>  	* "fsl,imx7ulp-usbphy" for imx7ulp
> +	* "fsl,imx8dxl-usbphy" for imx8dxl
>    "fsl,imx23-usbphy" is still a fallback for other strings
>  - reg: Should contain registers location and length
>  - interrupts: Should contain phy interrupt
> -- 
> 2.34.3
> 
> 
> -- 
> linux-phy mailing list
> linux-phy@lists.infradead.org
> https://lists.infradead.org/mailman/listinfo/linux-phy

-- 
~Vinod

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

* Re: [PATCH v9 11/12] dt-bindings: arm: freescale: scu-ocotp: Add i.MX8DXL compatible string
  2022-06-07 11:16 ` [PATCH v9 11/12] dt-bindings: arm: freescale: scu-ocotp: " Abel Vesa
@ 2022-06-28 14:34   ` Rob Herring
  0 siblings, 0 replies; 18+ messages in thread
From: Rob Herring @ 2022-06-28 14:34 UTC (permalink / raw)
  To: Abel Vesa
  Cc: Krzysztof Kozlowski, Joakim Zhang, David S. Miller, Eric Dumazet,
	Jakub Kicinski, Paolo Abeni, Shawn Guo, Sascha Hauer,
	NXP Linux Team, Pengutronix Kernel Team, Fabio Estevam,
	devicetree, netdev, linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Dong Aisheng

On Tue, Jun 07, 2022 at 02:16:24PM +0300, Abel Vesa wrote:
> Add i.MX8DXL compatible string to the scu-ocotp bindings.
> 
> Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
> ---
>  .../devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml        | 2 ++
>  1 file changed, 2 insertions(+)

Why are you adding this patch which adds a dependency on v9 of your 
series?

> 
> diff --git a/Documentation/devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml b/Documentation/devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml
> index 1c2d2486f366..73c9bd16ec35 100644
> --- a/Documentation/devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml
> +++ b/Documentation/devicetree/bindings/arm/freescale/fsl,scu-ocotp.yaml
> @@ -20,7 +20,9 @@ properties:
>            - enum:
>                - fsl,imx8qm-scu-ocotp
>                - fsl,imx8qxp-scu-ocotp
> +              - fsl,imx8dxl-scu-ocotp
>        - items:
> +          - const: fsl,imx8dxl-scu-ocotp
>            - const: fsl,imx8qxp-scu-ocotp

This doesn't make sense. Either you have a fallback or you don't.

>  
>    '#address-cells':
> -- 
> 2.34.3
> 
> 

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

* Re: [PATCH v9 12/12] dt-bindings: arm: freescale: scu-pd: Add i.MX8DXL compatible string
  2022-06-07 11:16 ` [PATCH v9 12/12] dt-bindings: arm: freescale: scu-pd: " Abel Vesa
@ 2022-06-28 14:35   ` Rob Herring
  0 siblings, 0 replies; 18+ messages in thread
From: Rob Herring @ 2022-06-28 14:35 UTC (permalink / raw)
  To: Abel Vesa
  Cc: Shawn Guo, Dong Aisheng, David S. Miller, Krzysztof Kozlowski,
	Joakim Zhang, netdev, Paolo Abeni, devicetree, linux-arm-kernel,
	linux-usb, NXP Linux Team, Jakub Kicinski,
	Pengutronix Kernel Team, Eric Dumazet, Fabio Estevam, linux-phy,
	Sascha Hauer, Linux Kernel Mailing List

On Tue, 07 Jun 2022 14:16:25 +0300, Abel Vesa wrote:
> Add i.MX8DXL compatible string to the scu-pd bindings.
> 
> Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
> ---
>  Documentation/devicetree/bindings/arm/freescale/fsl,scu-pd.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 

Acked-by: Rob Herring <robh@kernel.org>

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

* RE: [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string
  2022-06-08 16:22   ` Vinod Koul
@ 2022-10-12 11:45     ` Peng Fan
  2022-10-12 12:52       ` Krzysztof Kozlowski
  0 siblings, 1 reply; 18+ messages in thread
From: Peng Fan @ 2022-10-12 11:45 UTC (permalink / raw)
  To: Vinod Koul, Abel Vesa
  Cc: Rob Herring, Krzysztof Kozlowski, Joakim Zhang, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Shawn Guo,
	Sascha Hauer, dl-linux-imx, Pengutronix Kernel Team,
	Fabio Estevam, devicetree, netdev, linux-phy, linux-arm-kernel,
	linux-usb, Linux Kernel Mailing List, Aisheng Dong

Hi Vinod, Rob, Krzysztof

> Subject: Re: [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL
> compatible string
> 
> On 07-06-22, 14:16, Abel Vesa wrote:
> > Add compatible for i.MX8DXL USB PHY.
> 
> Applied, thanks

I would like to know the rule that whether such new compatible string or new
property added to txt binding doc still is still ok to be accepted?

Or only fixes are accepted for txt binding?

Thanks,
Peng.

> 
> >
> > Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
> > Acked-by: Rob Herring <robh@kernel.org>
> > ---
> >  Documentation/devicetree/bindings/phy/mxs-usb-phy.txt | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
> b/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
> > index c9f5c0caf8a9..c9e392c64a7c 100644
> > --- a/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
> > +++ b/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
> > @@ -8,6 +8,7 @@ Required properties:
> >  	* "fsl,vf610-usbphy" for Vybrid vf610
> >  	* "fsl,imx6sx-usbphy" for imx6sx
> >  	* "fsl,imx7ulp-usbphy" for imx7ulp
> > +	* "fsl,imx8dxl-usbphy" for imx8dxl
> >    "fsl,imx23-usbphy" is still a fallback for other strings
> >  - reg: Should contain registers location and length
> >  - interrupts: Should contain phy interrupt
> > --
> > 2.34.3
> >
> >
> > --
> > linux-phy mailing list
> > linux-phy@lists.infradead.org
> >
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.i
> nfradead.org%2Fmailman%2Flistinfo%2Flinux-
> phy&amp;data=05%7C01%7Cpeng.fan%40nxp.com%7Cd65b54c2406f44828
> a9408da496b20fd%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C6
> 37903021707349724%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwM
> DAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%
> 7C&amp;sdata=fPitVfeWmcSXvD3APuxTmytkTOS8Wt3z5ExVU4Ct334%3D&a
> mp;reserved=0
> 
> --
> ~Vinod

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

* Re: [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string
  2022-10-12 11:45     ` Peng Fan
@ 2022-10-12 12:52       ` Krzysztof Kozlowski
  0 siblings, 0 replies; 18+ messages in thread
From: Krzysztof Kozlowski @ 2022-10-12 12:52 UTC (permalink / raw)
  To: Peng Fan, Vinod Koul, Abel Vesa
  Cc: Rob Herring, Joakim Zhang, David S. Miller, Eric Dumazet,
	Jakub Kicinski, Paolo Abeni, Shawn Guo, Sascha Hauer,
	dl-linux-imx, Pengutronix Kernel Team, Fabio Estevam, devicetree,
	netdev, linux-phy, linux-arm-kernel, linux-usb,
	Linux Kernel Mailing List, Aisheng Dong

On 12/10/2022 07:45, Peng Fan wrote:
> Hi Vinod, Rob, Krzysztof
> 
>> Subject: Re: [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL
>> compatible string
>>
>> On 07-06-22, 14:16, Abel Vesa wrote:
>>> Add compatible for i.MX8DXL USB PHY.
>>
>> Applied, thanks
> 
> I would like to know the rule that whether such new compatible string or new
> property added to txt binding doc still is still ok to be accepted?
> 
> Or only fixes are accepted for txt binding?

Adding only compatibles is .

Best regards,
Krzysztof


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

end of thread, other threads:[~2022-10-12 12:54 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-07 11:16 [PATCH v9 00/12] arm64: dts: Add i.MX8DXL initial support Abel Vesa
2022-06-07 11:16 ` [PATCH v9 01/12] arm64: dts: freescale: Add adma subsystem dtsi for imx8dxl Abel Vesa
2022-06-07 11:16 ` [PATCH v9 02/12] arm64: dts: freescale: Add the imx8dxl connectivity subsys dtsi Abel Vesa
2022-06-07 11:16 ` [PATCH v9 03/12] arm64: dts: freescale: Add ddr subsys dtsi for imx8dxl Abel Vesa
2022-06-07 11:16 ` [PATCH v9 04/12] arm64: dts: freescale: Add lsio " Abel Vesa
2022-06-07 11:16 ` [PATCH v9 05/12] arm64: dts: freescale: Add the top level dtsi support " Abel Vesa
2022-06-07 11:16 ` [PATCH v9 06/12] dt-bindings: arm: Document i.MX8DXL EVK board binding Abel Vesa
2022-06-07 11:16 ` [PATCH v9 07/12] dt-bindings: net: fec: Add i.MX8DXL compatible string Abel Vesa
2022-06-07 11:16 ` [PATCH v9 08/12] dt-bindings: phy: mxs-usb-phy: " Abel Vesa
2022-06-08 16:22   ` Vinod Koul
2022-10-12 11:45     ` Peng Fan
2022-10-12 12:52       ` Krzysztof Kozlowski
2022-06-07 11:16 ` [PATCH v9 09/12] dt-bindings: usb: ci-hdrc-usb2: " Abel Vesa
2022-06-07 11:16 ` [PATCH v9 10/12] dt-bindings: usb: usbmisc-imx: " Abel Vesa
2022-06-07 11:16 ` [PATCH v9 11/12] dt-bindings: arm: freescale: scu-ocotp: " Abel Vesa
2022-06-28 14:34   ` Rob Herring
2022-06-07 11:16 ` [PATCH v9 12/12] dt-bindings: arm: freescale: scu-pd: " Abel Vesa
2022-06-28 14:35   ` Rob Herring

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).