mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-27 23:35:03 +07:00
742f75a600
In Spectrum-2, KVD linear indexes are hashed into KVD hash. Therefore it is possible for multiple resource types to use same indexes. There are multiple index spaces. Also, the index space is bigger than the actual KVD hash area, which allows to have holes in the index space without any penalization. The HW has to be told in case the index for particular resource type is no longer used so it can be freed from KVD hash. IEDR register is used for that. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
34 lines
1.3 KiB
Makefile
34 lines
1.3 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
obj-$(CONFIG_MLXSW_CORE) += mlxsw_core.o
|
|
mlxsw_core-objs := core.o core_acl_flex_keys.o \
|
|
core_acl_flex_actions.o
|
|
mlxsw_core-$(CONFIG_MLXSW_CORE_HWMON) += core_hwmon.o
|
|
mlxsw_core-$(CONFIG_MLXSW_CORE_THERMAL) += core_thermal.o
|
|
obj-$(CONFIG_MLXSW_PCI) += mlxsw_pci.o
|
|
mlxsw_pci-objs := pci.o
|
|
obj-$(CONFIG_MLXSW_I2C) += mlxsw_i2c.o
|
|
mlxsw_i2c-objs := i2c.o
|
|
obj-$(CONFIG_MLXSW_SWITCHIB) += mlxsw_switchib.o
|
|
mlxsw_switchib-objs := switchib.o
|
|
obj-$(CONFIG_MLXSW_SWITCHX2) += mlxsw_switchx2.o
|
|
mlxsw_switchx2-objs := switchx2.o
|
|
obj-$(CONFIG_MLXSW_SPECTRUM) += mlxsw_spectrum.o
|
|
mlxsw_spectrum-objs := spectrum.o spectrum_buffers.o \
|
|
spectrum_switchdev.o spectrum_router.o \
|
|
spectrum1_kvdl.o spectrum2_kvdl.o \
|
|
spectrum_kvdl.o \
|
|
spectrum_acl_tcam.o spectrum_acl_ctcam.o \
|
|
spectrum1_acl_tcam.o \
|
|
spectrum_acl.o \
|
|
spectrum_flower.o spectrum_cnt.o \
|
|
spectrum_fid.o spectrum_ipip.o \
|
|
spectrum_acl_flex_actions.o \
|
|
spectrum_acl_flex_keys.o \
|
|
spectrum1_mr_tcam.o \
|
|
spectrum_mr_tcam.o spectrum_mr.o \
|
|
spectrum_qdisc.o spectrum_span.o
|
|
mlxsw_spectrum-$(CONFIG_MLXSW_SPECTRUM_DCB) += spectrum_dcb.o
|
|
mlxsw_spectrum-$(CONFIG_NET_DEVLINK) += spectrum_dpipe.o
|
|
obj-$(CONFIG_MLXSW_MINIMAL) += mlxsw_minimal.o
|
|
mlxsw_minimal-objs := minimal.o
|