iPXE
|
An ExaNIC. More...
#include <exanic.h>
Data Fields | |
void * | regs |
Registers. More... | |
void * | tx |
Transmit region. More... | |
void * | txf |
Transmit feedback region. More... | |
struct exanic_i2c_config | i2cfg |
I2C bus configuration. More... | |
struct i2c_bit_basher | basher |
I2C bit-bashing interface. More... | |
struct i2c_device | eeprom |
I2C serial EEPROM. More... | |
uint32_t | caps |
Capabilities. More... | |
uint8_t | mac [ETH_ALEN] |
Base MAC address. More... | |
struct exanic_port * | port [EXANIC_MAX_PORTS] |
Ports. More... | |
void* exanic::regs |
Registers.
Definition at line 220 of file exanic.h.
Referenced by exanic_i2c_read_bit(), exanic_i2c_write_bit(), exanic_probe(), exanic_probe_port(), exanic_remove(), and exanic_reset().
void* exanic::tx |
Transmit region.
Definition at line 222 of file exanic.h.
Referenced by exanic_probe(), exanic_probe_port(), and exanic_remove().
void* exanic::txf |
Transmit feedback region.
Definition at line 224 of file exanic.h.
Referenced by exanic_probe(), exanic_probe_port(), and exanic_remove().
struct exanic_i2c_config exanic::i2cfg |
I2C bus configuration.
Definition at line 227 of file exanic.h.
Referenced by exanic_i2c_read_bit(), exanic_i2c_write_bit(), and exanic_try_init_eeprom().
struct i2c_bit_basher exanic::basher |
I2C bit-bashing interface.
Definition at line 229 of file exanic.h.
Referenced by exanic_fetch_mac(), exanic_i2c_read_bit(), exanic_i2c_write_bit(), and exanic_try_init_eeprom().
struct i2c_device exanic::eeprom |
I2C serial EEPROM.
Definition at line 231 of file exanic.h.
Referenced by exanic_fetch_mac(), and exanic_try_init_eeprom().
uint32_t exanic::caps |
Capabilities.
Definition at line 234 of file exanic.h.
Referenced by exanic_probe(), and exanic_probe_port().
Base MAC address.
Definition at line 236 of file exanic.h.
Referenced by exanic_fetch_mac(), exanic_probe(), and exanic_probe_port().
struct exanic_port* exanic::port[EXANIC_MAX_PORTS] |
Ports.
Definition at line 239 of file exanic.h.
Referenced by exanic_probe_port(), and exanic_remove_port().