* sunxi: kernel: current/dev: enable sun6i-csi and disable LL debug on UART0 The former is useful on some boards, e.g. PineCube. The latter blocks boards that do not utilize UART0 from booting. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> * sunxi: add new family sun8i-v3s This family is intended for boards with V3/V3s/S3/S3L chips and low DRAM capacity. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> * sunxi: add PineCube board This board features Sochip S3 SoC (Allwinner V3 die + co-packaged 128MiB DRAM), and an OmniVision OV5640 camera is shipped with the board. Add support for it. It could be used as an IP camera then. Kernel support is only added to current/dev branch, with dev just using mainline-merged DT and current using backported DT from 5.10-rc. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> * sunxi: kernel: current/dev: add V3s OHCI/EHCI nodes These are needed for USB host on V3s boards to work. Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
81 lines
2.5 KiB
Diff
81 lines
2.5 KiB
Diff
From cec206360cf1183a1206a9f1b8bcf91456c2ee35 Mon Sep 17 00:00:00 2001
|
|
From: Icenowy Zheng <icenowy@aosc.io>
|
|
Date: Mon, 26 Oct 2020 22:02:44 +0800
|
|
Subject: [PATCH 7/7] sunxi: add PineCube board
|
|
|
|
PineCube is an IP camera development kit released by Pine64.
|
|
|
|
It comes with the following compoents:
|
|
|
|
- A mainboard with Sochip S3 SoC, a 16MByte SPI Flash, AXP209 PMIC,
|
|
a power-only microUSB connector, a USB Type-A connector, a 10/100Mbps
|
|
Ethernet port and FPC connectors for camera and daughter board.
|
|
- An OV5640-based camera module which is connected to the parallel CSI
|
|
bus of the mainboard.
|
|
- A daughterboard with several buttons, a SD slot, some IR LEDs, a
|
|
microphone and a speaker connector.
|
|
|
|
As the device tree is synchronized in a previous commit, just add it to
|
|
Makefile, create a new MAINTAINER item and provide a defconfig.
|
|
|
|
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
|
|
---
|
|
arch/arm/dts/Makefile | 1 +
|
|
board/sunxi/MAINTAINERS | 5 +++++
|
|
configs/pinecube_defconfig | 15 +++++++++++++++
|
|
3 files changed, 21 insertions(+)
|
|
create mode 100644 configs/pinecube_defconfig
|
|
|
|
diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
|
|
index f8f529435b..5fb5cb29a4 100644
|
|
--- a/arch/arm/dts/Makefile
|
|
+++ b/arch/arm/dts/Makefile
|
|
@@ -578,6 +578,7 @@ dtb-$(CONFIG_MACH_SUN8I_R40) += \
|
|
sun8i-r40-bananapi-m2-ultra.dtb \
|
|
sun8i-v40-bananapi-m2-berry.dtb
|
|
dtb-$(CONFIG_MACH_SUN8I_V3S) += \
|
|
+ sun8i-s3-pinecube.dtb \
|
|
sun8i-v3s-licheepi-zero.dtb
|
|
dtb-$(CONFIG_MACH_SUN50I_H5) += \
|
|
sun50i-h5-bananapi-m2-plus.dtb \
|
|
diff --git a/board/sunxi/MAINTAINERS b/board/sunxi/MAINTAINERS
|
|
index 1180b86db3..5c53b2c878 100644
|
|
--- a/board/sunxi/MAINTAINERS
|
|
+++ b/board/sunxi/MAINTAINERS
|
|
@@ -440,6 +440,11 @@ M: Vasily Khoruzhick <anarsoul@gmail.com>
|
|
S: Maintained
|
|
F: configs/pinebook_defconfig
|
|
|
|
+PINECUBE BOARD:
|
|
+M: Icenowy Zheng <icenowy@aosc.io>
|
|
+S: Maintained
|
|
+F: configs/pinecube_defconfig
|
|
+
|
|
PINE64 BOARDS
|
|
M: Andre Przywara <andre.przywara@arm.com>
|
|
S: Maintained
|
|
diff --git a/configs/pinecube_defconfig b/configs/pinecube_defconfig
|
|
new file mode 100644
|
|
index 0000000000..a8c404f6b1
|
|
--- /dev/null
|
|
+++ b/configs/pinecube_defconfig
|
|
@@ -0,0 +1,15 @@
|
|
+CONFIG_ARM=y
|
|
+CONFIG_ARCH_SUNXI=y
|
|
+CONFIG_SPL=y
|
|
+CONFIG_MACH_SUN8I_V3S=y
|
|
+CONFIG_SUNXI_DRAM_DDR3_1333=y
|
|
+CONFIG_DRAM_CLK=504
|
|
+CONFIG_DRAM_ODT_EN=y
|
|
+CONFIG_I2C0_ENABLE=y
|
|
+CONFIG_DEFAULT_DEVICE_TREE="sun8i-s3-pinecube"
|
|
+CONFIG_SPL_I2C_SUPPORT=y
|
|
+# CONFIG_NETDEVICES is not set
|
|
+CONFIG_AXP209_POWER=y
|
|
+CONFIG_AXP_DCDC2_VOLT=1250
|
|
+CONFIG_AXP_DCDC3_VOLT=3300
|
|
+CONFIG_CONS_INDEX=3
|
|
--
|
|
2.28.0
|
|
|