summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/vxge/vxge_config.h
diff options
context:
space:
mode:
authorMasroor Vettuparambil2011-01-20 07:34:08 +0100
committerMichael Brown2011-01-27 12:17:18 +0100
commitaa69bf84d22e2fb136a1a2bc467980c646a58fe3 (patch)
tree4aee547ed29de29639472f7c6637474f923cf041 /src/drivers/net/vxge/vxge_config.h
parent[liba20] Rename libflat to liba20 (diff)
downloadipxe-aa69bf84d22e2fb136a1a2bc467980c646a58fe3.tar.gz
ipxe-aa69bf84d22e2fb136a1a2bc467980c646a58fe3.tar.xz
ipxe-aa69bf84d22e2fb136a1a2bc467980c646a58fe3.zip
[vxge] Add support for new function mode "multi-function 8 Direct IO"
Support a new function mode "multi-function 8 Direct IO" which is used in ESX Direct I/O configuration. Update driver version to 3.5.0.1 Signed-off-by: Masroor Vettuparambil <masroor.vettuparambil@exar.com> Signed-off-by: Sivakumar Subramani <sivakumar.subramani@exar.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net/vxge/vxge_config.h')
-rw-r--r--src/drivers/net/vxge/vxge_config.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/drivers/net/vxge/vxge_config.h b/src/drivers/net/vxge/vxge_config.h
index 3313123a..bf25134a 100644
--- a/src/drivers/net/vxge/vxge_config.h
+++ b/src/drivers/net/vxge/vxge_config.h
@@ -440,7 +440,7 @@ struct vxge_hw_device_hw_info {
#define VXGE_HW_VH_NORMAL_FUNCTION 7
u64 function_mode;
#define VXGE_HW_FUNCTION_MODE_MIN 0
-#define VXGE_HW_FUNCTION_MODE_MAX 10
+#define VXGE_HW_FUNCTION_MODE_MAX 11
#define VXGE_HW_FUNCTION_MODE_SINGLE_FUNCTION 0
#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION 1
@@ -453,6 +453,7 @@ struct vxge_hw_device_hw_info {
#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION_2 8
#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION_4 9
#define VXGE_HW_FUNCTION_MODE_MRIOV_4 10
+#define VXGE_HW_FUNCTION_MODE_MULTI_FUNCTION_DIRECT_IO 11
u32 func_id;
u64 vpath_mask;
@@ -607,6 +608,7 @@ void vxge_hw_ring_rxd_1b_set(struct vxge_hw_ring_rxd_1 *rxdp,
}
enum vxge_hw_status vxge_hw_device_hw_info_get(
+ struct pci_device *pdev,
void __iomem *bar0,
struct vxge_hw_device_hw_info *hw_info);
@@ -727,12 +729,6 @@ __vxge_hw_pio_mem_write64(u64 val64, void __iomem *addr,
return status;
}
-struct vxge_hw_toc_reg __iomem *
-__vxge_hw_device_toc_get(void __iomem *bar0);
-
-enum vxge_hw_status
-__vxge_hw_device_reg_addr_get(struct __vxge_hw_device *hldev);
-
void
__vxge_hw_device_host_info_get(struct __vxge_hw_device *hldev);