2020-09-18 11:35:20

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 01/13] dt-bindings: arm: fsl: update TQ-Systems SoMs and boards based on i.MX7

Introduce compatible strings for the TQMa7x SoMs.

Signed-off-by: Matthias Schiffer <[email protected]>
---
Documentation/devicetree/bindings/arm/fsl.yaml | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index 71acf14da715..d7233cef4d38 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -298,7 +298,12 @@ properties:
- toradex,colibri-imx7s # Colibri iMX7 Solo Module
- toradex,colibri-imx7s-aster # Colibri iMX7 Solo Module on Aster Carrier Board
- toradex,colibri-imx7s-eval-v3 # Colibri iMX7 Solo Module on Colibri Evaluation Board V3
- - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM
+ - const: fsl,imx7s
+
+ - description: TQ-Systems TQMa7S SoM on MBa7x board
+ items:
+ - const: tq,imx7s-mba7
+ - const: tq,imx7s-tqma7
- const: fsl,imx7s

- description: i.MX7D based Boards
@@ -320,11 +325,16 @@ properties:
# Colibri Evaluation Board V3
- toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on
# Colibri Evaluation Board V3
- - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM
- zii,imx7d-rmu2 # ZII RMU2 Board
- zii,imx7d-rpu2 # ZII RPU2 Board
- const: fsl,imx7d

+ - description: TQ-Systems TQMa7D SoM on MBa7x board
+ items:
+ - const: tq,imx7d-mba7
+ - const: tq,imx7d-tqma7
+ - const: fsl,imx7d
+
- description:
Compulab SBC-iMX7 is a single board computer based on the
Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with
--
2.17.1


2020-09-18 11:35:33

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 03/13] ARM: dts: imx7-mba7: update compatible strings

Include the SoM compatible string.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7d-mba7.dts | 2 +-
arch/arm/boot/dts/imx7s-mba7.dts | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/imx7d-mba7.dts b/arch/arm/boot/dts/imx7d-mba7.dts
index 221274c73dbd..9f4f7112e598 100644
--- a/arch/arm/boot/dts/imx7d-mba7.dts
+++ b/arch/arm/boot/dts/imx7d-mba7.dts
@@ -14,7 +14,7 @@

/ {
model = "TQ Systems TQMa7D board on MBa7 carrier board";
- compatible = "tq,imx7d-mba7", "fsl,imx7d";
+ compatible = "tq,imx7d-mba7", "tq,imx7d-tqma7", "fsl,imx7d";
};

&fec2 {
diff --git a/arch/arm/boot/dts/imx7s-mba7.dts b/arch/arm/boot/dts/imx7s-mba7.dts
index a143d566a38b..d7d3f530f843 100644
--- a/arch/arm/boot/dts/imx7s-mba7.dts
+++ b/arch/arm/boot/dts/imx7s-mba7.dts
@@ -14,5 +14,5 @@

/ {
model = "TQ Systems TQMa7S board on MBa7 carrier board";
- compatible = "tq,imx7s-mba7", "fsl,imx7s";
+ compatible = "tq,imx7s-mba7", "tq,imx7s-tqma7", "fsl,imx7s";
};
--
2.17.1

2020-09-18 11:35:39

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 04/13] ARM: dts: imx7-mba7: drop incorrect num-chipselects property

This property was never set correctly; it should have been num-cs. As
num-cs support is being removed as well, simply drop it.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 2 --
1 file changed, 2 deletions(-)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index 50abf18ad30b..d99912ade947 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -179,7 +179,6 @@
&ecspi1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi1>;
- num-chipselects = <3>;
cs-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>, <&gpio4 1 GPIO_ACTIVE_LOW>,
<&gpio4 2 GPIO_ACTIVE_LOW>;
status = "okay";
@@ -188,7 +187,6 @@
&ecspi2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi2>;
- num-chipselects = <1>;
status = "okay";
};

--
2.17.1

2020-09-18 11:35:55

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 12/13] ARM: dts: imx7-mba7: specify USB over-current polarity

