linux/drivers/net/ethernet/qlogic/qed
Yuval Mintz 17b235c145 qed: Align TLVs
As the VF infrastructure is supposed to offer backward/forward
compatibility, the various types associated with VF<->PF communication
should be aligned across all various platforms that support IOV
on our family of adapters.

This adds a couple of currently missing values, specifically aligning
the enum for the various TLVs possible in the communication between them.

It then adds the PF implementation for some of those missing VF requests.
This support isn't really necessary for the Linux VF as those VFs aren't
requiring it [at least today], but are required by VFs running on other
OSes. LRO is an example of one such configuration.

Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-05-12 00:04:07 -04:00
..
Makefile qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed.h qed: IOV l2 functionality 2016-05-12 00:04:07 -04:00
qed_cxt.c qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed_cxt.h qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed_dev.c qed: IOV l2 functionality 2016-05-12 00:04:07 -04:00
qed_dev_api.h qed: IOV configure and FLR 2016-05-12 00:04:07 -04:00
qed_hsi.h qed: IOV configure and FLR 2016-05-12 00:04:07 -04:00
qed_hw.c qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed_hw.h qed: Add CONFIG_QED_SRIOV 2016-05-12 00:04:06 -04:00
qed_init_fw_funcs.c qed: Add PF min bandwidth configuration support 2016-04-26 13:56:26 -04:00
qed_init_ops.c qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed_init_ops.h
qed_int.c qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed_int.h qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed_l2.c qed: Align TLVs 2016-05-12 00:04:07 -04:00
qed_l2.h qed: Align TLVs 2016-05-12 00:04:07 -04:00
qed_main.c qed: Bulletin and Link 2016-05-12 00:04:07 -04:00
qed_mcp.c qed: IOV configure and FLR 2016-05-12 00:04:07 -04:00
qed_mcp.h qed: IOV configure and FLR 2016-05-12 00:04:07 -04:00
qed_reg_addr.h qed: IOV l2 functionality 2016-05-12 00:04:07 -04:00
qed_selftest.c qed: add infrastructure for device self tests. 2016-05-02 00:16:39 -04:00
qed_selftest.h qed: add infrastructure for device self tests. 2016-05-02 00:16:39 -04:00
qed_sp.h qed: IOV configure and FLR 2016-05-12 00:04:07 -04:00
qed_sp_commands.c qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed_spq.c qed: Introduce VFs 2016-05-12 00:04:07 -04:00
qed_sriov.c qed: Align TLVs 2016-05-12 00:04:07 -04:00
qed_sriov.h qed: Align TLVs 2016-05-12 00:04:07 -04:00
qed_vf.c qed: Align TLVs 2016-05-12 00:04:07 -04:00
qed_vf.h qed: Align TLVs 2016-05-12 00:04:07 -04:00