2020-10-01 17:09:45

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 00/12] dt-bindings: arm: fsl: fix and document compatibles

Hi,

This is a continuation of my series:
https://lore.kernel.org/linux-arm-kernel/[email protected]/

It is rebased on top of it and finally fixes remaining i.MX2 - i.MX8
boards compatibles.

There is ongoing discussion in my previous patchset about imx6q-pico
(Technexion) board compatibles so the DTS is marked as RFC.

Best regards,
Krzysztof


Krzysztof Kozlowski (12):
dt-bindings: vendor-prefixes: add Element14
dt-bindings: arm: fsl: document i.MX6Q boards
dt-bindings: arm: fsl: document i.MX6QP boards
dt-bindings: arm: fsl: document i.MX6SL boards
dt-bindings: arm: fsl: document i.MX6SX boards
dt-bindings: arm: fsl: document i.MX6UL boards
dt-bindings: arm: fsl: document i.MX6ULL boards
dt-bindings: arm: fsl: document i.MX7S boards
dt-bindings: arm: fsl: document i.MX7D boards
ARM: dts: imx6q-pico: fix board compatibles
ARM: dts: imx6sl-warp: correct vendor in compatible to Revotics
ARM: dts: imx7s-warp: correct vendor in compatible to Element14

.../devicetree/bindings/arm/fsl.yaml | 157 ++++++++++++++++--
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
arch/arm/boot/dts/imx6q-pico-dwarf.dts | 2 +-
arch/arm/boot/dts/imx6q-pico-hobbit.dts | 2 +-
arch/arm/boot/dts/imx6q-pico-nymph.dts | 2 +-
arch/arm/boot/dts/imx6q-pico-pi.dts | 2 +-
arch/arm/boot/dts/imx6sl-warp.dts | 4 +-
arch/arm/boot/dts/imx7s-warp.dts | 4 +-
8 files changed, 154 insertions(+), 21 deletions(-)

--
2.17.1


2020-10-01 17:10:15

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 03/12] dt-bindings: arm: fsl: document i.MX6QP boards

Document and adjust the compatibles for i.MX6QP based boards.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
Documentation/devicetree/bindings/arm/fsl.yaml | 5 +++++
1 file changed, 5 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index c11064d3ee85..c7bae70e0663 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -326,8 +326,13 @@ properties:
- description: i.MX6QP based Boards
items:
- enum:
+ - boundary,imx6qp-nitrogen6_max
+ - boundary,imx6qp-nitrogen6_som2
- fsl,imx6qp-sabreauto # i.MX6 Quad Plus SABRE Automotive Board
- fsl,imx6qp-sabresd # i.MX6 Quad Plus SABRE Smart Device Board
+ - karo,imx6qp-tx6qp # Ka-Ro electronics TX6QP-8037 Module
+ - wand,imx6qp-wandboard # Wandboard i.MX6 QuadPlus Board
+ - zii,imx6qp-zii-rdu2 # ZII RDU2+ Board
- const: fsl,imx6qp

- description: i.MX6QP PHYTEC phyBOARD-Mira
--
2.17.1

2020-10-01 17:10:17

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 01/12] dt-bindings: vendor-prefixes: add Element14

Document the binding for the Element14, a Premier Farnell company.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
index 7c77d9e6b339..e7f0f7dec193 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -315,6 +315,8 @@ patternProperties:
description: Einfochips
"^elan,.*":
description: Elan Microelectronic Corp.
+ "^element14,.*":
+ description: Element14 (A Premier Farnell Company)
"^elgin,.*":
description: Elgin S/A.
"^elida,.*":
--
2.17.1

2020-10-01 17:10:20

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 04/12] dt-bindings: arm: fsl: document i.MX6SL boards

Document and adjust the compatibles for i.MX6SL based boards.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
Documentation/devicetree/bindings/arm/fsl.yaml | 1 +
1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index c7bae70e0663..7d0f2b7e7b00 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -453,6 +453,7 @@ properties:
- fsl,imx6sl-evk # i.MX6 SoloLite EVK Board
- kobo,tolino-shine2hd
- kobo,tolino-shine3
+ - revotics,imx6sl-warp # Revotics WaRP Board
- const: fsl,imx6sl

- description: i.MX6SLL based Boards
--
2.17.1

2020-10-01 17:10:27

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 02/12] dt-bindings: arm: fsl: document i.MX6Q boards

