iPXE
|
A flexboot_nodnic device. More...
#include <flexboot_nodnic.h>
Data Fields | |
struct pci_device * | pci |
PCI device. More... | |
struct flexboot_nodnic_callbacks * | callbacks |
nic specific data More... | |
nodnic_device_priv | device_priv |
nodnic device More... | |
struct flexboot_nodnic_port | port [FLEXBOOT_NODNIC_MAX_PORTS] |
flexboot_nodnic ports More... | |
unsigned int | open_count |
Device open request counter. More... | |
u16 | port_mask |
Port masking. More... | |
void * | priv_data |
device private data More... | |
A flexboot_nodnic device.
Definition at line 84 of file flexboot_nodnic.h.
struct pci_device* flexboot_nodnic::pci |
PCI device.
Definition at line 86 of file flexboot_nodnic.h.
Referenced by flexboot_nodnic_alloc_uar(), flexboot_nodnic_allocate_infiniband_devices(), flexboot_nodnic_probe(), and flexboot_nodnic_remove().
struct flexboot_nodnic_callbacks* flexboot_nodnic::callbacks |
nic specific data
Definition at line 88 of file flexboot_nodnic.h.
Referenced by flexboot_nodnic_create_cq(), flexboot_nodnic_poll_cq(), flexboot_nodnic_post_send(), and flexboot_nodnic_probe().
nodnic_device_priv flexboot_nodnic::device_priv |
nodnic device
Definition at line 90 of file flexboot_nodnic.h.
Referenced by __attribute__(), flexboot_nodnic_alloc_uar(), flexboot_nodnic_allocate_infiniband_devices(), flexboot_nodnic_create_cq(), flexboot_nodnic_eth_close(), flexboot_nodnic_eth_open(), flexboot_nodnic_get_factory_mac(), flexboot_nodnic_mcast_attach(), flexboot_nodnic_mcast_detach(), flexboot_nodnic_ports_register_dev(), flexboot_nodnic_ports_unregister_dev(), flexboot_nodnic_post_recv(), flexboot_nodnic_probe(), flexboot_nodnic_remove(), flexboot_nodnic_set_port_masking(), flexboot_nodnic_set_ports_type(), flexboot_nodnic_thin_init_ports(), shomron_fill_eth_send_wqe(), and shomron_tx_uar_send_db().
struct flexboot_nodnic_port flexboot_nodnic::port[FLEXBOOT_NODNIC_MAX_PORTS] |
flexboot_nodnic ports
Definition at line 92 of file flexboot_nodnic.h.
Referenced by __attribute__(), flexboot_nodnic_alloc_uar(), flexboot_nodnic_allocate_infiniband_devices(), flexboot_nodnic_create_cq(), flexboot_nodnic_create_qp(), flexboot_nodnic_dealloc_uar(), flexboot_nodnic_destroy_cq(), flexboot_nodnic_destroy_qp(), flexboot_nodnic_find_wq(), flexboot_nodnic_mcast_attach(), flexboot_nodnic_mcast_detach(), flexboot_nodnic_poll_eq(), flexboot_nodnic_ports_register_dev(), flexboot_nodnic_ports_unregister_dev(), flexboot_nodnic_post_recv(), flexboot_nodnic_post_send(), flexboot_nodnic_set_ports_type(), flexboot_nodnic_thin_init_ports(), and shomron_fill_eth_send_wqe().
unsigned int flexboot_nodnic::open_count |
Device open request counter.
Definition at line 94 of file flexboot_nodnic.h.
u16 flexboot_nodnic::port_mask |
Port masking.
Definition at line 96 of file flexboot_nodnic.h.
Referenced by __attribute__(), flexboot_nodnic_allocate_infiniband_devices(), flexboot_nodnic_ports_register_dev(), flexboot_nodnic_ports_unregister_dev(), flexboot_nodnic_probe(), flexboot_nodnic_set_port_masking(), flexboot_nodnic_set_ports_type(), and flexboot_nodnic_thin_init_ports().
void* flexboot_nodnic::priv_data |
device private data
Definition at line 98 of file flexboot_nodnic.h.