Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

irqchip/gic-phytium-2500: Remove sync_access callback and make distri… #12

Closed
wants to merge 35 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
7a5a023
net: guangruntong: Add support for Guangruntong ethernet card
Avenger-285714 Jul 15, 2024
eac7181
net: guangruntong: Drop common.mk build rules at Makefile
Avenger-285714 Aug 9, 2024
be348d4
net: bzwx: Add support for Chengdu BeiZhongWangXin Technology N5/N6 S…
Avenger-285714 Aug 12, 2024
b68d5b2
x86: config: add default build configs for Chengdu BeiZhongWangXin N5…
Avenger-285714 Aug 12, 2024
53e196a
arm64: config: add default build configs for Chengdu BeiZhongWangXin …
Avenger-285714 Aug 12, 2024
80138e5
Loongarch: config: add default build configs for Chengdu BeiZhongWang…
Avenger-285714 Aug 12, 2024
d4a199e
net: 3snic: Add support for 3snic 3s9xx ethernet card
Avenger-285714 Aug 13, 2024
0a33f53
x86: config: add default build configs for 3snic
Avenger-285714 Aug 13, 2024
16d5fb1
Loongarch: config: add default build configs for 3snic
Avenger-285714 Aug 13, 2024
2faac12
arm64: config: add default build configs for 3snic
Avenger-285714 Aug 13, 2024
a1e8a29
pinctrl: zhaoxin: fix build on >= 6.7
MingcongBai Aug 20, 2024
cf553f9
crypto: montage: tsse: fix tsse_vuart for >= 6.10
MingcongBai Aug 22, 2024
9a94c9c
tty: serial: fix phytium-uart for >= 6.10
MingcongBai Aug 22, 2024
9ca96bc
net: ethernet: 3snic: mark function prototypes
MingcongBai Aug 26, 2024
8f119c4
net: ethernet: bzwx: mark function prototypes
MingcongBai Aug 26, 2024
f60faac
arm64: loongarch: x86: disable BZWX and 3SNIC modules
MingcongBai Aug 26, 2024
eae4914
edac: phytium_edac: fix build for >= 6.10
MingcongBai Aug 27, 2024
262923b
sound: hda: hda_phytium: fix build on >= 6.7
MingcongBai Aug 27, 2024
9fc0b23
x86/cpufeatures: Add Zhaoxin feature bits
leoliu-oc Jul 3, 2024
1f2f2b6
BACKPORT: PHYTIUM: net: stmmac: Add Phytium GMAC glue layer
chenbaozi-ft Jul 14, 2023
e5557cc
BACKPORT: PHYTIUM: drivers: fix build errors
Jan 23, 2024
7be2b44
BACKPORT: PHYTIUM: Update phytium copyright info to 2024
Feb 5, 2024
8b25a93
BACKPORT: PHYTIUM: net/stmmac: Add phytium DWMAC driver support v2
Mar 25, 2024
48364ae
PHYTIUM: net: stmmac: phytium driver add pm support
Jun 13, 2024
7acba4a
DEEPIN: net: stmmac: fix dwmac-phytium build on 6.9
MingcongBai Jun 27, 2024
a44e078
DEEPIN: net/stmmac: Add phytium old dwmac acpi_device_id
opsiff May 8, 2024
2b28f53
AOSCOS: net: stmmac: Make phytium_dwmac_remove() return void
KexyBiscuit Sep 21, 2024
36f000a
net: stmmac: dwmac-phytium: compat some FT2000
opsiff Jul 9, 2024
d092437
x86: crypto: rename headers for Zhaoxin SM3/4 modules
MingcongBai Nov 12, 2024
823831f
edac: ieh_edac: drop deprecated X86_MATCH_INTEL_FAM6_MODEL macro
MingcongBai Nov 13, 2024
a45bf02
hwmon: zhaoxin-cputemp: convert to the .remove_new (void) callback
MingcongBai Nov 13, 2024
6ba6ec9
i2c: i2c-zhaoxin-smbus: convert to the .remove_new (void) callback
MingcongBai Nov 13, 2024
c8f50a1
x86: crypto: sm4_zhaoxin_gmi: adapt to simd_skcipher_create_compat() …
MingcongBai Nov 13, 2024
e29165c
crypto: montage: tsse_vuart: drop unused vuart_wait_for_xmitr()
MingcongBai Nov 13, 2024
0278f3c
irqchip/gic-phytium-2500: Remove sync_access callback and make distri…
opsiff Nov 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions Documentation/networking/device_drivers/ethernet/3snic/sssnic.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
.. SPDX-License-Identifier: GPL-2.0

====================================================
Linux Kernel Driver for 3SNIC Intelligent NIC family
====================================================