Document and adjust the compatibles for i.MX6Q based boards.
The Toradex and the Armadeus boards use multiple compatibles.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
.../devicetree/bindings/arm/fsl.yaml | 83 +++++++++++++++++--
1 file changed, 77 insertions(+), 6 deletions(-)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index fc3a837d7dba..c11064d3ee85 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -191,29 +191,85 @@ properties:
- description: i.MX6Q based Boards
items:
- enum:
- - armadeus,imx6q-apf6 # APF6 (Quad/Dual) SoM
- - armadeus,imx6q-apf6dev # APF6 (Quad/Dual) SoM on APF6Dev board
+ - auvidea,h100 # Auvidea H100
+ - boundary,imx6q-nitrogen6_max
+ - boundary,imx6q-nitrogen6_som2
+ - boundary,imx6q-nitrogen6x
+ - compulab,cm-fx6 # CompuLab CM-FX6
+ - dmo,imx6q-edmqmx6 # Data Modul eDM-QMX6 Board
+ - embest,imx6q-marsboard # Embest MarS Board i.MX6Dual
- emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM
- emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base
+ - engicam,imx6-icore # Engicam i.CoreM6 Starter Kit
+ - engicam,imx6-icore-rqs # Engicam i.CoreM6 RQS Starter Kit
- fsl,imx6q-arm2
- fsl,imx6q-sabreauto
- fsl,imx6q-sabrelite
- fsl,imx6q-sabresd
+ - karo,imx6q-tx6q # Ka-Ro electronics TX6Q Modules
+ - kiebackpeter,imx6q-tpc # K+P i.MX6 Quad TPC Board
- kontron,imx6q-samx6i # Kontron i.MX6 Dual/Quad SMARC Module
+ - kosagi,imx6q-novena # Kosagi Novena Dual/Quad
- logicpd,imx6q-logicpd
+ - lwn,display5 # Liebherr Display5 i.MX6 Quad Board
+ - lwn,mccmon6 # Liebherr Monitor6 i.MX6 Quad Board
+ - nutsboard,imx6q-pistachio # NutsBoard i.MX6 Quad Pistachio
+ - microsys,sbc6x # MicroSys sbc6x board
+ - poslab,imx6q-savageboard # Poslab SavageBoard Quad
- prt,prti6q # Protonic PRTI6Q board
- prt,prtwd2 # Protonic WD2 board
+ - rex,imx6q-rex-pro # Rex Pro i.MX6 Quad Board
+ - solidrun,cubox-i/q # SolidRun Cubox-i Dual/Quad
+ - solidrun,hummingboard/q
+ - solidrun,hummingboard2/q
+ - tbs,imx6q-tbs2910 # TBS2910 Matrix ARM mini PC
- technexion,imx6q-pico-dwarf # TechNexion i.MX6Q Pico-Dwarf
- technexion,imx6q-pico-hobbit # TechNexion i.MX6Q Pico-Hobbit
- technexion,imx6q-pico-nymph # TechNexion i.MX6Q Pico-Nymph
- technexion,imx6q-pico-pi # TechNexion i.MX6Q Pico-Pi
- technologic,imx6q-ts4900
- technologic,imx6q-ts7970
- - toradex,apalis_imx6q # Apalis iMX6 Module
- - toradex,apalis_imx6q-eval # Apalis iMX6 Module on Apalis Evaluation Board
- - toradex,apalis_imx6q-ixora # Apalis iMX6 Module on Ixora
- - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6 Module on Ixora V1.1
+ - toradex,apalis_imx6q # Apalis iMX6 Module
+ - udoo,imx6q-udoo # Udoo i.MX6 Quad Board
+ - uniwest,imx6q-evi # Uniwest Evi
- variscite,dt6customboard
+ - wand,imx6q-wandboard # Wandboard i.MX6 Quad Board
+ - zealz,imx6q-gk802 # Zealz GK802
+ - zii,imx6q-zii-rdu2 # ZII RDU2 Board
+ - const: fsl,imx6q
+
+ - description: i.MX6Q Advantech DMS-BA16 Boards
+ items:
+ - enum:
+ - advantech,imx6q-dms-ba16 # Advantech DMS-BA16
+ - ge,imx6q-b450v3 # General Electric B450v3
+ - ge,imx6q-b650v3 # General Electric B650v3
+ - ge,imx6q-b850v3 # General Electric B850v3
+ - const: advantech,imx6q-ba16
+ - const: fsl,imx6q
+
+ - description: i.MX6Q Armadeus APF6 Boards
+ items:
+ - const: armadeus,imx6q-apf6dev
+ - const: armadeus,imx6q-apf6
+ - const: fsl,imx6q
+
+ - description: i.MX6Q CompuLab Utilite Pro Board
+ items:
+ - const: compulab,utilite-pro
+ - const: compulab,cm-fx6
+ - const: fsl,imx6q
+
+ - description: i.MX6Q DFI FS700-M60-6QD Board
+ items:
+ - const: dfi,fs700-m60-6qd
+ - const: dfi,fs700e-m60
+ - const: fsl,imx6q
+
+ - description: i.MX6Q DHCOM Premium Developer Kit Board
+ items:
+ - const: dh,imx6q-dhcom-pdk2
+ - const: dh,imx6q-dhcom-som
- const: fsl,imx6q

