Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: mstar: Add the Wireless Tag IDO-SBC2D06-V1B-22W

The Wireless Tag IDO-SBC2D06-V1B-22W[1] is an SBC powered by SSD202D
with a dual Ethernet and a connector for a 4-inch and 7-inch display.
It embeds a System-On-Module IDO-SOM2D01[2] with an Mstar SSD202 SoC
dual-core Cortex-A7 CPU @ 1.2Ghz , 2D GPU, 128 MB DDR3 (on-chip) and
a 256MB SPI NAND flash. This commit adds basic definition for this
board.

1. http://linux-chenxing.org/infinity2/ido-sbc2d06
2. http://www.wireless-tag.com/portfolio/ido-som2d01

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Daniel Palmer <daniel@0x0f.com>

authored by

Romain Perier and committed by
Daniel Palmer
42bd9c51 269923de

+74
+2
Documentation/devicetree/bindings/arm/mstar/mstar.yaml
··· 25 25 - enum: 26 26 - honestar,ssd201htv2 # Honestar SSD201_HT_V2 devkit 27 27 - m5stack,unitv2 # M5Stack UnitV2 28 + - wirelesstag,ido-som2d01 # Wireless Tag IDO-SOM2D01 29 + - wirelesstag,ido-sbc2d06-v1b-22w # Wireless Tag IDO-SBC2D06-1VB-22W 28 30 - const: mstar,infinity2m 29 31 30 32 - description: infinity3 boards
+1
arch/arm/boot/dts/Makefile
··· 1492 1492 dtb-$(CONFIG_ARCH_MILBEAUT) += milbeaut-m10v-evb.dtb 1493 1493 dtb-$(CONFIG_ARCH_MSTARV7) += \ 1494 1494 mstar-infinity-msc313-breadbee_crust.dtb \ 1495 + mstar-infinity2m-ssd202d-wirelesstag-ido-sbc2d06-v1b-22w.dtb \ 1495 1496 mstar-infinity2m-ssd202d-ssd201htv2.dtb \ 1496 1497 mstar-infinity2m-ssd202d-unitv2.dtb \ 1497 1498 mstar-infinity3-msc313e-breadbee.dtb \
+20
arch/arm/boot/dts/mstar-infinity2m-ssd201-som2d01.dtsi
··· 1 + // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2 + /* 3 + * Copyright (c) 2021 thingy.jp. 4 + * Author: Daniel Palmer <daniel@thingy.jp> 5 + * Author: Romain Perier <romain.perier@gmail.com> 6 + */ 7 + 8 + / { 9 + reg_vcc_dram: regulator-vcc-dram { 10 + compatible = "regulator-fixed"; 11 + regulator-name = "vcc_dram"; 12 + regulator-min-microvolt = <1800000>; 13 + regulator-max-microvolt = <1800000>; 14 + regulator-boot-on; 15 + }; 16 + }; 17 + 18 + &pm_uart { 19 + status = "okay"; 20 + };
+23
arch/arm/boot/dts/mstar-infinity2m-ssd202d-wirelesstag-ido-sbc2d06-v1b-22w.dts
··· 1 + // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2 + /* 3 + * Copyright (c) 2021 thingy.jp. 4 + * Author: Daniel Palmer <daniel@thingy.jp> 5 + * Author: Romain Perier <romain.perier@gmail.com> 6 + */ 7 + 8 + /dts-v1/; 9 + #include "mstar-infinity2m-ssd202d-wirelesstag-ido-som2d01.dtsi" 10 + #include <dt-bindings/gpio/gpio.h> 11 + 12 + / { 13 + model = "Wireless Tag IDO-SBC2D06-1VB-22W"; 14 + compatible = "wirelesstag,ido-sbc2d06-v1b-22w", "mstar,infinity2m"; 15 + 16 + leds { 17 + compatible = "gpio-leds"; 18 + sys_led { 19 + gpios = <&gpio SSD20XD_GPIO_GPIO85 GPIO_ACTIVE_LOW>; 20 + linux,default-trigger = "heartbeat"; 21 + }; 22 + }; 23 + };
+28
arch/arm/boot/dts/mstar-infinity2m-ssd202d-wirelesstag-ido-som2d01.dtsi
··· 1 + // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2 + /* 3 + * Copyright (c) 2021 thingy.jp. 4 + * Author: Daniel Palmer <daniel@thingy.jp> 5 + * Author: Romain Perier <romain.perier@gmail.com> 6 + */ 7 + 8 + /dts-v1/; 9 + #include "mstar-infinity2m-ssd202d.dtsi" 10 + #include "mstar-infinity2m-ssd201-som2d01.dtsi" 11 + 12 + / { 13 + model = "Wireless Tag IDO-SOM2D01 (SSD202D)"; 14 + compatible = "wirelesstag,ido-som2d01", "mstar,infinity2m"; 15 + 16 + aliases { 17 + serial0 = &pm_uart; 18 + }; 19 + 20 + chosen { 21 + stdout-path = "serial0:115200n8"; 22 + }; 23 + }; 24 + 25 + &reg_vcc_dram { 26 + regulator-min-microvolt = <1500000>; 27 + regulator-max-microvolt = <1500000>; 28 + };