Contents
========

- `Overview`_
- `Supported PCI vendor ID/device IDs`_
- `Supported features`_
- `Product specification`_
- `Support`_

Overview:
=========
SSSNIC is a network interface card that can meet the demand of a range
of application scenarios,such as the Data Center Area,cloud computing
and Financial industry,etc.

The construction of SSSNIC card facilities mainly depends on servers and
switches. 3S910, 920 and 930 are PCIe standard cards adapted to servers,
which provide extended external business interfaces for servers.

The driver supports a range of link-speed devices (100GE (40GE
compatible) and 25GE (10GE compatible)).A negotiated and extendable
feature set also supported.

Supported PCI vendor ID/device IDs:
===================================

1f3f:9020 - SSSNIC PF

Supported features:
===================

1. Support single-root I/O virtualization (SR-IOV)
2. Support virtual machine multi queue (VMMQ)
3. Support receive side scaling (RSS)
4. Support physical function (PF) passthrough VMs
5. Support the PF promiscuous mode,unicast or multicast MAC filtering, and
all multicast mode
6. Support IPv4/IPv6, checksum offload,TCP Segmentation Offload (TSO), and
Large Receive Offload (LRO)
7. Support in-band one-click logs collection
8. Support loopback tests
9. Support port location indicators

Product specification
=====================

=================== ======= ============================= ===============================================
PCI ID (pci.ids) OEM Product PCIe port
=================== ======= ============================= ===============================================
1F3F:9020 3SNIC 3S910(2 x 25GE SFP28 ports) PCIe Gen3 x8(compatible with Gen2/ Gen1)
1F3F:9020 3SNIC 3S920(4 x 25GE SFP28 ports) PCIe Gen4 x16, compatible with Gen3/ Gen2/ Gen1
1F3F:9020 3SNIC 3S930(2 x 100GE QSFP28 ports) PCIe Gen4 x16, compatible with Gen3/ Gen2/ Gen1
=================== ======= ============================= ===============================================


Support
=======

If an issue is identified with the released source code on the supported kernel
with a supported adapter, email the specific information related to the issue to
https://www.3snic.com.
1 change: 1 addition & 0 deletions Documentation/networking/device_drivers/ethernet/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Contents:

