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