iPXE
|
struct __vxge_hw_device - Hal device object @magic: Magic Number @bar0: BAR0 virtual address. More...
#include <vxge_config.h>
Data Fields | |
u32 | magic |
void __iomem * | bar0 |
struct pci_device * | pdev |
struct net_device * | ndev |
struct vxgedev * | vdev |
enum vxge_hw_device_link_state | link_state |
u32 | host_type |
u32 | func_id |
u8 | titan1 |
u32 | access_rights |
struct vxge_hw_legacy_reg * | legacy_reg |
struct vxge_hw_toc_reg * | toc_reg |
struct vxge_hw_common_reg * | common_reg |
struct vxge_hw_mrpcim_reg * | mrpcim_reg |
struct vxge_hw_srpcim_reg * | srpcim_reg [VXGE_HW_TITAN_SRPCIM_REG_SPACES] |
struct vxge_hw_vpmgmt_reg * | vpmgmt_reg [VXGE_HW_TITAN_VPMGMT_REG_SPACES] |
struct vxge_hw_vpath_reg * | vpath_reg [VXGE_HW_TITAN_VPATH_REG_SPACES] |
u8 * | kdfc |
u8 * | usdc |
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 |
struct __vxge_hw_device - Hal device object @magic: Magic Number @bar0: BAR0 virtual address.
@pdev: Physical device handle @config: Confguration passed by the LL driver at initialization @link_state: Link state
HW device object. Represents Titan adapter
Definition at line 477 of file vxge_config.h.
u32 __vxge_hw_device::magic |
Definition at line 478 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 481 of file vxge_config.h.
Referenced by __vxge_hw_device_reg_addr_get(), and vxge_hw_device_initialize().
struct pci_device* __vxge_hw_device::pdev |
Definition at line 482 of file vxge_config.h.
Referenced by __vxge_hw_device_pci_e_init(), __vxge_hw_device_reg_addr_get(), vxge_device_register(), vxge_hw_device_initialize(), vxge_probe(), and vxge_remove().
struct net_device* __vxge_hw_device::ndev |
Definition at line 483 of file vxge_config.h.
Referenced by __vxge_hw_vpath_alarm_process(), vxge_device_unregister(), vxge_hw_device_begin_irq(), vxge_hw_vpath_poll_rx(), vxge_probe(), vxge_remove(), and vxge_xmit_compl().
struct vxgedev* __vxge_hw_device::vdev |
Definition at line 484 of file vxge_config.h.
Referenced by vxge_close(), vxge_hw_ring_replenish(), vxge_hw_vpath_poll_rx(), vxge_open(), vxge_open_vpaths(), vxge_probe(), and vxge_remove().
enum vxge_hw_device_link_state __vxge_hw_device::link_state |
Definition at line 486 of file vxge_config.h.
Referenced by vxge_hw_device_link_state_get().
u32 __vxge_hw_device::host_type |
Definition at line 488 of file vxge_config.h.
Referenced by __vxge_hw_device_host_info_get().
u32 __vxge_hw_device::func_id |
Definition at line 489 of file vxge_config.h.
Referenced by __vxge_hw_device_host_info_get().
u8 __vxge_hw_device::titan1 |
Definition at line 490 of file vxge_config.h.
Referenced by vxge_hw_device_initialize(), and vxge_hw_vpath_rx_doorbell_init().
u32 __vxge_hw_device::access_rights |
Definition at line 491 of file vxge_config.h.
Referenced by __vxge_hw_device_host_info_get().
struct vxge_hw_legacy_reg* __vxge_hw_device::legacy_reg |
Definition at line 495 of file vxge_config.h.
Referenced by __vxge_hw_device_reg_addr_get(), __vxge_hw_kdfc_swapper_set(), __vxge_hw_legacy_swapper_set(), __vxge_hw_vpath_initialize(), and __vxge_hw_vpath_kdfc_configure().
struct vxge_hw_toc_reg* __vxge_hw_device::toc_reg |
Definition at line 496 of file vxge_config.h.
Referenced by __vxge_hw_device_reg_addr_get(), and __vxge_hw_vpath_kdfc_configure().
struct vxge_hw_common_reg* __vxge_hw_device::common_reg |
Definition at line 497 of file vxge_config.h.
Referenced by __vxge_hw_device_host_info_get(), __vxge_hw_device_reg_addr_get(), __vxge_hw_ring_create(), __vxge_hw_vpath_reset(), __vxge_hw_vpath_reset_check(), vxge_hw_device_begin_irq(), vxge_hw_device_clear_tx_rx(), vxge_hw_device_intr_disable(), vxge_hw_device_intr_enable(), vxge_hw_device_mask_all(), vxge_hw_device_unmask_all(), and vxge_hw_vpath_enable().
struct vxge_hw_mrpcim_reg* __vxge_hw_device::mrpcim_reg |
Definition at line 498 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] |
Definition at line 499 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] |
Definition at line 501 of file vxge_config.h.
Referenced by __vxge_hw_device_host_info_get(), __vxge_hw_device_reg_addr_get(), __vxge_hw_vp_initialize(), and vxge_hw_vpath_strip_fcs_check().
struct vxge_hw_vpath_reg* __vxge_hw_device::vpath_reg[VXGE_HW_TITAN_VPATH_REG_SPACES] |
Definition at line 503 of file vxge_config.h.
Referenced by __vxge_hw_device_reg_addr_get(), __vxge_hw_kdfc_swapper_set(), __vxge_hw_vp_initialize(), __vxge_hw_vpath_swapper_set(), vxge_hw_get_func_mode(), and vxge_hw_set_fw_api().
u8* __vxge_hw_device::kdfc |
Definition at line 505 of file vxge_config.h.
Referenced by __vxge_hw_device_reg_addr_get(), and __vxge_hw_vpath_kdfc_configure().
u8* __vxge_hw_device::usdc |
Definition at line 506 of file vxge_config.h.
struct __vxge_hw_virtualpath __vxge_hw_device::virtual_path |
Definition at line 507 of file vxge_config.h.
Referenced by __vxge_hw_vpath_initialize(), __vxge_hw_vpath_kdfc_configure(), __vxge_hw_vpath_mac_configure(), __vxge_hw_vpath_prc_configure(), __vxge_hw_vpath_tim_configure(), vxge_hw_device_begin_irq(), vxge_hw_device_intr_disable(), vxge_hw_device_intr_enable(), vxge_hw_vpath_open(), vxge_hw_vpath_set_zero_rx_frm_len(), vxge_open_vpaths(), and vxge_poll().
u64 __vxge_hw_device::vpath_assignments |
Definition at line 508 of file vxge_config.h.
Referenced by __vxge_hw_device_host_info_get(), __vxge_hw_vp_initialize(), and __vxge_hw_vpath_initialize().
u64 __vxge_hw_device::vpaths_deployed |
Definition at line 509 of file vxge_config.h.
Referenced by vxge_hw_device_begin_irq(), vxge_hw_vpath_close(), and vxge_open_vpaths().
u32 __vxge_hw_device::first_vp_id |
Definition at line 510 of file vxge_config.h.
Referenced by __vxge_hw_device_host_info_get(), vxge_device_register(), vxge_hw_get_func_mode(), vxge_hw_vpath_intr_enable(), vxge_hw_vpath_open(), and vxge_probe().
u64 __vxge_hw_device::tim_int_mask0[4] |
Definition at line 511 of file vxge_config.h.
Referenced by __vxge_hw_vp_initialize(), __vxge_hw_vp_terminate(), vxge_hw_device_clear_tx_rx(), and vxge_hw_device_intr_enable().
u32 __vxge_hw_device::tim_int_mask1[4] |
Definition at line 512 of file vxge_config.h.
Referenced by __vxge_hw_vp_initialize(), __vxge_hw_vp_terminate(), vxge_hw_device_clear_tx_rx(), and vxge_hw_device_intr_enable().
struct vxge_hw_device_hw_info __vxge_hw_device::hw_info |
Definition at line 514 of file vxge_config.h.
Referenced by vxge_close(), vxge_device_register(), and vxge_probe().