Add over-current-active-low to usbotg1.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 1 +
1 file changed, 1 insertion(+)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index cd29844bc76b..52b8f66f9982 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -610,6 +610,7 @@
srp-disable;
hnp-disable;
adp-disable;
+ over-current-active-low;
dr_mode = "host";
status = "okay";
};
--
2.17.1

2020-09-18 11:35:56

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 11/13] ARM: dts: imx7-mba7: enable RS485 on UART7

The UART7 interface is connected to a full-duplex RS485 transceiver.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 3 +++
1 file changed, 3 insertions(+)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index f1e50bcd21a5..cd29844bc76b 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -593,6 +593,9 @@
assigned-clocks = <&clks IMX7D_UART7_ROOT_SRC>;
assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
uart-has-rtscts;
+ linux,rs485-enabled-at-boot-time;
+ rs485-rts-active-low;
+ rs485-rx-during-tx;
status = "okay";
};

--
2.17.1

2020-09-18 11:36:12

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 13/13] ARM: dts: imx7-mba7: set dr_mode to otg on usbotg1

USBOTG1 has a Micro-USB port that can be used in host mode (using an OTG
cable) or device mode.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index 52b8f66f9982..3683f97f946f 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -611,7 +611,7 @@
hnp-disable;
adp-disable;
over-current-active-low;
- dr_mode = "host";
+ dr_mode = "otg";
status = "okay";
};

--
2.17.1

2020-09-18 11:36:22

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 09/13] ARM: dts: imx7-mba7: add audio support

The MBa7x is equipped with a TI TLV320AIC3204 audio codec.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 38 +++++++++++++++++++++++++++++++-
1 file changed, 37 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index 215730e0453e..9cfaf0a91100 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -170,6 +170,20 @@
regulator-max-microvolt = <3300000>;
regulator-always-on;
};
+
+ sound {
+ compatible = "fsl,imx-audio-tlv320aic32x4";
+ model = "imx-audio-tlv320aic32x4";
+ ssi-controller = <&sai1>;
+ audio-codec = <&tlv320aic32x4>;
+ audio-routing =
+ "IN3_L", "Mic Jack",
+ "Mic Jack", "Mic Bias",
+ "IN1_L", "Line In Jack",
+ "IN1_R", "Line In Jack",
+ "Line Out Jack", "LOL",
+ "Line Out Jack", "LOR";
+ };
};

&adc1 {
@@ -363,13 +377,25 @@
>;
};

-
pinctrl_pca9555: pca95550grp {
fsl,pins = <
MX7D_PAD_ENET1_TX_CLK__GPIO7_IO12 0x78
>;
};

+ pinctrl_sai1: sai1grp {
+ fsl,pins = <
+ MX7D_PAD_SAI1_MCLK__SAI1_MCLK 0x11
+ MX7D_PAD_SAI1_RX_BCLK__SAI1_RX_BCLK 0x1c
+ MX7D_PAD_SAI1_RX_DATA__SAI1_RX_DATA0 0x1c
+ MX7D_PAD_SAI1_RX_SYNC__SAI2_RX_SYNC 0x1c
+
+ MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK 0x1c
+ MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0 0x14
+ MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC 0x14
+ >;
+ };
+
pinctrl_uart3: uart3grp {
fsl,pins = <
MX7D_PAD_UART3_RX_DATA__UART3_DCE_RX 0x7e
@@ -487,6 +513,16 @@
status = "okay";
};

+&sai1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_sai1>;
+ assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>,
+ <&clks IMX7D_SAI1_ROOT_CLK>;
+ assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
+ assigned-clock-rates = <0>, <36864000>;
+ status = "okay";
+};
+
&uart3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart3>;
--
2.17.1

2020-09-18 11:36:51

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 08/13] ARM: dts: imx7-mba7: update MMC aliases

Together with the recently merged support for alias-based MMC host
numbering, this makes the MMC devices names match what the bootloader
expects.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 6 ++++++
1 file changed, 6 insertions(+)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index 84b5809f384c..215730e0453e 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -14,6 +14,12 @@
#include <dt-bindings/net/ti-dp83867.h>

