|
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 103 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 106 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 110 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 113 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 115 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 117 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 119 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 122 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 124 of file qib7322.c.
Referenced by qib7322_init_i2c(), and qib7322_read_eeprom().
| union ib_guid qib7322::guid |
Base GUID.
Definition at line 127 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 129 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().
1.8.15