iPXE
|
#include <etherfabric_nic.h>
Data Fields | |
struct net_device * | netdev |
int | pci_revision |
int | is_asic |
struct i2c_bit_basher | i2c_bb |
struct spi_bus | spi_bus |
SPI bus and devices, and the user visible NVO area. More... | |
struct spi_device | spi_flash |
struct spi_device | spi_eeprom |
struct spi_device * | spi |
struct nvo_block | nvo |
struct efab_board_operations * | board_op |
Board, MAC, and PHY operations tables. More... | |
struct efab_mac_operations * | mac_op |
struct efab_phy_operations * | phy_op |
int | phy_addr |
int | phy_type |
int | phy_10g |
int | board_type |
void * | membase |
Memory and IO base. More... | |
unsigned int | iobase |
int | buffer_head |
struct efab_rx_queue | rx_queue |
struct efab_tx_queue | tx_queue |
struct efab_ev_queue | ev_queue |
uint8_t | mac_addr [ETH_ALEN] |
MAC address. More... | |
unsigned int | link_options |
GMII link options. More... | |
int | link_up |
Link status. More... | |
efab_oword_t | int_ker |
INT_REG_KER. More... | |
Definition at line 155 of file etherfabric_nic.h.
struct net_device* efab_nic::netdev |
Definition at line 156 of file etherfabric_nic.h.
Referenced by efab_free_resources(), efab_init_mac(), efab_probe(), efab_receive(), efab_transmit_done(), and falcon_probe_spi().
int efab_nic::pci_revision |
Definition at line 157 of file etherfabric_nic.h.
Referenced by efab_probe(), falcon_clear_interrupts(), falcon_init_resources(), falcon_mask_status_intr(), falcon_probe_nic_variant(), falcon_probe_spi(), falcon_reset(), falcon_setup_nic(), and falcon_xgmii_status().
int efab_nic::is_asic |
Definition at line 158 of file etherfabric_nic.h.
Referenced by efab_probe(), falcon_probe_nic_variant(), falcon_probe_spi(), falcon_reset(), falcon_reset_xaui(), and falcon_xaui_link_ok().
struct i2c_bit_basher efab_nic::i2c_bb |
Definition at line 161 of file etherfabric_nic.h.
Referenced by falcon_i2c_bit_read(), falcon_i2c_bit_write(), falcon_probe_spi(), sfe4001_fini(), and sfe4001_init().
struct spi_bus efab_nic::spi_bus |
SPI bus and devices, and the user visible NVO area.
Definition at line 164 of file etherfabric_nic.h.
Referenced by falcon_init_spi_device(), and falcon_probe_spi().
struct spi_device efab_nic::spi_flash |
Definition at line 165 of file etherfabric_nic.h.
Referenced by falcon_probe_spi(), and falcon_spi_rw().
struct spi_device efab_nic::spi_eeprom |
Definition at line 166 of file etherfabric_nic.h.
Referenced by falcon_probe_spi(), and falcon_spi_rw().
struct spi_device* efab_nic::spi |
Definition at line 167 of file etherfabric_nic.h.
Referenced by falcon_init_spi_device(), falcon_probe_nvram(), and falcon_probe_spi().
struct nvo_block efab_nic::nvo |
Definition at line 168 of file etherfabric_nic.h.
Referenced by efab_probe(), efab_remove(), and falcon_probe_spi().
struct efab_board_operations* efab_nic::board_op |
Board, MAC, and PHY operations tables.
Definition at line 171 of file etherfabric_nic.h.
Referenced by efab_close(), efab_open(), and falcon_probe_nvram().
struct efab_mac_operations* efab_nic::mac_op |
Definition at line 172 of file etherfabric_nic.h.
Referenced by efab_init_mac(), and falcon_probe_nvram().
struct efab_phy_operations* efab_nic::phy_op |
Definition at line 173 of file etherfabric_nic.h.
Referenced by falcon_init_gmac(), falcon_init_xmac(), falcon_probe_nvram(), falcon_xaui_link_ok(), mdio_clause45_check_mmds(), mdio_clause45_links_ok(), and mdio_clause45_wait_reset_mmds().
int efab_nic::phy_addr |
Definition at line 176 of file etherfabric_nic.h.
Referenced by falcon_mdio_read(), falcon_mdio_write(), and falcon_probe_nvram().
int efab_nic::phy_type |
Definition at line 177 of file etherfabric_nic.h.
Referenced by falcon_probe_nvram().
int efab_nic::phy_10g |
Definition at line 178 of file etherfabric_nic.h.
Referenced by efab_probe(), falcon_mdio_read(), falcon_mdio_write(), falcon_probe_nic_variant(), falcon_probe_nvram(), and falcon_setup_nic().
int efab_nic::board_type |
Definition at line 179 of file etherfabric_nic.h.
Referenced by falcon_probe_nvram().
void* efab_nic::membase |
Memory and IO base.
Definition at line 182 of file etherfabric_nic.h.
Referenced by efab_probe(), and efab_remove().
unsigned int efab_nic::iobase |
Definition at line 183 of file etherfabric_nic.h.
Referenced by efab_probe().
int efab_nic::buffer_head |
Definition at line 186 of file etherfabric_nic.h.
Referenced by efab_free_resources(), and falcon_alloc_special_buffer().
struct efab_rx_queue efab_nic::rx_queue |
Definition at line 189 of file etherfabric_nic.h.
Referenced by efab_alloc_resources(), efab_free_resources(), efab_open(), efab_poll(), efab_receive(), and falcon_init_resources().
struct efab_tx_queue efab_nic::tx_queue |
Definition at line 190 of file etherfabric_nic.h.
Referenced by efab_alloc_resources(), efab_free_resources(), efab_transmit(), efab_transmit_done(), and falcon_init_resources().
struct efab_ev_queue efab_nic::ev_queue |
Definition at line 191 of file etherfabric_nic.h.
Referenced by efab_alloc_resources(), efab_free_resources(), efab_irq(), efab_poll(), and falcon_init_resources().
MAC address.
Definition at line 194 of file etherfabric_nic.h.
Referenced by efab_probe(), falcon_probe_nvram(), falcon_reconfigure_xmac(), and mentormac_init().
unsigned int efab_nic::link_options |
GMII link options.
Definition at line 196 of file etherfabric_nic.h.
Referenced by alaska_init(), efab_init_mac(), falcon_pm8358_phy_init(), falcon_reconfigure_mac_wrapper(), falcon_tenxpress_phy_init(), falcon_txc_phy_init(), falcon_xaui_phy_init(), falcon_xfp_phy_init(), and mentormac_init().
int efab_nic::link_up |
Link status.
Definition at line 198 of file etherfabric_nic.h.
Referenced by alaska_init(), efab_init_mac(), falcon_init_gmac(), and falcon_init_xmac().
efab_oword_t efab_nic::int_ker |
INT_REG_KER.
Definition at line 201 of file etherfabric_nic.h.
Referenced by falcon_init_resources().