/ {
+ aliases {
+ mmc0 = &usdhc3;
+ mmc1 = &usdhc1;
+ /delete-property/ mmc2;
+ };
+
beeper {
compatible = "gpio-beeper";
gpios = <&pca9555 0 GPIO_ACTIVE_HIGH>;
--
2.17.1

2020-09-18 11:36:59

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 07/13] ARM: dts: imx7-mba7: configure watchdog

The external watchdog reset is necessary, as the internal reset is
unreliable on i.MX7.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 12 ++++++++++++
1 file changed, 12 insertions(+)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index 9be225bb135a..84b5809f384c 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -467,6 +467,12 @@
MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5 0x59
>;
};
+
+ pinctrl_wdog1: wdog1grp {
+ fsl,pins = <
+ MX7D_PAD_LPSR_GPIO1_IO00__WDOG1_WDOG_B 0x30
+ >;
+ };
};

&pwm1 {
@@ -543,3 +549,9 @@
no-1-8-v;
status = "okay";
};
+
+&wdog1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_wdog1>;
+ fsl,ext-reset-output;
+};
--
2.17.1

2020-09-18 11:37:27

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 06/13] ARM: dts: imx7-mba7: disable ethernet PHY clock outputs

The clock outputs are not connected. Disable them to improve EMI
behaviour.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 1 +
arch/arm/boot/dts/imx7d-mba7.dts | 1 +
2 files changed, 2 insertions(+)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index 1af40032ab17..9be225bb135a 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -212,6 +212,7 @@
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
+ ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
};
};
};
diff --git a/arch/arm/boot/dts/imx7d-mba7.dts b/arch/arm/boot/dts/imx7d-mba7.dts
index 1101be373ddf..5ef86de53013 100644
--- a/arch/arm/boot/dts/imx7d-mba7.dts
+++ b/arch/arm/boot/dts/imx7d-mba7.dts
@@ -39,6 +39,7 @@
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
+ ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
};
};
};
--
2.17.1

2020-09-18 11:37:58

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 10/13] ARM: dts: imx7-mba7: add default SPI-NOR flash partition layout

Add the partition layout also used by the bootloader.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index 9cfaf0a91100..f1e50bcd21a5 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -237,6 +237,38 @@
};
};

+&flash0 {
+ uboot@0 {
+ label = "U-Boot";
+ reg = <0x0 0xd0000>;
+ };
+
+ env1@d0000 {
+ label = "ENV1";
+ reg = <0xd0000 0x10000>;
+ };
+
+ env2@e0000 {
+ label = "ENV2";
+ reg = <0xe0000 0x10000>;
+ };
+
+ dtb@f0000 {
+ label = "DTB";
+ reg = <0xf0000 0x10000>;
+ };
+
+ linux@100000 {
+ label = "Linux";
+ reg = <0x100000 0x700000>;
+ };
+
+ rootfs@800000 {
+ label = "RootFS";
+ reg = <0x800000 0x3800000>;
+ };
+};
+
&flexcan1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flexcan1>;
--
2.17.1

2020-09-18 11:38:28

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 05/13] ARM: dts: imx7-mba7: remove unsupported PHY LED setup

These properties were never supported by the DP83867, and a patch
implementing them was rejected in favor of a different solution. Remove
them.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-mba7.dtsi | 4 ----
arch/arm/boot/dts/imx7d-mba7.dts | 4 ----
2 files changed, 8 deletions(-)

