diff options
author | Masroor Vettuparambil | 2011-01-20 07:34:08 +0100 |
---|---|---|
committer | Michael Brown | 2011-01-27 12:17:18 +0100 |
commit | aa69bf84d22e2fb136a1a2bc467980c646a58fe3 (patch) | |
tree | 4aee547ed29de29639472f7c6637474f923cf041 /src/drivers/net/vxge/vxge_config.h | |
parent | [liba20] Rename libflat to liba20 (diff) | |
download | ipxe-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.h | 10 |
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); |