- description: i.MX6Q Gateworks Ventana Boards
@@ -252,6 +308,21 @@ properties:
- const: phytec,imx6q-pfla02 # PHYTEC phyFLEX-i.MX6 Quad
- const: fsl,imx6q

+ - description: i.MX6Q Boards with Toradex Apalis iMX6Q/D Module
+ items:
+ - enum:
+ - toradex,apalis_imx6q-ixora # Apalis iMX6Q/D Module on Ixora Carrier Board
+ - toradex,apalis_imx6q-eval # Apalis iMX6Q/D Module on Apalis Evaluation Board
+ - const: toradex,apalis_imx6q
+ - const: fsl,imx6q
+
+ - description: i.MX6Q Toradex Apalis iMX6Q/D Module on Ixora Carrier Board V1.1
+ items:
+ - const: toradex,apalis_imx6q-ixora-v1.1
+ - const: toradex,apalis_imx6q-ixora
+ - const: toradex,apalis_imx6q
+ - const: fsl,imx6q
+
- description: i.MX6QP based Boards
items:
- enum:
--
2.17.1

2020-10-01 17:10:41

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 06/12] dt-bindings: arm: fsl: document i.MX6UL boards

Document and adjust the compatibles for i.MX6UL based boards.
The Armadeus boards use multiple compatibles.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
.../devicetree/bindings/arm/fsl.yaml | 25 +++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index 7120e3a34339..e5e45dd7194d 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -479,9 +479,10 @@ properties:
- description: i.MX6UL based Boards
items:
- enum:
- - armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM
- - armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
+ - engicam,imx6ul-geam # Engicam GEAM6UL Starter Kit
+ - engicam,imx6ul-isiot # Engicam Is.IoT MX6UL eMMC/NAND Starter kit
- fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board
+ - karo,imx6ul-tx6ul # Ka-Ro electronics TXUL-0010 Module
- kontron,imx6ul-n6310-som # Kontron N6310 SOM
- kontron,imx6ul-n6311-som # Kontron N6311 SOM
- technexion,imx6ul-pico-dwarf # TechNexion i.MX6UL Pico-Dwarf
@@ -489,6 +490,26 @@ properties:
- technexion,imx6ul-pico-pi # TechNexion i.MX6UL Pico-Pi
- const: fsl,imx6ul

+ - description: i.MX6UL Armadeus Systems OPOS6UL SoM Board
+ items:
+ - const: armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board
+ - const: armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM
+ - const: fsl,imx6ul
+
+ - description: i.MX6UL Digi International ConnectCore 6UL Boards
+ items:
+ - enum:
+ - digi,ccimx6ulsbcexpress # Digi International ConnectCore 6UL SBC Express
+ - digi,ccimx6ulsbcpro # Digi International ConnectCore 6UL SBC Pro
+ - const: digi,ccimx6ulsom
+ - const: fsl,imx6ul
+
+ - description: i.MX6UL Grinn liteBoard
+ items:
+ - const: grinn,imx6ul-liteboard
+ - const: grinn,imx6ul-litesom
+ - const: fsl,imx6ul
+
- description: i.MX6UL PHYTEC phyBOARD-Segin
items:
- enum:
--
2.17.1

2020-10-01 17:10:53

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 05/12] dt-bindings: arm: fsl: document i.MX6SX boards