diff --git a/arch/arm/boot/dts/imx7-mba7.dtsi b/arch/arm/boot/dts/imx7-mba7.dtsi
index d99912ade947..1af40032ab17 100644
--- a/arch/arm/boot/dts/imx7-mba7.dtsi
+++ b/arch/arm/boot/dts/imx7-mba7.dtsi
@@ -212,10 +212,6 @@
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
- /* LED1: Link/Activity, LED2: Error */
- ti,led-function = <0x0db0>;
- /* Active low, LED1 and LED2 driven by phy */
- ti,led-ctrl = <0x1001>;
};
};
};
diff --git a/arch/arm/boot/dts/imx7d-mba7.dts b/arch/arm/boot/dts/imx7d-mba7.dts
index 9f4f7112e598..1101be373ddf 100644
--- a/arch/arm/boot/dts/imx7d-mba7.dts
+++ b/arch/arm/boot/dts/imx7d-mba7.dts
@@ -39,10 +39,6 @@
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
- /* LED1: Link/Activity, LED2: error */
- ti,led-function = <0x0db0>;
- /* active low, LED1/2 driven by phy */
- ti,led-ctrl = <0x1001>;
};
};
};
--
2.17.1

2020-09-18 11:38:28

by Matthias Schiffer

[permalink] [raw]
Subject: [PATCH 02/13] ARM: dts: imx7-tqma7: add SPI-NOR flash

The SPI-NOR flash on the SoM was missing from the device tree.

Signed-off-by: Matthias Schiffer <[email protected]>
---
arch/arm/boot/dts/imx7-tqma7.dtsi | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

diff --git a/arch/arm/boot/dts/imx7-tqma7.dtsi b/arch/arm/boot/dts/imx7-tqma7.dtsi
index 8773344b54aa..fd23f764399a 100644
--- a/arch/arm/boot/dts/imx7-tqma7.dtsi
+++ b/arch/arm/boot/dts/imx7-tqma7.dtsi
@@ -160,6 +160,20 @@
>;
};

+ pinctrl_qspi: qspigrp {
+ fsl,pins = <
+ MX7D_PAD_EPDC_DATA00__QSPI_A_DATA0 0x5A
+ MX7D_PAD_EPDC_DATA01__QSPI_A_DATA1 0x5A
+ MX7D_PAD_EPDC_DATA02__QSPI_A_DATA2 0x5A
+ MX7D_PAD_EPDC_DATA03__QSPI_A_DATA3 0x5A
+ MX7D_PAD_EPDC_DATA05__QSPI_A_SCLK 0x11
+ MX7D_PAD_EPDC_DATA06__QSPI_A_SS0_B 0x54
+ MX7D_PAD_EPDC_DATA07__QSPI_A_SS1_B 0x54
+ /* #QSPI_RESET */
+ MX7D_PAD_EPDC_DATA04__GPIO2_IO4 0x40000052
+ >;
+ };
+
pinctrl_usdhc3: usdhc3grp {
fsl,pins = <
MX7D_PAD_SD3_CMD__SD3_CMD 0x59
@@ -217,6 +231,22 @@
};
};

+&qspi {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_qspi>;
+ status = "okay";
+
+ flash0: spinor@0 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "jedec,spi-nor";
+ spi-max-frequency = <29000000>;
+ spi-rx-bus-width = <4>;
+ spi-tx-bus-width = <4>;
+ reg = <0>;
+ };
+};
+
&sdma {
status = "okay";
};
--
2.17.1

2020-09-23 20:54:29

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 01/13] dt-bindings: arm: fsl: update TQ-Systems SoMs and boards based on i.MX7

On Fri, 18 Sep 2020 13:29:30 +0200, Matthias Schiffer wrote:
> Introduce compatible strings for the TQMa7x SoMs.
>
> Signed-off-by: Matthias Schiffer <[email protected]>
> ---
> Documentation/devicetree/bindings/arm/fsl.yaml | 14 ++++++++++++--
> 1 file changed, 12 insertions(+), 2 deletions(-)
>

Reviewed-by: Rob Herring <[email protected]>

2020-10-22 20:07:38

by Matthias Schiffer

[permalink] [raw]
Subject: Re: [PATCH 01/13] dt-bindings: arm: fsl: update TQ-Systems SoMs and boards based on i.MX7

On Fri, 2020-09-18 at 13:29 +0200, Matthias Schiffer wrote:
> Introduce compatible strings for the TQMa7x SoMs.
>
> Signed-off-by: Matthias Schiffer <[email protected]>


