Skip to contentSkip to conversation

arm: sun7i: Add sun7i-a20-icnova-swac.dts

PATCH New Stefan Roese 2 participants 2 messages Oct 23, 2015 – Nov 1, 2015

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

PATCH 1/1 arm: sun7i: Add sun7i-a20-icnova-swac.dts

This baseboard from SWAC is equipped with the ICnova-A20 SoM from Incircuit. This board is equipped with the following interfaces / devices:

- 512 MiB SDRAM
- 4 GiB MLC NAND (Micron MT29F32G08CBACAWP or Hynix H27UBG8T2BTR)
- USB host
- LCD 800x480
- HDMI
- CAN

Note that the NAND support is still missing. As its currently not supported in mainline for sunxi and especially for these MLC devices.

The original plan was to also provide a dtsi for the ICnova SoM, to put all the SoM internal nodes / properties there. But as I don't have a clear overview of the SoM specific and baseboard specific differences, I'm putting all in one dts for now. Once somebody pushed support for some other baseboard using the A20 SoM from Incircuit (e.g. the ADB4006 reference design), this should be separated.

Cc Maxime Ripard <[email protected]>
Cc Marcus Heuer <[email protected]>
---
 arch/arm/boot/dts/Makefile                  |   1 +
 arch/arm/boot/dts/sun7i-a20-icnova-swac.dts | 169 ++++++++++++++++++++++++++++
 2 files changed, 170 insertions(+)
 create mode 100644 arch/arm/boot/dts/sun7i-a20-icnova-swac.dts
arch/arm/boot/dts/Makefile +1 -0
index bb8fa02..a84d331 100644
@@ -610,6 +610,7 @@ dtb-$(CONFIG_MACH_SUN7I) += \
 	sun7i-a20-cubietruck.dtb \
 	sun7i-a20-hummingbird.dtb \
 	sun7i-a20-i12-tvbox.dtb \
+	sun7i-a20-icnova-swac.dtb \
 	sun7i-a20-m3.dtb \
 	sun7i-a20-mk808c.dtb \
 	sun7i-a20-olinuxino-lime.dtb \
arch/arm/boot/dts/sun7i-a20-icnova-swac.dts new file +169 -0

169 lines not on this page · raw message

Signature · 1 line
2.6.2
#1 lore raw

PATCH 1/1 arm: sun7i: Add sun7i-a20-icnova-swac.dts

Hi Stefan,

arch/arm/boot/dts/sun7i-a20-icnova-swac.dts line 131

Quoted 6 lines · Stefan Roese

+&reg_dcdc2 {

arch/arm/boot/dts/sun7i-a20-icnova-swac.dts new file +5 -0
+	regulator-always-on;
+	regulator-min-microvolt = <1000000>;
+	regulator-max-microvolt = <1450000>;
+	regulator-name = "vdd-cpu";
+};

The upper boundary for this regulator is 1.4V.

I've fixed this and applied the patch. It's queued for 4.5, and I will only publish that branch when 4.4-rc1 will be released, so don't worry if the patch doesn't show up before a while.

Thanks!
Maxime

Signature · 10 lines
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20151101/d99d0426/attachment.sig>