linda Struct Reference

A Linda HCA. More...


Data Fields

void * regs
 Registers.
uint8_t used_ctx [LINDA_NUM_CONTEXTS]
 In-use contexts.
struct linda_send_work_queue send_wq [LINDA_NUM_CONTEXTS]
 Send work queues.
struct linda_recv_work_queue recv_wq [LINDA_NUM_CONTEXTS]
 Receive work queues.
unsigned long send_buffer_base
 Offset within register space of the first send buffer.
struct QIB_7220_SendBufAvailsendbufavail
 Send buffer availability (reported by hardware).
uint8_t send_buf [LINDA_MAX_SEND_BUFS]
 Send buffer availability (maintained by software).
unsigned int send_buf_prod
 Send buffer availability producer counter.
unsigned int send_buf_cons
 Send buffer availability consumer counter.
unsigned int reserved_send_bufs
 Number of reserved send buffers (across all QPs).
struct i2c_bit_basher i2c
 I2C bit-bashing interface.
struct i2c_device eeprom
 I2C serial EEPROM.


Detailed Description

A Linda HCA.

Definition at line 71 of file linda.c.


Field Documentation

void* linda::regs

Registers.

Definition at line 73 of file linda.c.

Referenced by linda_probe(), linda_readq(), linda_writel(), and linda_writeq().

uint8_t linda::used_ctx[LINDA_NUM_CONTEXTS]

In-use contexts.

Definition at line 76 of file linda.c.

Referenced by linda_alloc_ctx(), and linda_free_ctx().

struct linda_send_work_queue linda::send_wq[LINDA_NUM_CONTEXTS] [read]

Send work queues.

Definition at line 78 of file linda.c.

Referenced by linda_create_qp().

struct linda_recv_work_queue linda::recv_wq[LINDA_NUM_CONTEXTS] [read]

Receive work queues.

Definition at line 80 of file linda.c.

Referenced by linda_create_qp(), and linda_init_recv().

unsigned long linda::send_buffer_base

Offset within register space of the first send buffer.

Definition at line 83 of file linda.c.

Referenced by linda_init_send(), and linda_send_buffer_offset().

Send buffer availability (reported by hardware).

Definition at line 85 of file linda.c.

Referenced by linda_fini_send(), linda_init_send(), and linda_send_buf_in_use().

uint8_t linda::send_buf[LINDA_MAX_SEND_BUFS]

Send buffer availability (maintained by software).

Definition at line 87 of file linda.c.

Referenced by linda_alloc_send_buf(), linda_free_send_buf(), and linda_init_send().

unsigned int linda::send_buf_prod

Send buffer availability producer counter.

Definition at line 89 of file linda.c.

Referenced by linda_free_send_buf().

unsigned int linda::send_buf_cons

Send buffer availability consumer counter.

Definition at line 91 of file linda.c.

Referenced by linda_alloc_send_buf().

Number of reserved send buffers (across all QPs).

Definition at line 93 of file linda.c.

Referenced by linda_create_send_wq(), and linda_destroy_send_wq().

struct i2c_bit_basher linda::i2c [read]

I2C bit-bashing interface.

Definition at line 96 of file linda.c.

Referenced by linda_i2c_read_bit(), linda_i2c_write_bit(), linda_init_i2c(), and linda_read_eeprom().

struct i2c_device linda::eeprom [read]

I2C serial EEPROM.

Definition at line 98 of file linda.c.

Referenced by linda_init_i2c(), and linda_read_eeprom().


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

Generated on Tue Apr 6 20:02:06 2010 for gPXE by  doxygen 1.5.7.1