Document and adjust the compatibles for i.MX6SX based boards.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
Documentation/devicetree/bindings/arm/fsl.yaml | 5 +++++
1 file changed, 5 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index 7d0f2b7e7b00..7120e3a34339 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -466,9 +466,14 @@ properties:
- description: i.MX6SX based Boards
items:
- enum:
+ - boundary,imx6sx-nitrogen6sx
- fsl,imx6sx-sabreauto # i.MX6 SoloX Sabre Auto Board
- fsl,imx6sx-sdb # i.MX6 SoloX SDB Board
- fsl,imx6sx-sdb-reva # i.MX6 SoloX SDB Rev-A Board
+ - samtec,imx6sx-vining-2000 # Softing VIN|ING 2000 Board
+ - udoo,neobasic # UDOO Neo Basic Board
+ - udoo,neoextended # UDOO Neo Extended
+ - udoo,neofull # UDOO Neo Full
- const: fsl,imx6sx

- description: i.MX6UL based Boards
--
2.17.1

2020-10-01 17:11:11

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 07/12] dt-bindings: arm: fsl: document i.MX6ULL boards

Document and adjust the compatibles for i.MX6ULL based boards.
The Armadeus boards use multiple compatibles.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
Documentation/devicetree/bindings/arm/fsl.yaml | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index e5e45dd7194d..2d74f02ee341 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -541,8 +541,6 @@ properties:
- description: i.MX6ULL based Boards
items:
- enum:
- - armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM
- - armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
- fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board
- kontron,imx6ull-n6411-som # Kontron N6411 SOM
- myir,imx6ull-mys-6ulx-eval # MYiR Tech iMX6ULL Evaluation Board
@@ -550,6 +548,12 @@ properties:
- toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / BT Module on Colibri Eval Board
- const: fsl,imx6ull

+ - description: i.MX6ULL Armadeus Systems OPOS6ULDev Board
+ items:
+ - const: armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board
+ - const: armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM
+ - const: fsl,imx6ull
+
- description: i.MX6ULL PHYTEC phyBOARD-Segin
items:
- enum:
--
2.17.1

2020-10-01 17:11:35

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [RFC 10/12] ARM: dts: imx6q-pico: fix board compatibles

There are four flavors of TechNexion PICO-IMX6 boards. They have their
own DTSes, even though in Dwarf, Nymph and Pi are exactly the same.
They also have their own bindings so adjust the compatibles to match the
bindings.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
arch/arm/boot/dts/imx6q-pico-dwarf.dts | 2 +-
arch/arm/boot/dts/imx6q-pico-hobbit.dts | 2 +-
arch/arm/boot/dts/imx6q-pico-nymph.dts | 2 +-
arch/arm/boot/dts/imx6q-pico-pi.dts | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm/boot/dts/imx6q-pico-dwarf.dts b/arch/arm/boot/dts/imx6q-pico-dwarf.dts
index 618d2743e1e9..479a63ed42af 100644
--- a/arch/arm/boot/dts/imx6q-pico-dwarf.dts
+++ b/arch/arm/boot/dts/imx6q-pico-dwarf.dts
@@ -13,5 +13,5 @@

/ {
model = "TechNexion PICO-IMX6 Quad Board and Dwarf baseboard";
- compatible = "technexion,imx6q-pico", "fsl,imx6q";
+ compatible = "technexion,imx6q-pico-dwarf", "fsl,imx6q";
};
diff --git a/arch/arm/boot/dts/imx6q-pico-hobbit.dts b/arch/arm/boot/dts/imx6q-pico-hobbit.dts
index 7a666507b456..b767131068f5 100644
--- a/arch/arm/boot/dts/imx6q-pico-hobbit.dts
+++ b/arch/arm/boot/dts/imx6q-pico-hobbit.dts
@@ -13,5 +13,5 @@

/ {
model = "TechNexion PICO-IMX6 Quad Board and Hobbit baseboard";
- compatible = "technexion,imx6q-pico", "fsl,imx6q";
+ compatible = "technexion,imx6q-pico-hobbit", "fsl,imx6q";
};
diff --git a/arch/arm/boot/dts/imx6q-pico-nymph.dts b/arch/arm/boot/dts/imx6q-pico-nymph.dts
index fe5a7becc9e5..e8ad4c12b263 100644
--- a/arch/arm/boot/dts/imx6q-pico-nymph.dts
+++ b/arch/arm/boot/dts/imx6q-pico-nymph.dts
@@ -13,5 +13,5 @@

