iPXE
|
A QIB7322 HCA. More...
Data Fields | |
void * | regs |
Registers. More... | |
uint8_t | used_ctx [QIB7322_NUM_CONTEXTS] |
In-use contexts. More... | |
struct qib7322_send_work_queue | send_wq [QIB7322_NUM_CONTEXTS] |
Send work queues. More... | |
struct qib7322_recv_work_queue | recv_wq [QIB7322_NUM_CONTEXTS] |
Receive work queues. More... | |
struct QIB_7322_SendBufAvail * | sendbufavail |
Send buffer availability (reported by hardware) More... | |
struct qib7322_send_buffers * | send_bufs_small |
Small send buffers. More... | |
struct qib7322_send_buffers * | send_bufs_vl15_port0 |
VL15 port 0 send buffers. More... | |
struct qib7322_send_buffers * | send_bufs_vl15_port1 |
VL15 port 1 send buffers. More... | |
struct i2c_bit_basher | i2c |
I2C bit-bashing interface. More... | |
struct i2c_device | eeprom |
I2C serial EEPROM. More... | |
union ib_guid | guid |
Base GUID. More... | |
struct ib_device * | ibdev [QIB7322_MAX_PORTS] |
Infiniband devices. More... | |
void* qib7322::regs |
Registers.
Definition at line 102 of file qib7322.c.
Referenced by qib7322_probe(), qib7322_readq(), qib7322_remove(), qib7322_writel(), and qib7322_writeq().
uint8_t qib7322::used_ctx[QIB7322_NUM_CONTEXTS] |
In-use contexts.
Definition at line 105 of file qib7322.c.
Referenced by qib7322_alloc_ctx(), and qib7322_free_ctx().
struct qib7322_send_work_queue qib7322::send_wq[QIB7322_NUM_CONTEXTS] |
struct qib7322_recv_work_queue qib7322::recv_wq[QIB7322_NUM_CONTEXTS] |
Receive work queues.
Definition at line 109 of file qib7322.c.
Referenced by qib7322_create_qp(), and qib7322_init_recv().
struct QIB_7322_SendBufAvail* qib7322::sendbufavail |
Send buffer availability (reported by hardware)
Definition at line 112 of file qib7322.c.
Referenced by qib7322_fini_send(), qib7322_init_send(), and qib7322_send_buf_in_use().
struct qib7322_send_buffers* qib7322::send_bufs_small |
Small send buffers.
Definition at line 114 of file qib7322.c.
Referenced by qib7322_create_send_wq(), qib7322_fini_send(), and qib7322_init_send().
struct qib7322_send_buffers* qib7322::send_bufs_vl15_port0 |
VL15 port 0 send buffers.
Definition at line 116 of file qib7322.c.
Referenced by qib7322_create_send_wq(), qib7322_fini_send(), and qib7322_init_send().
struct qib7322_send_buffers* qib7322::send_bufs_vl15_port1 |
VL15 port 1 send buffers.
Definition at line 118 of file qib7322.c.
Referenced by qib7322_create_send_wq(), qib7322_fini_send(), and qib7322_init_send().
struct i2c_bit_basher qib7322::i2c |
I2C bit-bashing interface.
Definition at line 121 of file qib7322.c.
Referenced by qib7322_i2c_read_bit(), qib7322_i2c_write_bit(), qib7322_init_i2c(), and qib7322_read_eeprom().
struct i2c_device qib7322::eeprom |
I2C serial EEPROM.
Definition at line 123 of file qib7322.c.
Referenced by qib7322_init_i2c(), and qib7322_read_eeprom().
union ib_guid qib7322::guid |
Base GUID.
Definition at line 126 of file qib7322.c.
Referenced by qib7322_probe(), and qib7322_read_eeprom().
struct ib_device* qib7322::ibdev[QIB7322_MAX_PORTS] |
Infiniband devices.
Definition at line 128 of file qib7322.c.
Referenced by qib7322_alloc_ctx(), qib7322_close(), qib7322_complete_recv(), qib7322_complete_send(), qib7322_create_cq(), qib7322_create_qp(), qib7322_create_recv_wq(), qib7322_create_send_wq(), qib7322_ctx(), qib7322_destroy_cq(), qib7322_destroy_qp(), qib7322_destroy_recv_wq(), qib7322_free_ctx(), qib7322_link_state_changed(), qib7322_link_state_check(), qib7322_mcast_attach(), qib7322_mcast_detach(), qib7322_modify_qp(), qib7322_open(), qib7322_poll_eq(), qib7322_poll_recv_wq(), qib7322_poll_send_wq(), qib7322_post_recv(), qib7322_post_send(), qib7322_probe(), qib7322_remove(), and qib7322_set_port_info().