On Wed, 1 Nov 2023 08:28:32 +0100 Ludwig Kormann <[email protected]> wrote:
Hi Ludwig, thanks for the respin! > Add board support for ICnova A20 SomPi compute module on > ICnova ADB4006 development board. > > Specification: > SoM > - Processor: Allwinner A20 Cortex-A7 Dual Core at 1GHz > - 512MB DDR3 RAM > - Fast Ethernet (Phy: Realtek RTL8201CP) > ADB4006 > - I2C > - 2x USB 2.0 > - 1x Fast Ethernet port > - 1x SATA > - 2x buttons (PWRON, Boot) > - 2x LEDS > - serial console > - HDMI > - µSD-Card slot > - Audio Line-In / Line-Out > - GPIO pinheaders > > https://wiki.in-circuit.de/index.php5?title=ICnova_ADB4006 > https://wiki.in-circuit.de/index.php5?title=ICnova_A20_SODIMM > > devicetree upstreamed with linux 6.5 Looks good now, the defconfig is fine, and it compiles. I will take it in the current cycle still. > Signed-off-by: Ludwig Kormann <[email protected]> Reviewed-by: Andre Przywara <[email protected]> Cheers, Andre > --- > changes in v4: > - rebase on master > - add CONFIG_SYS_64BIT_LBA > - drop dts from patch, already upstreamed > > changes in v3: > - rebase on v2023.10 > > changes in v2: > - rebase on v2023.07-rc2 > - remove pin defines from defconfig > - get dts reviewed on the linux mailing list and > scheduled for kernel 6.5 [1] > > [1] > https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git > commit de2bdfb7f79d5c655eb056d459e02be2c7f13c8b > > --- > arch/arm/dts/Makefile | 1 + > board/sunxi/MAINTAINERS | 5 +++++ > configs/icnova-a20-adb4006_defconfig | 21 +++++++++++++++++++++ > 3 files changed, 27 insertions(+) > create mode 100644 configs/icnova-a20-adb4006_defconfig > > diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile > index 55aceb51cd..d947b8de56 100644 > --- a/arch/arm/dts/Makefile > +++ b/arch/arm/dts/Makefile > @@ -693,6 +693,7 @@ dtb-$(CONFIG_MACH_SUN7I) += \ > sun7i-a20-haoyu-marsboard.dtb \ > sun7i-a20-hummingbird.dtb \ > sun7i-a20-i12-tvbox.dtb \ > + sun7i-a20-icnova-a20-adb4006.dtb \ > sun7i-a20-icnova-swac.dtb \ > sun7i-a20-itead-ibox.dtb \ > sun7i-a20-lamobo-r1.dtb \ > diff --git a/board/sunxi/MAINTAINERS b/board/sunxi/MAINTAINERS > index 4bbe3f62fa..0061437211 100644 > --- a/board/sunxi/MAINTAINERS > +++ b/board/sunxi/MAINTAINERS > @@ -236,6 +236,11 @@ M: Stefan Roese <[email protected]> > S: Maintained > F: configs/icnova-a20-swac_defconfig > > +ICnova-A20-ADB4006 BOARD > +M: Ludwig Kormann <[email protected]> > +S: Maintained > +F: configs/icnova-a20-adb4006_defconfig > + > ITEAD IBOX BOARD > M: Marcus Cooper <[email protected]> > S: Maintained > diff --git a/configs/icnova-a20-adb4006_defconfig > b/configs/icnova-a20-adb4006_defconfig > new file mode 100644 > index 0000000000..22cbb612e3 > --- /dev/null > +++ b/configs/icnova-a20-adb4006_defconfig > @@ -0,0 +1,21 @@ > +CONFIG_ARM=y > +CONFIG_ARCH_SUNXI=y > +CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-icnova-a20-adb4006" > +CONFIG_SPL=y > +CONFIG_MACH_SUN7I=y > +CONFIG_DRAM_CLK=384 > +CONFIG_AHCI=y > +# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set > +CONFIG_SPL_I2C=y > +CONFIG_SCSI_AHCI=y > +CONFIG_SYS_64BIT_LBA=y > +CONFIG_SYS_I2C_MVTWSI=y > +CONFIG_SYS_I2C_SLAVE=0x7f > +CONFIG_SYS_I2C_SPEED=400000 > +CONFIG_ETH_DESIGNWARE=y > +CONFIG_MII=y > +CONFIG_SUN7I_GMAC=y > +CONFIG_AXP_ALDO4_VOLT=2800 > +CONFIG_SCSI=y > +CONFIG_USB_EHCI_HCD=y > +CONFIG_USB_OHCI_HCD=y

