Skip to contentSkip to conversation

dt-bindings: arm: Add Y Soft IOTA Draco, Hydra and Ursa boards

PATCH Applied Vokáč Michal 3 participants 5 messages Jan 15, 2019 – Jan 16, 2019

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH v4 1/2 dt-bindings: arm: Add Y Soft IOTA Draco, Hydra and Ursa boards

These are i.MX6DualLite/Solo based single board computers used in various Y Soft products.

---
Changes since v2:
- New patch

 Documentation/devicetree/bindings/arm/fsl.yaml | 3 +++
 1 file changed, 3 insertions(+)
Documentation/devicetree/bindings/arm/fsl.yaml +3 -0
index a4d625d..b3908a0 100644
@@ -94,6 +94,9 @@ properties:
               - fsl,imx6dl-sabresd        # i.MX6 DualLite SABRE Smart Device Board
               - technologic,imx6dl-ts4900
               - technologic,imx6dl-ts7970
+              - ysoft,imx6dl-yapp4-draco  # i.MX6 DualLite Y Soft IOTA Draco board
+              - ysoft,imx6dl-yapp4-hydra  # i.MX6 DualLite Y Soft IOTA Hydra board
+              - ysoft,imx6dl-yapp4-ursa   # i.MX6 Solo Y Soft IOTA Ursa board
           - const: fsl,imx6dl
 
       - description: i.MX6SL based Boards
Signature · 1 line
2.1.4
#1 lore raw

PATCH v4 2/2 ARM: dts: imx: Add Y Soft IOTA Draco, Hydra and Ursa boards

These are i.MX6S/DL based SBCs embedded in various Y Soft products. All share the same board design but have slightly different HW configuration.

Ursa
- i.MX6S SoC, 512MB RAM DDR3, 4GB eMMC, microSD
- parallel WVGA 7" LCD with touch panel
- 1x Eth (QCA8334 switch)
- USB OTG
- USB host (micro-B)

Draco
- i.MX6S SoC, 512MB RAM DDR3, 4GB eMMC, microSD
- parallel WVGA 7" LCD with touch panel
- 2x Eth (QCA8334 switch)
- USB OTG
- USB host (micro-B)
- RGB LED (I2C LP5562)
- 3.5mm audio jack + codec (LM49350)

Hydra
- i.MX6DL SoC, 2GB RAM DDR3, 4GB eMMC, microSD
- I2C OLED display, capacitive matrix keys
- 2x Eth (QCA8334 switch)
- USB OTG
- RGB LED (I2C LP5562)
- 3.5mm audio jack + codec (LM49350)
- HDMI
- miniPCIe slot

---
Changes since v3:
- Do not abbreviate regulator word in node names. (Shawn)
- Sort fixed regulator nodes alphabetically.
- Sort pmic regulator childe nodes alphabetically.
- Use newline between properties and child node in switch node. (Shawn)
- Sort i2c bus child nodes in order of unit-address. (Shawn)
- Rename PWM pinctl label to be consistent with node name. (Shawn)

Changes since v2:
- Remove cpus {/delete-node/ cpu@1;}; node from i.MX6Solo based board. (Fabio)
- Use "device_type = "memory";" in memory nodes. (Fabio)
- Use GPIO_ACTIVE_LOW for fec phy-reset-gpios. (Fabio)
- Use "-" in node names. (Rob)
- Remove label from led-controller node. (Rob)

Changes since v1:
- Enable HDMI on Hydra board.
- Move regulators to the root node and remove simple-bus property. (Rob)
- Remove reg and unit-address property from regulators. (Rob)
- Use correct names for led-controller and pmic node. (Rob)
- Use wakeup-source instead of deprecated enable-sdio-wakeup. (Shawn)

 arch/arm/boot/dts/Makefile                 |   3 +
 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 595 +++++++++++++++++++++++++++++
 arch/arm/boot/dts/imx6dl-yapp4-draco.dts   |  58 +++
 arch/arm/boot/dts/imx6dl-yapp4-hydra.dts   |  50 +++
 arch/arm/boot/dts/imx6dl-yapp4-ursa.dts    |  54 +++
 5 files changed, 760 insertions(+)
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-draco.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-hydra.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-ursa.dts
arch/arm/boot/dts/Makefile +3 -0
index bd40148..c0a9b89 100644
@@ -445,6 +445,9 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
 	imx6dl-wandboard.dtb \
 	imx6dl-wandboard-revb1.dtb \
 	imx6dl-wandboard-revd1.dtb \