/ {
model = "TechNexion PICO-IMX6 Quad Board and Nymph baseboard";
- compatible = "technexion,imx6q-pico", "fsl,imx6q";
+ compatible = "technexion,imx6q-pico-nymph", "fsl,imx6q";
};
diff --git a/arch/arm/boot/dts/imx6q-pico-pi.dts b/arch/arm/boot/dts/imx6q-pico-pi.dts
index 9413f0a68f54..cc2394ddad6c 100644
--- a/arch/arm/boot/dts/imx6q-pico-pi.dts
+++ b/arch/arm/boot/dts/imx6q-pico-pi.dts
@@ -13,5 +13,5 @@

/ {
model = "TechNexion PICO-IMX6 Quad Board and PI baseboard";
- compatible = "technexion,imx6q-pico", "fsl,imx6q";
+ compatible = "technexion,imx6q-pico-pi", "fsl,imx6q";
};
--
2.17.1

2020-10-01 17:12:09

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 08/12] dt-bindings: arm: fsl: document i.MX7S boards

Document and adjust the compatibles for i.MX7S based boards.
The Toradex boards use multiple compatibles.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
Documentation/devicetree/bindings/arm/fsl.yaml | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index 2d74f02ee341..a465227df725 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -579,10 +579,16 @@ properties:
- description: i.MX7S based Boards
items:
- enum:
- - 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
+ - element14,imx7s-warp # Element14 Warp i.MX7 Board
+ - const: fsl,imx7s
+
+ - description: i.MX7S Boards with Toradex Colibri iMX7S Module
+ items:
+ - enum:
+ - toradex,colibri-imx7s-aster # Module on Aster Carrier Board
+ - toradex,colibri-imx7s-eval-v3 # Module on Colibri Evaluation Board V3
+ - const: toradex,colibri-imx7s
- const: fsl,imx7s

- description: i.MX7D based Boards
--
2.17.1

2020-10-01 17:12:17

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 09/12] dt-bindings: arm: fsl: document i.MX7D boards

Document and adjust the compatibles for i.MX7D based boards.

Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
Documentation/devicetree/bindings/arm/fsl.yaml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation/devicetree/bindings/arm/fsl.yaml
index a465227df725..bcff376a851e 100644
--- a/Documentation/devicetree/bindings/arm/fsl.yaml
+++ b/Documentation/devicetree/bindings/arm/fsl.yaml
@@ -594,6 +594,8 @@ properties:
- description: i.MX7D based Boards
items:
- enum:
+ - boundary,imx7d-nitrogen7
+ - compulab,cl-som-imx7 # CompuLab CL-SOM-iMX7
- fsl,imx7d-sdb # i.MX7 SabreSD Board
- fsl,imx7d-sdb-reva # i.MX7 SabreSD Rev-A Board
- novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board
@@ -626,6 +628,22 @@ properties:
- const: compulab,cl-som-imx7
- const: fsl,imx7d

+ - description: i.MX7D Boards with Toradex Colibri i.MX7D Module
+ items:
+ - enum:
+ - toradex,colibri-imx7d-aster # Module on Aster Carrier Board
+ - toradex,colibri-imx7d-eval-v3 # Module on Colibri Evaluation Board V3
+ - const: toradex,colibri-imx7d
+ - const: fsl,imx7d
+
+ - description: i.MX7D Boards with Toradex Colibri i.MX7D eMMC Module
+ items:
+ - enum:
+ - toradex,colibri-imx7d-emmc-aster # Module on Aster Carrier Board
+ - toradex,colibri-imx7d-emmc-eval-v3 # Module on Colibri Evaluation Board V3
+ - const: toradex,colibri-imx7d-emmc
+ - const: fsl,imx7d
+
- description: i.MX7ULP based Boards
items:
- enum:
--
2.17.1

2020-10-01 17:13:41

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 11/12] ARM: dts: imx6sl-warp: correct vendor in compatible to Revotics

The WaRP board (Wearable Development Platform) was apparently made by
Revolution Robotics, Inc (brand: Revotics), not by "Warp". Correct the
vendor in compatible to reflect this. The compatibles were not
documented in the bindings before.

Link: https://revotics.com/warp
Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
arch/arm/boot/dts/imx6sl-warp.dts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/imx6sl-warp.dts b/arch/arm/boot/dts/imx6sl-warp.dts
index 408da704c459..9d7c8884892a 100644
--- a/arch/arm/boot/dts/imx6sl-warp.dts
+++ b/arch/arm/boot/dts/imx6sl-warp.dts
@@ -51,8 +51,8 @@
#include "imx6sl.dtsi"