Hello Shawn,

what is the status of this patch series? I've found the series marked
as "archived" in patchwork [1], but I can't find it in any public Git
repo. Am I looking at the wrong patchwork project?

Kind regards,
Matthias

[1] https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=351407&state=%2A&archive=both


> ---
> Documentation/devicetree/bindings/arm/fsl.yaml | 14 ++++++++++++--
> 1 file changed, 12 insertions(+), 2 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
> index 71acf14da715..d7233cef4d38 100644
> --- a/Documentation/devicetree/bindings/arm/fsl.yaml
> +++ b/Documentation/devicetree/bindings/arm/fsl.yaml
> @@ -298,7 +298,12 @@ properties:
> - toradex,colibri-imx7s # Colibri iMX7 Solo Module
> - toradex,colibri-imx7s-aster # Colibri iMX7 Solo Module on Aster Carrier Board
> - toradex,colibri-imx7s-eval-v3 # Colibri iMX7 Solo Module on Colibri Evaluation Board V3
> - - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM
> + - const: fsl,imx7s
> +
> + - description: TQ-Systems TQMa7S SoM on MBa7x board
> + items:
> + - const: tq,imx7s-mba7
> + - const: tq,imx7s-tqma7
> - const: fsl,imx7s
>
> - description: i.MX7D based Boards
> @@ -320,11 +325,16 @@ properties:
> # Colibri Evaluation Board V3
> - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on
> # Colibri Evaluation Board V3
> - - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM
> - zii,imx7d-rmu2 # ZII RMU2 Board
> - zii,imx7d-rpu2 # ZII RPU2 Board
> - const: fsl,imx7d
>
> + - description: TQ-Systems TQMa7D SoM on MBa7x board
> + items:
> + - const: tq,imx7d-mba7
> + - const: tq,imx7d-tqma7
> + - const: fsl,imx7d
> +
> - description:
> Compulab SBC-iMX7 is a single board computer based on the
> Freescale i.MX7 system-on-chip. SBC-iMX7 is implemented with

2020-10-29 07:26:08

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 01/13] dt-bindings: arm: fsl: update TQ-Systems SoMs and boards based on i.MX7

On Fri, Sep 18, 2020 at 01:29:30PM +0200, Matthias Schiffer wrote:
> Introduce compatible strings for the TQMa7x SoMs.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 07:35:42

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 13/13] ARM: dts: imx7-mba7: set dr_mode to otg on usbotg1

On Fri, Sep 18, 2020 at 01:29:42PM +0200, Matthias Schiffer wrote:
> USBOTG1 has a Micro-USB port that can be used in host mode (using an OTG
> cable) or device mode.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 07:35:43

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 06/13] ARM: dts: imx7-mba7: disable ethernet PHY clock outputs

On Fri, Sep 18, 2020 at 01:29:35PM +0200, Matthias Schiffer wrote:
> The clock outputs are not connected. Disable them to improve EMI
> behaviour.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 07:38:03

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 04/13] ARM: dts: imx7-mba7: drop incorrect num-chipselects property

On Fri, Sep 18, 2020 at 01:29:33PM +0200, Matthias Schiffer wrote:
> This property was never set correctly; it should have been num-cs. As
> num-cs support is being removed as well, simply drop it.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 08:39:30

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 08/13] ARM: dts: imx7-mba7: update MMC aliases

On Fri, Sep 18, 2020 at 01:29:37PM +0200, Matthias Schiffer wrote:
> Together with the recently merged support for alias-based MMC host
> numbering, this makes the MMC devices names match what the bootloader
> expects.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 08:40:13

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 03/13] ARM: dts: imx7-mba7: update compatible strings

On Fri, Sep 18, 2020 at 01:29:32PM +0200, Matthias Schiffer wrote:
> Include the SoM compatible string.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 08:43:02

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 12/13] ARM: dts: imx7-mba7: specify USB over-current polarity