3com/3c509
3com/vortex
3snic/sssnic.rst
amazon/ena
altera/altera_tse
amd/pds_core
Expand Down
6 changes: 2 additions & 4 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -18743,10 +18743,8 @@ F: sound/soc/pxa/
ARM/PHYTIUM SOC SUPPORT
M: Wang Yinfeng <[email protected]>
S: Maintained
W: https://gerrit.b.cpu.ac/c/linux
F: Documentation/devicetree/bindings/gpio/phytium,gpio.yaml
F: arch/arm64/boot/dts/phytium/*
F: drivers/gpio/gpio-phytium*
W: https://www.phytium.com.cn
F: drivers/net/ethernet/stmicro/stmmac/dwmac-phytium.c

QAT DRIVER
M: Giovanni Cabiddu <[email protected]>
Expand Down
87 changes: 82 additions & 5 deletions arch/arm64/configs/deepin_arm64_desktop_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -884,12 +884,15 @@ CONFIG_MTD_ONENAND_2X_PROGRAM=y
CONFIG_MTD_RAW_NAND=m
CONFIG_MTD_NAND_DENALI_PCI=m
CONFIG_MTD_NAND_DENALI_DT=m
CONFIG_MTD_NAND_OMAP2=m
CONFIG_MTD_NAND_OMAP_BCH=y
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_PHYTIUM_PCI=m
CONFIG_MTD_NAND_PHYTIUM_PLAT=m
CONFIG_MTD_NAND_MARVELL=m
CONFIG_MTD_NAND_BRCMNAND=m
CONFIG_MTD_NAND_BRCMNAND_BCM63XX=m
CONFIG_MTD_NAND_GPMI_NAND=m
CONFIG_MTD_NAND_FSL_IFC=m
CONFIG_MTD_NAND_MXC=m
CONFIG_MTD_NAND_SUNXI=m
Expand Down Expand Up @@ -1305,14 +1308,22 @@ CONFIG_TYPHOON=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_ET131X=m
CONFIG_SLICOSS=m
CONFIG_SUN4I_EMAC=m
CONFIG_ACENIC=m
CONFIG_ACENIC_OMIT_TIGON_I=y
CONFIG_ALTERA_TSE=m
# CONFIG_NET_VENDOR_AMAZON is not set
CONFIG_ENA_ETHERNET=m
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_AMD_XGBE=m
CONFIG_AMD_XGBE_DCB=y
CONFIG_PDS_CORE=m
CONFIG_NET_XGENE=m
CONFIG_NET_XGENE_V2=m
CONFIG_AQTION=m
CONFIG_EMAC_ROCKCHIP=m
CONFIG_SPI_AX88796C=m
CONFIG_SPI_AX88796C_COMPRESSION=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
Expand All @@ -1323,6 +1334,8 @@ CONFIG_BCMGENET=m
CONFIG_TIGON3=m
CONFIG_BNX2X=m
CONFIG_SYSTEMPORT=m
CONFIG_BNXT=m
CONFIG_BNXT_DCB=y
CONFIG_MACB=m
CONFIG_MACB_PCI=m
CONFIG_THUNDER_NIC_PF=m
Expand All @@ -1334,9 +1347,12 @@ CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T4_DCB=y
CONFIG_CHELSIO_T4_FCOE=y
CONFIG_CHELSIO_T4VF=m
CONFIG_CRYPTO_DEV_CHELSIO_TLS=m
CONFIG_CHELSIO_IPSEC_INLINE=m
CONFIG_CHELSIO_TLS_DEVICE=m
CONFIG_ENIC=m
CONFIG_GEMINI_ETHERNET=m
CONFIG_DM9051=m
CONFIG_DNET=m
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
Expand All @@ -1350,10 +1366,22 @@ CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
CONFIG_TSNEP=m
CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m
CONFIG_FEC=m
CONFIG_FSL_FMAN=m
CONFIG_FSL_XGMAC_MDIO=m
CONFIG_GIANFAR=m
CONFIG_FSL_DPAA2_SWITCH=m
CONFIG_FSL_ENETC=m
CONFIG_FSL_ENETC_VF=m
CONFIG_FSL_ENETC_QOS=y
CONFIG_FUN_ETH=m
CONFIG_GVE=m
CONFIG_HIX5HD2_GMAC=m
CONFIG_HISI_FEMAC=m
CONFIG_HIP04_ETH=m
CONFIG_HI13X1_GMAC=y
CONFIG_HNS_DSAF=m
CONFIG_HNS_ENET=m
CONFIG_HNS3=m
Expand All @@ -1373,43 +1401,70 @@ CONFIG_I40E_DCB=y
CONFIG_I40EVF=m
CONFIG_ICE=m
CONFIG_FM10K=m
CONFIG_IGC=m
CONFIG_JME=m
CONFIG_MVMDIO=m
CONFIG_ADIN1110=m
CONFIG_LITEX_LITEETH=m
CONFIG_MVNETA=m
CONFIG_MVPP2=m
CONFIG_MVPP2_PTP=y
CONFIG_PXA168_ETH=m
CONFIG_SKGE=m
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
CONFIG_OCTEONTX2_AF=m
CONFIG_OCTEONTX2_PF=m
CONFIG_OCTEONTX2_VF=m
CONFIG_OCTEON_EP=m
CONFIG_PRESTERA=m
CONFIG_NET_VENDOR_MEDIATEK=y
CONFIG_NET_MEDIATEK_SOC=m
CONFIG_NET_MEDIATEK_STAR_EMAC=m
CONFIG_MLX4_EN=m
# CONFIG_MLX4_DEBUG is not set
CONFIG_MLX5_CORE=m
CONFIG_MLX5_FPGA=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_CORE_IPOIB=y
CONFIG_MLX5_MACSEC=y
CONFIG_MLX5_EN_IPSEC=y
CONFIG_MLX5_EN_TLS=y
CONFIG_MLX5_SF=y
CONFIG_MLXSW_CORE=m
CONFIG_MLXBF_GIGE=m
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_KSZ884X_PCI=m
CONFIG_ENC28J60=m
CONFIG_ENC28J60_WRITEVERIFY=y
CONFIG_ENCX24J600=m
CONFIG_LAN743X=m
CONFIG_LAN966X_SWITCH=m
CONFIG_SPARX5_SWITCH=m
CONFIG_YT6801=m
CONFIG_MSCC_OCELOT_SWITCH=m
CONFIG_MYRI10GE=m
CONFIG_FEALNX=m
CONFIG_NI_XGE_MANAGEMENT_ENET=m
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_S2IO=m
# CONFIG_NET_VENDOR_NETRONOME is not set
CONFIG_NFP=m
CONFIG_NE2K_PCI=m
CONFIG_FORCEDETH=m
CONFIG_ETHOC=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_IONIC=m
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_NETXEN_NIC=m
CONFIG_QED=m
CONFIG_QEDE=m
CONFIG_BNA=m
CONFIG_QCA7000_SPI=m
CONFIG_QCA7000_UART=m
CONFIG_QCOM_EMAC=m
CONFIG_RMNET=m
CONFIG_R6040=m
Expand All @@ -1420,17 +1475,23 @@ CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
CONFIG_8139_OLD_RX_RESET=y
CONFIG_R8169=m
CONFIG_SH_ETH=m
CONFIG_RAVB=m
CONFIG_RENESAS_ETHER_SWITCH=m
CONFIG_ROCKER=m
CONFIG_SXGBE_ETH=m
CONFIG_SC92031=m
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_SFC=m
CONFIG_SFC_FALCON=m
CONFIG_SFC_SIENA=m
CONFIG_SMC91X=m
CONFIG_EPIC100=m
CONFIG_SMSC911X=m
CONFIG_SMSC9420=m
CONFIG_SNI_AVE=m
CONFIG_SNI_NETSEC=m
CONFIG_STMMAC_ETH=y
CONFIG_DWMAC_DWC_QOS_ETH=m
CONFIG_DWMAC_MEDIATEK=m
Expand All @@ -1445,18 +1506,28 @@ CONFIG_NIU=m
CONFIG_DWC_XLGMAC=m
CONFIG_DWC_XLGMAC_PCI=m
CONFIG_TEHUTI=m
CONFIG_TI_CPSW_PHY_SEL=y
CONFIG_TI_K3_AM65_CPSW_NUSS=m
CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y
CONFIG_TI_K3_AM65_CPTS=m
CONFIG_TI_AM65_CPSW_TAS=y
CONFIG_TLAN=m
CONFIG_MSE102X=m
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_VIA_VELOCITY=m
CONFIG_NGBE=m
CONFIG_TXGBE=m
CONFIG_WIZNET_W5100=m
CONFIG_WIZNET_W5300=m
CONFIG_WIZNET_BUS_DIRECT=y
CONFIG_WIZNET_W5100_SPI=m
CONFIG_XILINX_EMACLITE=m
CONFIG_XILINX_AXI_EMAC=m
CONFIG_XILINX_LL_TEMAC=m
CONFIG_PHYTMAC=m
CONFIG_PHYTMAC_PLATFORM=m
CONFIG_PHYTMAC_PCI=m
CONFIG_GRTNIC=m
CONFIG_FDDI=m
CONFIG_DEFXX=m
CONFIG_SKFP=m
Expand Down Expand Up @@ -1522,7 +1593,6 @@ CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_MCBA_USB=m
CONFIG_CAN_PEAK_USB=m
CONFIG_CAN_UCAN=m
CONFIG_MDIO_BITBANG=m
CONFIG_MDIO_GPIO=m
CONFIG_MDIO_HISI_FEMAC=y
CONFIG_MDIO_MSCC_MIIM=m
Expand Down Expand Up @@ -3793,6 +3863,12 @@ CONFIG_EXTCON_PALMAS=m
CONFIG_EXTCON_RT8973A=m
CONFIG_EXTCON_SM5502=m
CONFIG_ARM_PL172_MPMC=m
CONFIG_BRCMSTB_DPFE=m
CONFIG_BRCMSTB_MEMC=m
CONFIG_OMAP_GPMC=m
CONFIG_FSL_IFC=y
CONFIG_RENESAS_RPCIF=m
CONFIG_STM32_FMC2_EBI=m
CONFIG_IIO=m
CONFIG_IIO_BUFFER_CB=m
CONFIG_IIO_BUFFER_DMAENGINE=m
Expand All @@ -3818,6 +3894,7 @@ CONFIG_PHYTIUM_IXIC=y
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
# CONFIG_RESET_MCHP_SPARX5 is not set
CONFIG_BCM_KONA_USB2_PHY=m
CONFIG_PHY_HI6220_USB=m
CONFIG_PHY_HISTB_COMBPHY=m
Expand Down
3 changes: 1 addition & 2 deletions arch/loongarch/configs/deepin_loongarch_desktop_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1452,6 +1452,7 @@ CONFIG_XILINX_EMACLITE=m
CONFIG_XILINX_AXI_EMAC=m
CONFIG_XILINX_LL_TEMAC=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_GRTNIC=m
CONFIG_FDDI=m
CONFIG_DEFXX=m
CONFIG_SKFP=m
Expand Down Expand Up @@ -5669,8 +5670,6 @@ CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_UTF8=y
CONFIG_EXFAT_FS=y
CONFIG_NTFS_FS=m
CONFIG_NTFS_RW=y
CONFIG_NTFS3_FS=y
CONFIG_NTFS3_LZX_XPRESS=y
CONFIG_NTFS3_FS_POSIX_ACL=y
Expand Down
Loading
Loading