siflower: new target for Siflower SF19A2890
authorChuanhong Guo <gch981213@gmail.com>
Thu, 8 Aug 2024 04:56:03 +0000 (12:56 +0800)
committerChuanhong Guo <gch981213@gmail.com>
Tue, 17 Sep 2024 14:16:41 +0000 (22:16 +0800)
commit4ed209326b5299584ad22b82d0f5ba0d12ceb169
tree4ab2a7ed10963572c45444813bb731a2ed6ca48f
parent118f26e6cb8b21f90f41d2ea557783b59e75e1d5
siflower: new target for Siflower SF19A2890

Siflower SF19A2890 is an SoC with:
Dual-core MIPS InterAptiv at 800MHz
DDR3 controller
One Gigabit Ethernet MAC with RGMII and IPv4 HNAT engine
Built-in 2x2 11N + 2x2 11AC WiFi radio
USB 2.0 OTG
I2C/SPI/GPIO and various other peripherals

This PR adds support for SF19A2890 EVB with ethernet support.

EVB spec:
Memory: DDR3 128M
Ethernet: RTL8367RB 5-port gigabit switch
Flash: 16M NOR
Others: MicroUSB OTG, LED x 1, Reset button x1

The built image can be flashed using u-boot recovery.

This target is marked as source-only until support for a commercial
router board comes.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
31 files changed:
target/linux/siflower/Makefile [new file with mode: 0644]
target/linux/siflower/dts/sf19a2890.dtsi [new file with mode: 0644]
target/linux/siflower/dts/sf19a2890_evb.dts [new file with mode: 0644]
target/linux/siflower/files-6.6/arch/mips/include/asm/mach-siflower/kmalloc.h [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/clk/siflower/Kconfig [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/clk/siflower/Makefile [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/clk/siflower/clk-sf19a2890-periph.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/clk/siflower/clk-sf19a2890.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/gpio/gpio-siflower.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/stmicro/stmmac/dwmac-sf19a2890.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/phy/siflower/Kconfig [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/phy/siflower/Makefile [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/phy/siflower/phy-sf19a2890-usb.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/pinctrl/pinctrl-sf19a2890.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/reset/reset-sf19a2890-periph.c [new file with mode: 0644]
target/linux/siflower/files-6.6/include/dt-bindings/clock/siflower,sf19a2890-clk.h [new file with mode: 0644]
target/linux/siflower/image/Makefile [new file with mode: 0644]
target/linux/siflower/modules.mk [new file with mode: 0644]
target/linux/siflower/patches-6.6/001-mips-add-support-for-Siflower-SF19A2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/002-clk-add-drivers-for-sf19a2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/003-reset-add-support-for-sf19a2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/004-gpio-add-support-for-siflower-socs.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/005-pinctrl-add-driver-for-siflower-sf19a2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/006-stmmac-add-support-for-sf19a2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/007-phy-add-support-for-SF19A2890-USB-PHY.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/008-usb-dwc2-add-support-for-Siflower-SF19A2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/009-usb-dwc2-handle-OTG-interrupt-regardless-of-GINTSTS.patch [new file with mode: 0644]
target/linux/siflower/sf19a2890/base-files/etc/board.d/02_network [new file with mode: 0644]
target/linux/siflower/sf19a2890/base-files/lib/upgrade/platform.sh [new file with mode: 0644]
target/linux/siflower/sf19a2890/config-6.6 [new file with mode: 0644]
target/linux/siflower/sf19a2890/target.mk [new file with mode: 0644]