iPXE
Data Fields
qib7322 Struct Reference

A QIB7322 HCA. More...

Data Fields

void * regs
 Registers.
uint8_t used_ctx [QIB7322_NUM_CONTEXTS]
 In-use contexts.
struct qib7322_send_work_queue send_wq [QIB7322_NUM_CONTEXTS]
 Send work queues.
struct qib7322_recv_work_queue recv_wq [QIB7322_NUM_CONTEXTS]
 Receive work queues.
struct QIB_7322_SendBufAvailsendbufavail
 Send buffer availability (reported by hardware)
struct qib7322_send_bufferssend_bufs_small
 Small send buffers.
struct qib7322_send_bufferssend_bufs_vl15_port0
 VL15 port 0 send buffers.
struct qib7322_send_bufferssend_bufs_vl15_port1
 VL15 port 1 send buffers.
struct i2c_bit_basher i2c
 I2C bit-bashing interface.
struct i2c_device eeprom
 I2C serial EEPROM.
union ib_guid guid
 Base GUID.
struct ib_deviceibdev [QIB7322_MAX_PORTS]
 Infiniband devices.

Detailed Description

A QIB7322 HCA.

Definition at line 100 of file qib7322.c.


Field Documentation

Registers.

Definition at line 102 of file qib7322.c.

Referenced by qib7322_probe(), qib7322_readq(), qib7322_remove(), qib7322_writel(), and qib7322_writeq().

In-use contexts.

Definition at line 105 of file qib7322.c.

Referenced by qib7322_alloc_ctx(), and qib7322_free_ctx().

Send work queues.

Definition at line 107 of file qib7322.c.

Referenced by qib7322_create_qp().

Receive work queues.

Definition at line 109 of file qib7322.c.

Referenced by qib7322_create_qp(), and qib7322_init_recv().

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().

Small send buffers.

Definition at line 114 of file qib7322.c.

Referenced by qib7322_create_send_wq(), qib7322_fini_send(), and qib7322_init_send().

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().

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().

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().

I2C serial EEPROM.

Definition at line 123 of file qib7322.c.

Referenced by qib7322_init_i2c(), and qib7322_read_eeprom().

Base GUID.

Definition at line 126 of file qib7322.c.

Referenced by qib7322_probe(), and qib7322_read_eeprom().

Infiniband devices.

Definition at line 128 of file qib7322.c.

Referenced by qib7322_probe(), and qib7322_remove().


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