+	imx6dl-yapp4-draco.dtb \
+	imx6dl-yapp4-hydra.dtb \
+	imx6dl-yapp4-ursa.dtb \
 	imx6q-apalis-eval.dtb \
 	imx6q-apalis-ixora.dtb \
 	imx6q-apalis-ixora-v1.1.dtb \
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi new file +595 -0

595 lines not on this page · raw message

arch/arm/boot/dts/imx6dl-yapp4-draco.dts new file +58 -0

58 lines not on this page · raw message

arch/arm/boot/dts/imx6dl-yapp4-hydra.dts new file +50 -0

50 lines not on this page · raw message

arch/arm/boot/dts/imx6dl-yapp4-ursa.dts new file +54 -0

54 lines not on this page · raw message

Signature · 1 line
2.1.4
maintainer Reviewed-by on v4 2/2
#2 lore raw

Re: [PATCH shawn/for-next v4 2/2] ARM: dts: imx: Add Y Soft IOTA Draco, Hydra and Ursa boards

Quoted 55 lines · On Tue, 15 Jan 2019 14:22:45 +0000, =?utf-8?B?Vm9rw6HEjSBNaWNoYWw=?= wrote:

These are i.MX6S/DL based SBCs embedded in various Y Soft products. All share the same board design but have slightly different HW configuration.

Ursa
- i.MX6S SoC, 512MB RAM DDR3, 4GB eMMC, microSD
- parallel WVGA 7" LCD with touch panel
- 1x Eth (QCA8334 switch)
- USB OTG
- USB host (micro-B)

Draco
- i.MX6S SoC, 512MB RAM DDR3, 4GB eMMC, microSD
- parallel WVGA 7" LCD with touch panel
- 2x Eth (QCA8334 switch)
- USB OTG
- USB host (micro-B)
- RGB LED (I2C LP5562)
- 3.5mm audio jack + codec (LM49350)

Hydra
- i.MX6DL SoC, 2GB RAM DDR3, 4GB eMMC, microSD
- I2C OLED display, capacitive matrix keys
- 2x Eth (QCA8334 switch)
- USB OTG
- RGB LED (I2C LP5562)
- 3.5mm audio jack + codec (LM49350)
- HDMI
- miniPCIe slot

---
Changes since v3:
- Do not abbreviate regulator word in node names. (Shawn)
- Sort fixed regulator nodes alphabetically.
- Sort pmic regulator childe nodes alphabetically.
- Use newline between properties and child node in switch node. (Shawn)
- Sort i2c bus child nodes in order of unit-address. (Shawn)
- Rename PWM pinctl label to be consistent with node name. (Shawn)

Changes since v2:
- Remove cpus {/delete-node/ cpu@1;}; node from i.MX6Solo based board. (Fabio)
- Use "device_type = "memory";" in memory nodes. (Fabio)
- Use GPIO_ACTIVE_LOW for fec phy-reset-gpios. (Fabio)
- Use "-" in node names. (Rob)
- Remove label from led-controller node. (Rob)

Changes since v1:
- Enable HDMI on Hydra board.
- Move regulators to the root node and remove simple-bus property. (Rob)
- Remove reg and unit-address property from regulators. (Rob)
- Use correct names for led-controller and pmic node. (Rob)
- Use wakeup-source instead of deprecated enable-sdio-wakeup. (Shawn)

Quoted 11 lines
 arch/arm/boot/dts/Makefile                 |   3 +
 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 595 +++++++++++++++++++++++++++++
 arch/arm/boot/dts/imx6dl-yapp4-draco.dts   |  58 +++
 arch/arm/boot/dts/imx6dl-yapp4-hydra.dts   |  50 +++
 arch/arm/boot/dts/imx6dl-yapp4-ursa.dts    |  54 +++
 5 files changed, 760 insertions(+)
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-draco.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-hydra.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-ursa.dts
maintainer Reviewed-by on v4 1/2
#3 lore raw
In reply to Vokáč Michal
Quoted 12 lines · On Tue, 15 Jan 2019 14:22:44 +0000, =?utf-8?B?Vm9rw6HEjSBNaWNoYWw=?= wrote:

These are i.MX6DualLite/Solo based single board computers used in various Y Soft products.

---
Changes since v2:
- New patch

 Documentation/devicetree/bindings/arm/fsl.yaml | 3 +++
 1 file changed, 3 insertions(+)