On Fri, Sep 18, 2020 at 01:29:41PM +0200, Matthias Schiffer wrote:
> Add over-current-active-low to usbotg1.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 08:43:23

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 02/13] ARM: dts: imx7-tqma7: add SPI-NOR flash

On Fri, Sep 18, 2020 at 01:29:31PM +0200, Matthias Schiffer wrote:
> The SPI-NOR flash on the SoM was missing from the device tree.
>
> Signed-off-by: Matthias Schiffer <[email protected]>
> ---
> arch/arm/boot/dts/imx7-tqma7.dtsi | 30 ++++++++++++++++++++++++++++++
> 1 file changed, 30 insertions(+)
>
> diff --git a/arch/arm/boot/dts/imx7-tqma7.dtsi b/arch/arm/boot/dts/imx7-tqma7.dtsi
> index 8773344b54aa..fd23f764399a 100644
> --- a/arch/arm/boot/dts/imx7-tqma7.dtsi
> +++ b/arch/arm/boot/dts/imx7-tqma7.dtsi
> @@ -160,6 +160,20 @@
> >;
> };
>
> + pinctrl_qspi: qspigrp {
> + fsl,pins = <
> + MX7D_PAD_EPDC_DATA00__QSPI_A_DATA0 0x5A
> + MX7D_PAD_EPDC_DATA01__QSPI_A_DATA1 0x5A
> + MX7D_PAD_EPDC_DATA02__QSPI_A_DATA2 0x5A
> + MX7D_PAD_EPDC_DATA03__QSPI_A_DATA3 0x5A
> + MX7D_PAD_EPDC_DATA05__QSPI_A_SCLK 0x11
> + MX7D_PAD_EPDC_DATA06__QSPI_A_SS0_B 0x54
> + MX7D_PAD_EPDC_DATA07__QSPI_A_SS1_B 0x54
> + /* #QSPI_RESET */
> + MX7D_PAD_EPDC_DATA04__GPIO2_IO4 0x40000052
> + >;
> + };
> +
> pinctrl_usdhc3: usdhc3grp {
> fsl,pins = <
> MX7D_PAD_SD3_CMD__SD3_CMD 0x59
> @@ -217,6 +231,22 @@
> };
> };
>
> +&qspi {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_qspi>;
> + status = "okay";
> +
> + flash0: spinor@0 {

The node name should be as generic as possible. So suggest something
like 'flash@0'.

Shawn

> + #address-cells = <1>;
> + #size-cells = <1>;
> + compatible = "jedec,spi-nor";
> + spi-max-frequency = <29000000>;
> + spi-rx-bus-width = <4>;
> + spi-tx-bus-width = <4>;
> + reg = <0>;
> + };
> +};
> +
> &sdma {
> status = "okay";
> };
> --
> 2.17.1
>

2020-10-29 08:43:52

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 11/13] ARM: dts: imx7-mba7: enable RS485 on UART7

On Fri, Sep 18, 2020 at 01:29:40PM +0200, Matthias Schiffer wrote:
> The UART7 interface is connected to a full-duplex RS485 transceiver.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 09:56:39

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 09/13] ARM: dts: imx7-mba7: add audio support

On Fri, Sep 18, 2020 at 01:29:38PM +0200, Matthias Schiffer wrote:
> The MBa7x is equipped with a TI TLV320AIC3204 audio codec.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 09:57:35

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 07/13] ARM: dts: imx7-mba7: configure watchdog

On Fri, Sep 18, 2020 at 01:29:36PM +0200, Matthias Schiffer wrote:
> The external watchdog reset is necessary, as the internal reset is
> unreliable on i.MX7.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.

2020-10-29 09:57:37

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 05/13] ARM: dts: imx7-mba7: remove unsupported PHY LED setup

On Fri, Sep 18, 2020 at 01:29:34PM +0200, Matthias Schiffer wrote:
> These properties were never supported by the DP83867, and a patch
> implementing them was rejected in favor of a different solution. Remove
> them.
>
> Signed-off-by: Matthias Schiffer <[email protected]>

Applied, thanks.