/ {
- model = "WaRP Board";
- compatible = "warp,imx6sl-warp", "fsl,imx6sl";
+ model = "Revotics WaRP Board";
+ compatible = "revotics,imx6sl-warp", "fsl,imx6sl";

memory@80000000 {
device_type = "memory";
--
2.17.1

2020-10-01 17:14:04

by Krzysztof Kozlowski

[permalink] [raw]
Subject: [PATCH 12/12] ARM: dts: imx7s-warp: correct vendor in compatible to Element14

The WaRP7 board (Wearable Development Platform) was apparently made by
Element14, not by "Warp". Correct the vendor in compatible to reflect
this. The compatibles were not documented in the bindings before.

Link: https://www.element14.com/community/docs/DOC-79058
Signed-off-by: Krzysztof Kozlowski <[email protected]>
---
arch/arm/boot/dts/imx7s-warp.dts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/imx7s-warp.dts b/arch/arm/boot/dts/imx7s-warp.dts
index d6b4888fa686..569bbd84e371 100644
--- a/arch/arm/boot/dts/imx7s-warp.dts
+++ b/arch/arm/boot/dts/imx7s-warp.dts
@@ -10,8 +10,8 @@
#include "imx7s.dtsi"

/ {
- model = "Warp i.MX7 Board";
- compatible = "warp,imx7s-warp", "fsl,imx7s";
+ model = "Element14 Warp i.MX7 Board";
+ compatible = "element14,imx7s-warp", "fsl,imx7s";

memory@80000000 {
device_type = "memory";
--
2.17.1

2020-10-06 17:41:49

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 02/12] dt-bindings: arm: fsl: document i.MX6Q boards

On Thu, 01 Oct 2020 19:07:49 +0200, Krzysztof Kozlowski wrote:
> Document and adjust the compatibles for i.MX6Q based boards.
> The Toradex and the Armadeus boards use multiple compatibles.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> .../devicetree/bindings/arm/fsl.yaml | 83 +++++++++++++++++--
> 1 file changed, 77 insertions(+), 6 deletions(-)
>

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

2020-10-06 17:42:04

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 03/12] dt-bindings: arm: fsl: document i.MX6QP boards

On Thu, 01 Oct 2020 19:07:50 +0200, Krzysztof Kozlowski wrote:
> Document and adjust the compatibles for i.MX6QP based boards.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> Documentation/devicetree/bindings/arm/fsl.yaml | 5 +++++
> 1 file changed, 5 insertions(+)
>

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

2020-10-06 17:44:26

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 04/12] dt-bindings: arm: fsl: document i.MX6SL boards

On Thu, 01 Oct 2020 19:07:51 +0200, Krzysztof Kozlowski wrote:
> Document and adjust the compatibles for i.MX6SL based boards.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> Documentation/devicetree/bindings/arm/fsl.yaml | 1 +
> 1 file changed, 1 insertion(+)
>

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

2020-10-06 17:44:33

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 07/12] dt-bindings: arm: fsl: document i.MX6ULL boards

On Thu, 01 Oct 2020 19:07:54 +0200, Krzysztof Kozlowski wrote:
> Document and adjust the compatibles for i.MX6ULL based boards.
> The Armadeus boards use multiple compatibles.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> Documentation/devicetree/bindings/arm/fsl.yaml | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>

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

2020-10-06 17:44:45

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 05/12] dt-bindings: arm: fsl: document i.MX6SX boards

On Thu, 01 Oct 2020 19:07:52 +0200, Krzysztof Kozlowski wrote:
> Document and adjust the compatibles for i.MX6SX based boards.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> Documentation/devicetree/bindings/arm/fsl.yaml | 5 +++++
> 1 file changed, 5 insertions(+)
>

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

2020-10-06 17:45:10

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 06/12] dt-bindings: arm: fsl: document i.MX6UL boards

On Thu, 01 Oct 2020 19:07:53 +0200, Krzysztof Kozlowski wrote:
> Document and adjust the compatibles for i.MX6UL based boards.
> The Armadeus boards use multiple compatibles.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> .../devicetree/bindings/arm/fsl.yaml | 25 +++++++++++++++++--
> 1 file changed, 23 insertions(+), 2 deletions(-)
>

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

2020-10-06 21:40:34

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 09/12] dt-bindings: arm: fsl: document i.MX7D boards

