siflower: sf21: new subtarget for sf21a6826/sf21h8898
authorChuanhong Guo <gch981213@gmail.com>
Tue, 8 Oct 2024 06:18:27 +0000 (14:18 +0800)
committerChuanhong Guo <gch981213@gmail.com>
Wed, 5 Feb 2025 03:08:37 +0000 (11:08 +0800)
commitc057db94f8e229054c17bb3473e0914a915695de
tree16289810109539ea662fe3b862243e353adac59d
parent274df8eedb5863900934a8c5bda3e376f2d7c144
siflower: sf21: new subtarget for sf21a6826/sf21h8898

Siflower SF21A6826/SF21H8898 are a family of RISC-V SoCs with:

 * Quad-core T-Head C908 (1.125G for SF21A6826, 1.25G for SF21H8898)
 * DDR3/DDR4 memory controller
 * 1 QSGMII 4x1G
 * 1 SGMII/2500Base-X 2.5G
 * 1 additional RGMII on SF21H8898
 * Network offloading engine for L2 switching and L3 NAT
 * 2 PCIE Gen2 lanes, operating in either one PCIE Gen2x2 or two
   PCIE Gen2x1 mode
 * 1 USB2.0

Link: https://github.com/openwrt/openwrt/pull/17115
Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
71 files changed:
target/linux/siflower/Makefile
target/linux/siflower/dts/sf21.dtsi [new file with mode: 0644]
target/linux/siflower/dts/sf21a6826.dtsi [new file with mode: 0644]
target/linux/siflower/dts/sf21h8898.dtsi [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/clk/siflower/Kconfig
target/linux/siflower/files-6.6/drivers/clk/siflower/Makefile
target/linux/siflower/files-6.6/drivers/clk/siflower/clk-sf19a2890.c
target/linux/siflower/files-6.6/drivers/clk/siflower/clk-sf21-topcrm.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/gpio/gpio-siflower.c
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/Kconfig [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/Makefile [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/dma.h [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/dpns.h [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/eth.h [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sf_dpns.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sf_dpns_debugfs.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sf_dpns_se.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sf_dpns_se.h [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sf_dpns_tmu.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sf_dpns_tmu.h [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sfxgmac-dma.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sfxgmac-ext.h [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sfxgmac.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sfxpcs.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/ethernet/siflower/sfxpcs.h [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/net/phy/siflower.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/pci/controller/dwc/pcie-sf21.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/phy/siflower/Kconfig
target/linux/siflower/files-6.6/drivers/phy/siflower/Makefile
target/linux/siflower/files-6.6/drivers/phy/siflower/phy-sf21-pcie.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/phy/siflower/phy-sf21-usb.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/reset/reset-sf21.c [new file with mode: 0644]
target/linux/siflower/files-6.6/drivers/spi/spi-sf21-qspi.c [new file with mode: 0644]
target/linux/siflower/files-6.6/include/dt-bindings/clock/siflower,sf21-topcrm.h [new file with mode: 0644]
target/linux/siflower/files-6.6/include/dt-bindings/pinctrl/siflower,sf21-iomux.h [new file with mode: 0644]
target/linux/siflower/files-6.6/include/dt-bindings/reset/siflower,sf21-reset.h [new file with mode: 0644]
target/linux/siflower/image/sf21.mk [new file with mode: 0644]
target/linux/siflower/modules.mk
target/linux/siflower/patches-6.6/001-mips-add-support-for-Siflower-SF19A2890.patch [deleted file]
target/linux/siflower/patches-6.6/001-net-phy-c45-add-genphy_c45_pma_read_ext_abilities-fu.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/002-clk-add-drivers-for-sf19a2890.patch [deleted file]
target/linux/siflower/patches-6.6/002-net-phy-Optimize-phy-speed-mask-to-be-compatible-to-.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/003-net-phy-Add-driver-for-Motorcomm-yt8821-2.5G-etherne.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/003-reset-add-support-for-sf19a2890.patch [deleted file]
target/linux/siflower/patches-6.6/004-gpio-add-support-for-siflower-socs.patch [deleted file]
target/linux/siflower/patches-6.6/004-mips-add-support-for-Siflower-SF19A2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/005-clk-add-drivers-for-siflower-socs.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/005-pinctrl-add-driver-for-siflower-sf19a2890.patch [deleted file]
target/linux/siflower/patches-6.6/006-reset-add-support-for-sf19a2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/006-stmmac-add-support-for-sf19a2890.patch [deleted file]
target/linux/siflower/patches-6.6/007-gpio-add-support-for-siflower-socs.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/007-phy-add-support-for-SF19A2890-USB-PHY.patch [deleted file]
target/linux/siflower/patches-6.6/008-pinctrl-add-driver-for-siflower-sf19a2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/008-usb-dwc2-add-support-for-Siflower-SF19A2890.patch [deleted file]
target/linux/siflower/patches-6.6/009-stmmac-add-support-for-sf19a2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/009-usb-dwc2-handle-OTG-interrupt-regardless-of-GINTSTS.patch [deleted file]
target/linux/siflower/patches-6.6/010-phy-add-support-for-Siflower-USB-PHYs.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/011-usb-dwc2-add-support-for-Siflower-SF19A2890.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/012-usb-dwc2-handle-OTG-interrupt-regardless-of-GINTSTS.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/013-riscv-add-Siflower-RISC-V-SoC-family-Kconfig-support.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/014-riscv-add-an-option-for-efficient-unaligned-access.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/015-reset-add-support-for-sf21a6826-sf21h8898.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/016-spi-spi-mem-allow-gpio-cs-in-spi_mem_exec_op.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/017-spi-add-support-for-sf21-qspi.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/018-pci-dw-pcie-add-support-for-sf21-pcie.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/019-net-phy-add-support-for-Siflower-SF23P1211-SF23P1240.patch [new file with mode: 0644]
target/linux/siflower/patches-6.6/020-net-ethernet-add-support-for-Siflower-DPNS.patch [new file with mode: 0644]
target/linux/siflower/sf21/base-files/etc/board.d/02_network [new file with mode: 0644]
target/linux/siflower/sf21/base-files/lib/upgrade/platform.sh [new file with mode: 0644]
target/linux/siflower/sf21/config-6.6 [new file with mode: 0644]
target/linux/siflower/sf21/target.mk [new file with mode: 0644]