OpenCloudOS-Kernel/drivers/net/ethernet/mellanox/mlxsw
Amit Cohen 4735402173 mlxsw: spectrum: Extend to support Spectrum-4 ASIC
Extend existing driver for Spectrum, Spectrum-2 and Spectrum-3 ASICs
to support Spectrum-4 ASIC as well.

Currently there is no released firmware version for Spectrum-4, so the
driver is not enforcing a minimum version.

Signed-off-by: Amit Cohen <amcohen@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2022-01-06 20:00:46 -08:00
..
Kconfig mlxsw: spectrum: Extend to support Spectrum-4 ASIC 2022-01-06 20:00:46 -08:00
Makefile mlxsw: Remove Mellanox SwitchX-2 ASIC support 2021-05-17 15:15:46 -07:00
cmd.h mlxsw: pci: Avoid flow control for EMAD packets 2022-01-05 15:01:43 +00:00
core.c mlxsw: core: Extend devlink health reporter with new events and parameters 2021-12-20 11:32:21 +00:00
core.h mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
core_acl_flex_actions.c mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
core_acl_flex_actions.h mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
core_acl_flex_keys.c mlxsw: Rename virtual router flex key element 2022-01-06 20:00:44 -08:00
core_acl_flex_keys.h mlxsw: Rename virtual router flex key element 2022-01-06 20:00:44 -08:00
core_env.c mlxsw: Add ability to control transceiver modules' power mode 2021-10-06 17:47:49 -07:00
core_env.h mlxsw: Add ability to control transceiver modules' power mode 2021-10-06 17:47:49 -07:00
core_hwmon.c mlxsw: reg: Extend MTMP register with new threshold field 2021-06-08 14:39:07 -07:00
core_thermal.c mlxsw: thermal: Fix out-of-bounds memory accesses 2021-10-14 07:13:26 -07:00
emad.h
i2c.c
i2c.h
item.h mlxsw: item: Add support for local_port field in a split form 2021-12-01 14:52:33 +00:00
minimal.c mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
pci.c mlxsw: pci: Avoid flow control for EMAD packets 2022-01-05 15:01:43 +00:00
pci.h mlxsw: spectrum: Extend to support Spectrum-4 ASIC 2022-01-06 20:00:46 -08:00
pci_hw.h mlxsw: pci: Add more metadata fields to CQEv2 2021-03-14 15:00:43 -07:00
port.h
reg.h mlxsw: spectrum: Extend to support Spectrum-4 ASIC 2022-01-06 20:00:46 -08:00
resources.h mlxsw: resources: Add resource identifier for RIF MAC profiles 2021-10-26 13:35:56 +01:00
spectrum.c mlxsw: spectrum: Extend to support Spectrum-4 ASIC 2022-01-06 20:00:46 -08:00
spectrum.h mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation 2022-01-06 20:00:45 -08:00
spectrum1_acl_tcam.c
spectrum1_kvdl.c
spectrum1_mr_tcam.c
spectrum2_acl_tcam.c
spectrum2_kvdl.c mlxsw: Add IPV6_ADDRESS kvdl entry type 2021-09-24 10:26:52 +01:00
spectrum2_mr_tcam.c mlxsw: Rename virtual router flex key element 2022-01-06 20:00:44 -08:00
spectrum_acl.c mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
spectrum_acl_atcam.c mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable 2021-10-25 15:42:24 +01:00
spectrum_acl_bloom_filter.c mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation 2022-01-06 20:00:45 -08:00
spectrum_acl_ctcam.c
spectrum_acl_erp.c
spectrum_acl_flex_actions.c mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
spectrum_acl_flex_actions.h
spectrum_acl_flex_keys.c mlxsw: Introduce flex key elements for Spectrum-4 2022-01-06 20:00:44 -08:00
spectrum_acl_tcam.c mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable 2021-10-25 15:42:24 +01:00
spectrum_acl_tcam.h mlxsw: Add operations structure for bloom filter calculation 2022-01-06 20:00:45 -08:00
spectrum_buffers.c mlxsw: Add support for more than 256 ports in SBSR register 2021-12-01 14:52:34 +00:00
spectrum_cnt.c mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable 2021-10-25 15:42:24 +01:00
spectrum_cnt.h
spectrum_dcb.c mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer 2020-09-17 17:01:38 -07:00
spectrum_dpipe.c mlxsw: spectrum_router: Pass payload pointer to nexthop update function 2021-03-24 16:34:57 -07:00
spectrum_dpipe.h
spectrum_ethtool.c mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
spectrum_fid.c mlxsw: Use Switch Flooding Table Register Version 2 2021-12-01 14:52:34 +00:00
spectrum_flow.c mlxsw: spectrum_matchall: Propagate extack further 2021-03-16 15:32:22 -07:00
spectrum_flower.c mlxsw: spectrum_flower: Make vlan_id limitation more specific 2021-12-22 17:14:32 -08:00
spectrum_ipip.c mlxsw: spectrum_ipip: Use common hash table for IPv6 address mapping 2021-12-15 15:05:43 +00:00
spectrum_ipip.h mlxsw: Add support for IP-in-IP with IPv6 underlay for Spectrum-2 and above 2021-09-24 10:26:52 +01:00
spectrum_kvdl.c
spectrum_matchall.c mlxsw: spectrum_matchall: Perform priority checks earlier 2021-03-29 13:37:25 -07:00
spectrum_mr.c mlxsw: spectrum_mr: Update egress RIF list before route's action 2021-05-06 17:19:29 -07:00
spectrum_mr.h
spectrum_mr_tcam.c
spectrum_mr_tcam.h
spectrum_nve.c mlxsw: Add support for VxLAN with IPv6 underlay 2021-12-15 15:05:44 +00:00
spectrum_nve.h mlxsw: spectrum_nve: Keep track of IPv6 addresses used by FDB entries 2021-12-15 15:05:44 +00:00
spectrum_nve_vxlan.c mlxsw: Add support for VxLAN with IPv6 underlay 2021-12-15 15:05:44 +00:00
spectrum_policer.c
spectrum_ptp.c mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
spectrum_ptp.h mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
spectrum_qdisc.c mlxsw: spectrum_qdisc: Offload root TBF as port shaper 2021-10-28 19:47:49 -07:00
spectrum_router.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-12-16 16:13:19 -08:00
spectrum_router.h mlxsw: spectrum_router: Add RIF MAC profiles support 2021-10-26 13:35:57 +01:00
spectrum_router_xm.c mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router 2020-12-14 19:09:55 -08:00
spectrum_span.c mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
spectrum_span.h mlxsw: spectrum_qdisc: Distinguish between ingress and egress triggers 2021-10-12 11:19:35 +01:00
spectrum_switchdev.c mlxsw: Add support for VxLAN with IPv6 underlay 2021-12-15 15:05:44 +00:00
spectrum_switchdev.h
spectrum_trap.c mlxsw: Use u16 for local_port field instead of u8 2021-12-01 14:52:34 +00:00
spectrum_trap.h mlxsw: spectrum_trap: Allow for per-ASIC traps initialization 2020-08-03 18:06:46 -07:00
trap.h mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops 2020-11-24 12:14:55 -08:00
txheader.h