On Thu, 01 Oct 2020 19:07:56 +0200, Krzysztof Kozlowski wrote:
> Document and adjust the compatibles for i.MX7D based boards.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> Documentation/devicetree/bindings/arm/fsl.yaml | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>

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

2020-10-06 22:04:29

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 01/12] dt-bindings: vendor-prefixes: add Element14

On Thu, 01 Oct 2020 19:07:48 +0200, Krzysztof Kozlowski wrote:
> Document the binding for the Element14, a Premier Farnell company.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
> 1 file changed, 2 insertions(+)
>

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

2020-10-06 22:05:48

by Rob Herring (Arm)

[permalink] [raw]
Subject: Re: [PATCH 08/12] dt-bindings: arm: fsl: document i.MX7S boards

On Thu, 01 Oct 2020 19:07:55 +0200, Krzysztof Kozlowski wrote:
> Document and adjust the compatibles for i.MX7S based boards.
> The Toradex boards use multiple compatibles.
>
> Signed-off-by: Krzysztof Kozlowski <[email protected]>
> ---
> Documentation/devicetree/bindings/arm/fsl.yaml | 12 +++++++++---
> 1 file changed, 9 insertions(+), 3 deletions(-)
>

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

2020-10-30 07:12:58

by Shawn Guo

[permalink] [raw]
Subject: Re: [PATCH 00/12] dt-bindings: arm: fsl: fix and document compatibles

On Thu, Oct 01, 2020 at 07:07:47PM +0200, Krzysztof Kozlowski wrote:
> Hi,
>
> This is a continuation of my series:
> https://lore.kernel.org/linux-arm-kernel/[email protected]/
>
> It is rebased on top of it and finally fixes remaining i.MX2 - i.MX8
> boards compatibles.
>
> There is ongoing discussion in my previous patchset about imx6q-pico
> (Technexion) board compatibles so the DTS is marked as RFC.
>
> Best regards,
> Krzysztof
>
>
> Krzysztof Kozlowski (12):
> dt-bindings: vendor-prefixes: add Element14
> dt-bindings: arm: fsl: document i.MX6Q boards
> dt-bindings: arm: fsl: document i.MX6QP boards
> dt-bindings: arm: fsl: document i.MX6SL boards
> dt-bindings: arm: fsl: document i.MX6SX boards
> dt-bindings: arm: fsl: document i.MX6UL boards
> dt-bindings: arm: fsl: document i.MX6ULL boards
> dt-bindings: arm: fsl: document i.MX7S boards

This one doesn't apply ...

> dt-bindings: arm: fsl: document i.MX7D boards
> ARM: dts: imx6q-pico: fix board compatibles

This one was applied from previous post ...

> ARM: dts: imx6sl-warp: correct vendor in compatible to Revotics
> ARM: dts: imx7s-warp: correct vendor in compatible to Element14

All others are applied.

Shawn

2020-10-30 09:20:23

by Krzysztof Kozlowski

[permalink] [raw]
Subject: Re: [PATCH 00/12] dt-bindings: arm: fsl: fix and document compatibles

On Fri, 30 Oct 2020 at 08:11, Shawn Guo <[email protected]> wrote:
>
> On Thu, Oct 01, 2020 at 07:07:47PM +0200, Krzysztof Kozlowski wrote:
> > Hi,
> >
> > This is a continuation of my series:
> > https://lore.kernel.org/linux-arm-kernel/[email protected]/
> >
> > It is rebased on top of it and finally fixes remaining i.MX2 - i.MX8
> > boards compatibles.
> >
> > There is ongoing discussion in my previous patchset about imx6q-pico
> > (Technexion) board compatibles so the DTS is marked as RFC.
> >
> > Best regards,
> > Krzysztof
> >
> >
> > Krzysztof Kozlowski (12):
> > dt-bindings: vendor-prefixes: add Element14
> > dt-bindings: arm: fsl: document i.MX6Q boards
> > dt-bindings: arm: fsl: document i.MX6QP boards
> > dt-bindings: arm: fsl: document i.MX6SL boards
> > dt-bindings: arm: fsl: document i.MX6SX boards
> > dt-bindings: arm: fsl: document i.MX6UL boards
> > dt-bindings: arm: fsl: document i.MX6ULL boards
> > dt-bindings: arm: fsl: document i.MX7S boards
>
> This one doesn't apply ...

Thanks. I will rebase and resend.

Best regards,
Krzysztof