__vxge_hw_device Struct Reference

struct __vxge_hw_device - Hal device object : Magic Number : BAR0 virtual address. More...

#include <vxge_config.h>


Data Fields

u32 magic
void __iomem * bar0
struct pci_devicepdev
struct net_devicendev
struct vxgedevvdev
enum vxge_hw_device_link_state link_state
u32 host_type
u32 func_id
u8 titan1
u32 access_rights
struct vxge_hw_legacy_reglegacy_reg
struct vxge_hw_toc_regtoc_reg
struct vxge_hw_common_regcommon_reg
struct vxge_hw_mrpcim_regmrpcim_reg
struct vxge_hw_srpcim_regsrpcim_reg [VXGE_HW_TITAN_SRPCIM_REG_SPACES]
struct vxge_hw_vpmgmt_regvpmgmt_reg [VXGE_HW_TITAN_VPMGMT_REG_SPACES]
struct vxge_hw_vpath_regvpath_reg [VXGE_HW_TITAN_VPATH_REG_SPACES]
u8kdfc
u8usdc
struct __vxge_hw_virtualpath virtual_path
u64 vpath_assignments
u64 vpaths_deployed
u32 first_vp_id
u64 tim_int_mask0 [4]
u32 tim_int_mask1 [4]
struct vxge_hw_device_hw_info hw_info


Detailed Description

struct __vxge_hw_device - Hal device object : Magic Number : BAR0 virtual address.

: Physical device handle : Confguration passed by the LL driver at initialization : Link state

HW device object. Represents Titan adapter

Definition at line 480 of file vxge_config.h.


Field Documentation

Definition at line 481 of file vxge_config.h.

Referenced by vxge_hw_device_initialize(), and vxge_hw_device_terminate().

void __iomem* __vxge_hw_device::bar0

Definition at line 484 of file vxge_config.h.

Referenced by __vxge_hw_device_reg_addr_get(), and vxge_hw_device_initialize().

Definition at line 487 of file vxge_config.h.

Referenced by vxge_hw_ring_replenish(), vxge_hw_vpath_poll_rx(), and vxge_probe().

Definition at line 489 of file vxge_config.h.

Referenced by vxge_hw_device_link_state_get().

Definition at line 491 of file vxge_config.h.

Referenced by __vxge_hw_device_host_info_get().

Definition at line 492 of file vxge_config.h.

Referenced by __vxge_hw_device_host_info_get().

Definition at line 493 of file vxge_config.h.

Referenced by vxge_hw_device_initialize(), and vxge_hw_vpath_rx_doorbell_init().

Definition at line 494 of file vxge_config.h.

Referenced by __vxge_hw_device_host_info_get().

Definition at line 499 of file vxge_config.h.

Referenced by __vxge_hw_device_reg_addr_get(), and __vxge_hw_vpath_kdfc_configure().

Definition at line 501 of file vxge_config.h.

Referenced by __vxge_hw_device_reg_addr_get().

struct vxge_hw_srpcim_reg* __vxge_hw_device::srpcim_reg[VXGE_HW_TITAN_SRPCIM_REG_SPACES] [read]

Definition at line 502 of file vxge_config.h.

Referenced by __vxge_hw_device_reg_addr_get().

struct vxge_hw_vpmgmt_reg* __vxge_hw_device::vpmgmt_reg[VXGE_HW_TITAN_VPMGMT_REG_SPACES] [read]

struct vxge_hw_vpath_reg* __vxge_hw_device::vpath_reg[VXGE_HW_TITAN_VPATH_REG_SPACES] [read]

Definition at line 508 of file vxge_config.h.

Referenced by __vxge_hw_device_reg_addr_get(), and __vxge_hw_vpath_kdfc_configure().

Definition at line 509 of file vxge_config.h.

Definition at line 512 of file vxge_config.h.

Referenced by vxge_hw_device_begin_irq(), vxge_hw_vpath_close(), and vxge_open_vpaths().

Definition at line 517 of file vxge_config.h.

Referenced by vxge_close(), vxge_device_register(), and vxge_probe().


The documentation for this struct was generated from the following file:

Generated on Tue Apr 6 20:02:01 2010 for gPXE by  doxygen 1.5.7.1