iPXE
|
#include "etherboot.h"
#include "nic.h"
#include <ipxe/pci.h>
#include <ipxe/ethernet.h>
#include <mii.h>
#include "tlan.h"
Go to the source code of this file.
Data Structures | |
struct | pci_id_info |
struct | pci_id_info::match_info |
struct | TLanList |
struct | tlan_private |
Macros | |
#define | drv_version "v1.4" |
#define | drv_date "01-17-2004" |
#define | HZ 100 |
#define | TX_TIME_OUT (6*HZ) |
#define | virt_to_le32desc(addr) cpu_to_le32(virt_to_bus(addr)) |
#define | le32desc_to_virt(addr) bus_to_virt(le32_to_cpu(addr)) |
#define | tx_ring tlan_buffers.tx_ring |
#define | txb tlan_buffers.txb |
#define | rx_ring tlan_buffers.rx_ring |
#define | rxb tlan_buffers.rxb |
#define | board_found 1 |
#define | valid_link 0 |
Typedefs | |
typedef u8 | TLanBuffer[TLAN_MAX_FRAME_SIZE] |
Enumerations | |
enum | tlan_nics { NETEL10 = 0, NETEL100 = 1, NETFLEX3I = 2, THUNDER = 3, NETFLEX3B, NETEL100PI = 5, NETEL100D = 6, NETEL100I = 7, OC2183 = 8, OC2325 = 9, OC2326, NETELLIGENT_10_100_WS_5100 = 11, NETELLIGENT_10_T2 = 12 } |
Functions | |
FILE_LICENCE (GPL2_OR_LATER) | |
static void | TLan_ResetLists (struct nic *nic __unused) |
static void | TLan_ResetAdapter (struct nic *nic __unused) |
static void | TLan_FinishReset (struct nic *nic __unused) |
static void | TLan_EeSendStart (u16) |
static int | TLan_EeSendByte (u16, u8, int) |
static void | TLan_EeReceiveByte (u16, u8 *, int) |
static int | TLan_EeReadByte (u16 io_base, u8, u8 *) |
static void | TLan_PhyDetect (struct nic *nic) |
static void | TLan_PhyPowerDown (struct nic *nic) |
static void | TLan_PhyPowerUp (struct nic *nic) |
static void | TLan_SetMac (struct nic *nic __unused, int areg, unsigned char *mac) |
static void | TLan_PhyReset (struct nic *nic) |
static void | TLan_PhyStartLink (struct nic *nic) |
static void | TLan_PhyFinishAutoNeg (struct nic *nic) |
static void | refill_rx (struct nic *nic __unused) |
static int | TLan_MiiReadReg (struct nic *nic __unused, u16, u16, u16 *) |
static void | TLan_MiiSendData (u16, u32, unsigned) |
static void | TLan_MiiSync (u16) |
static void | TLan_MiiWriteReg (struct nic *nic __unused, u16, u16, u16) |
void | TLan_FinishReset (struct nic *nic) |
static int | tlan_poll (struct nic *nic, int retrieve) |
static void | tlan_transmit (struct nic *nic, const char *d, unsigned int t, unsigned int s, const char *p) |
static void | tlan_disable (struct nic *nic __unused) |
static void | tlan_irq (struct nic *nic __unused, irq_action_t action __unused) |
static void | TLan_SetMulticastList (struct nic *nic) |
static int | tlan_probe (struct nic *nic, struct pci_device *pci) |
PCI_DRIVER (tlan_driver, tlan_nics, PCI_NO_CLASS) | |
DRIVER ("TLAN/PCI", nic_driver, pci_driver, tlan_driver, tlan_probe, tlan_disable) | |
Variables | |
static const char * | media [] |
static const struct pci_id_info | tlan_pci_tbl [] |
struct { | |
struct TLanList tx_ring [TLAN_NUM_TX_LISTS] | |
unsigned char txb [TLAN_MAX_FRAME_SIZE *TLAN_NUM_TX_LISTS] | |
struct TLanList rx_ring [TLAN_NUM_RX_LISTS] | |
unsigned char rxb [TLAN_MAX_FRAME_SIZE *TLAN_NUM_RX_LISTS] | |
} | __shared |
static int | chip_idx |
static struct tlan_private | TLanPrivateInfo |
static struct tlan_private * | priv |
static u32 | BASE |
static struct nic_operations | tlan_operations |
static struct pci_device_id | tlan_nics [] |
#define virt_to_le32desc | ( | addr | ) | cpu_to_le32(virt_to_bus(addr)) |
#define le32desc_to_virt | ( | addr | ) | bus_to_virt(le32_to_cpu(addr)) |
typedef u8 TLanBuffer[TLAN_MAX_FRAME_SIZE] |
enum tlan_nics |
Enumerator | |
---|---|
NETEL10 | |
NETEL100 | |
NETFLEX3I | |
THUNDER | |
NETFLEX3B | |
NETEL100PI | |
NETEL100D | |
NETEL100I | |
OC2183 | |
OC2325 | |
OC2326 | |
NETELLIGENT_10_100_WS_5100 | |
NETELLIGENT_10_T2 |
Definition at line 101 of file tlan.c.
FILE_LICENCE | ( | GPL2_OR_LATER | ) |
Definition at line 242 of file tlan.c.
References TLanList::address, TLanList::buffer, TLanList::count, TLanList::cStat, tlan_private::cur_rx, tlan_private::dirty_rx, priv, tlan_private::rx_buf_sz, rx_ring, rxb, TLAN_CSTAT_READY, TLAN_CSTAT_UNUSED, TLAN_LAST_BUFFER, TLAN_MAX_FRAME_SIZE, TLAN_NUM_RX_LISTS, TLAN_NUM_TX_LISTS, tx_ring, txb, tlan_private::txHead, tlan_private::txTail, virt_to_bus(), and virt_to_le32desc.
Referenced by tlan_probe().
Definition at line 300 of file tlan.c.
References addr, tlan_private::aui, BASE, chip_idx, data, data8, tlan_private::duplex, FALSE, flags, inl(), outl, outw, tlan_private::phyNum, tlan_private::phyOnline, priv, TLAN_ACOMMIT, TLAN_ADAPTER_BIT_RATE_PHY, TLAN_ADAPTER_UNMANAGED_PHY, TLAN_AREG_0, TLAN_DIO_ADR, TLAN_DIO_DATA, TLan_DioWrite16(), TLan_DioWrite32(), TLan_DioWrite8(), TLAN_DUPLEX_FULL, TLan_FinishReset(), TLAN_HASH_2, TLAN_HC_AD_RST, TLAN_HC_INT_OFF, TLAN_HC_LD_THR, TLAN_HC_LD_TMR, TLAN_HOST_CMD, TLAN_ID_RX_EOC, TLAN_ID_TX_EOC, TLAN_INT_DIS, TLAN_NET_CFG_1CHAN, TLAN_NET_CFG_1FRAG, TLAN_NET_CFG_BIT, TLAN_NET_CFG_PHY_EN, TLAN_NET_CONFIG, TLAN_NET_SIO, TLAN_NET_SIO_NMRST, tlan_pci_tbl, TLan_PhyDetect(), TLan_PhyPowerDown(), TLan_SetBit, tlan_private::tlanFullDuplex, tlan_private::tlanRev, TRUE, and udelay().
Referenced by tlan_probe().
Referenced by TLan_FinishReset(), TLan_PhyFinishAutoNeg(), TLan_PhyStartLink(), and TLan_ResetAdapter().
|
static |
Definition at line 884 of file tlan.c.
References outw, TLan_ClearBit, TLAN_DIO_ADR, TLAN_DIO_DATA, TLAN_NET_SIO, TLAN_NET_SIO_ECLOK, TLAN_NET_SIO_EDATA, TLAN_NET_SIO_ETXEN, and TLan_SetBit.
Referenced by TLan_EeReadByte().
Definition at line 921 of file tlan.c.
References data, outw, TLan_ClearBit, TLAN_DIO_ADR, TLAN_DIO_DATA, TLan_GetBit, TLAN_NET_SIO, TLAN_NET_SIO_ECLOK, TLAN_NET_SIO_EDATA, TLAN_NET_SIO_ETXEN, and TLan_SetBit.
Referenced by TLan_EeReadByte().
Definition at line 979 of file tlan.c.
References data, outw, TLan_ClearBit, TLAN_DIO_ADR, TLAN_DIO_DATA, TLan_GetBit, TLAN_NET_SIO, TLAN_NET_SIO_ECLOK, TLAN_NET_SIO_EDATA, TLAN_NET_SIO_ETXEN, and TLan_SetBit.
Referenced by TLan_EeReadByte().
Definition at line 1034 of file tlan.c.
References data, TLAN_EEPROM_ACK, TLAN_EEPROM_STOP, TLan_EeReceiveByte(), TLan_EeSendByte(), and TLan_EeSendStart().
Referenced by tlan_probe().
|
static |
Definition at line 1341 of file tlan.c.
References chip_idx, control, flags, MII_BMCR, MII_PHYSID1, MII_PHYSID2, tlan_private::phy, tlan_private::phyNum, printf(), priv, TLAN_ADAPTER_UNMANAGED_PHY, TLan_MiiReadReg(), tlan_pci_tbl, TLAN_PHY_MAX_ADDR, and TLAN_PHY_NONE.
Referenced by TLan_ResetAdapter().
|
static |
Definition at line 1388 of file tlan.c.
References BASE, BMCR_ISOLATE, BMCR_LOOPBACK, BMCR_PDOWN, chip_idx, DBG, flags, mdelay(), MII_BMCR, tlan_private::nic_name, tlan_private::phy, tlan_private::phyNum, priv, TLAN_ADAPTER_USE_INTERN_10, TLan_MiiSync(), TLan_MiiWriteReg(), tlan_pci_tbl, TLAN_PHY_NONE, TLan_PhyPowerUp(), and value.
Referenced by TLan_PhyFinishAutoNeg(), TLan_PhyStartLink(), and TLan_ResetAdapter().
|
static |
Definition at line 1415 of file tlan.c.
References BASE, BMCR_LOOPBACK, DBG, mdelay(), MII_BMCR, tlan_private::nic_name, tlan_private::phy, tlan_private::phyNum, priv, TLan_MiiSync(), TLan_MiiWriteReg(), TLan_PhyReset(), and value.
Referenced by TLan_PhyPowerDown().
Definition at line 1307 of file tlan.c.
References BASE, mac, NULL, TLAN_AREG_0, and TLan_DioWrite8().
Referenced by TLan_FinishReset(), and TLan_SetMulticastList().
|
static |
Definition at line 1434 of file tlan.c.
References BASE, BMCR_LOOPBACK, BMCR_RESET, DBG, mdelay(), MII_BMCR, tlan_private::nic_name, tlan_private::phy, tlan_private::phyNum, priv, TLan_MiiReadReg(), TLan_MiiSync(), TLan_MiiWriteReg(), TLan_PhyStartLink(), and value.
Referenced by TLan_PhyPowerUp().
|
static |
Definition at line 1461 of file tlan.c.
References tlan_private::aui, BASE, BMCR_FULLDPLX, BMCR_SPEED100, BMSR_ANEGCAPABLE, control, data, DBG, tlan_private::duplex, mdelay(), MII_ADVERTISE, MII_BMCR, MII_BMSR, tlan_private::nic_name, tlan_private::phy, tlan_private::phyNum, priv, tlan_private::speed, status, TLan_DioWrite16(), TLAN_DUPLEX_FULL, TLAN_DUPLEX_HALF, TLan_FinishReset(), TLan_MiiReadReg(), TLan_MiiWriteReg(), TLAN_NET_CFG_1CHAN, TLAN_NET_CFG_1FRAG, TLAN_NET_CFG_PHY_EN, TLAN_NET_CONFIG, TLan_PhyFinishAutoNeg(), TLan_PhyPowerDown(), TLAN_SPEED_10, TLAN_SPEED_100, TLAN_TC_AUISEL, TLAN_TLPHY_CTL, tlan_private::tlanFullDuplex, and TRUE.
Referenced by TLan_PhyReset().
|
static |
Definition at line 1554 of file tlan.c.
References BASE, BMCR_ANENABLE, BMCR_FULLDPLX, BMSR_ANEGCOMPLETE, chip_idx, data, DBG, tlan_private::duplex, flags, mdelay(), MII_ADVERTISE, MII_BMCR, MII_BMSR, MII_LPA, tlan_private::neg_be_verbose, tlan_private::nic_name, tlan_private::phy, tlan_private::phyNum, printf(), priv, status, TLAN_ADAPTER_USE_INTERN_10, TLan_DioWrite16(), TLAN_DUPLEX_FULL, TLan_FinishReset(), TLan_MiiReadReg(), TLan_MiiWriteReg(), TLAN_NET_CFG_1CHAN, TLAN_NET_CFG_1FRAG, TLAN_NET_CFG_PHY_EN, TLAN_NET_CONFIG, tlan_pci_tbl, TLan_PhyPowerDown(), tlan_private::tlanFullDuplex, TRUE, and udelay().
Referenced by TLan_PhyStartLink().
Definition at line 550 of file tlan.c.
References tlan_private::cur_rx, tlan_private::dirty_rx, priv, rx_ring, TLAN_CSTAT_READY, TLAN_MAX_FRAME_SIZE, TLAN_NUM_RX_LISTS, and TLAN_NUM_TX_LISTS.
Referenced by tlan_poll().
Definition at line 1101 of file tlan.c.
References BASE, FALSE, outw, reg, TLan_ClearBit, TLAN_DIO_ADR, TLAN_DIO_DATA, TLan_GetBit, TLan_MiiSendData(), TLan_MiiSync(), TLAN_NET_SIO, TLAN_NET_SIO_MCLK, TLAN_NET_SIO_MDATA, TLAN_NET_SIO_MINTEN, TLAN_NET_SIO_MTXEN, TLan_SetBit, tmp, TRUE, and val.
Referenced by TLan_FinishReset(), TLan_PhyDetect(), TLan_PhyFinishAutoNeg(), TLan_PhyReset(), and TLan_PhyStartLink().
Definition at line 1180 of file tlan.c.
References data, outw, TLan_ClearBit, TLAN_DIO_ADR, TLAN_DIO_DATA, TLan_GetBit, TLAN_NET_SIO, TLAN_NET_SIO_MCLK, TLAN_NET_SIO_MDATA, TLAN_NET_SIO_MTXEN, and TLan_SetBit.
Referenced by TLan_MiiReadReg(), and TLan_MiiWriteReg().
|
static |
Definition at line 1219 of file tlan.c.
References outw, TLan_ClearBit, TLAN_DIO_ADR, TLAN_DIO_DATA, TLAN_NET_SIO, TLAN_NET_SIO_MCLK, TLAN_NET_SIO_MTXEN, and TLan_SetBit.
Referenced by TLan_MiiReadReg(), TLan_MiiWriteReg(), TLan_PhyPowerDown(), TLan_PhyPowerUp(), and TLan_PhyReset().
Definition at line 1255 of file tlan.c.
References BASE, outw, reg, TLan_ClearBit, TLAN_DIO_ADR, TLAN_DIO_DATA, TLan_GetBit, TLan_MiiSendData(), TLan_MiiSync(), TLAN_NET_SIO, TLAN_NET_SIO_MCLK, TLAN_NET_SIO_MINTEN, TLan_SetBit, and val.
Referenced by TLan_FinishReset(), TLan_PhyFinishAutoNeg(), TLan_PhyPowerDown(), TLan_PhyPowerUp(), TLan_PhyReset(), and TLan_PhyStartLink().
void TLan_FinishReset | ( | struct nic * | nic | ) |
Definition at line 379 of file tlan.c.
References tlan_private::aui, BASE, BMSR_LSTATUS, chip_idx, data, DBG, flags, tlan_private::link, mdelay(), media, MII_BMSR, MII_LPA, MII_PHYSID1, MII_PHYSID2, NAT_SEM_ID1, NAT_SEM_ID2, tlan_private::nic_name, nic::node_addr, outb, outl, partner, tlan_private::phy, tlan_private::phyNum, tlan_private::phyOnline, priv, rx_ring, status, TLAN_ADAPTER_UNMANAGED_PHY, TLAN_CH_PARM, TLan_DioRead8(), TLan_DioWrite16(), TLan_DioWrite8(), TLan_FinishReset(), TLAN_HC_GO, TLAN_HC_INT_ON, TLAN_HC_RT, TLAN_HOST_CMD, TLAN_LED_LINK, TLAN_LED_REG, TLAN_MAX_RX, TLan_MiiReadReg(), TLan_MiiWriteReg(), TLAN_NET_CMD, TLAN_NET_CMD_DUPLEX, TLAN_NET_CMD_NRESET, TLAN_NET_CMD_NWRAP, TLAN_NET_MASK, TLAN_NET_MASK_MASK4, TLAN_NET_MASK_MASK5, TLAN_NET_MASK_MASK7, TLAN_NET_SIO, TLAN_NET_SIO_MINTEN, tlan_pci_tbl, TLAN_PHY_AN_EN_STAT, TLAN_PHY_DUPLEX_FULL, TLAN_PHY_SPEED_100, TLan_SetMac(), TLAN_TC_INTEN, TLAN_TLPHY_CTL, TLAN_TLPHY_PAR, tlan_private::tlanFullDuplex, udelay(), and virt_to_bus().
|
static |
Definition at line 492 of file tlan.c.
References BASE, TLanList::cStat, tlan_private::cur_rx, DBG, inw(), le32_to_cpu, memcpy(), outl, outw, nic::packet, nic::packetlen, priv, refill_rx(), rx_ring, rxb, TLAN_CH_PARM, TLAN_CSTAT_EOC, TLAN_CSTAT_FRM_CMP, TLAN_CSTAT_READY, TLAN_HC_ACK, TLAN_HC_GO, TLAN_HC_RT, TLAN_HOST_CMD, TLAN_HOST_INT, TLAN_MAX_FRAME_SIZE, and TLAN_NUM_RX_LISTS.
|
static |
Definition at line 568 of file tlan.c.
References TLanList::address, BASE, TLanList::buffer, CIRC_INC, TLanList::count, TLanList::cStat, currticks(), DBG, ETH_ALEN, ETH_HLEN, ETH_ZLEN, TLanList::forward, TLanList::frameSize, htons, inw(), memcpy(), tlan_private::nic_name, nic::node_addr, outl, tlan_private::phyOnline, printf(), priv, TLAN_CH_PARM, TLAN_CSTAT_EOC, TLAN_CSTAT_FRM_CMP, TLAN_CSTAT_READY, TLAN_CSTAT_UNUSED, TLAN_HC_ACK, TLAN_HC_GO, TLAN_HOST_CMD, TLAN_HOST_INT, TLAN_LAST_BUFFER, TLAN_MAX_FRAME_SIZE, TLAN_NUM_TX_LISTS, tlan_private::tlanRev, tx_ring, TX_TIME_OUT, txb, tlan_private::txHead, tlan_private::txInProgress, tlan_private::txList, tlan_private::txTail, u16, u32, and virt_to_le32desc.
|
static |
|
static |
Definition at line 758 of file tlan.c.
References BASE, NULL, TLan_DioRead8(), TLan_DioWrite32(), TLan_DioWrite8(), TLAN_HASH_1, TLAN_HASH_2, TLAN_NET_CMD, TLAN_NET_CMD_CAF, TLan_SetMac(), and tmp.
Referenced by tlan_probe().
|
static |
Definition at line 780 of file tlan.c.
References adjust_pci_device(), BASE, chip_idx, data, DBG, tlan_private::dev_id, pci_device::device, tlan_private::eoc, eth_ntoa(), pci_id_info::id, pci_device::id, inl(), nic::ioaddr, pci_device::ioaddr, nic::irqno, pci_device_id::name, name, tlan_private::nic_name, nic::nic_op, nic::node_addr, outw, pci_id_info::match_info::pci, printf(), priv, TLAN_DEF_REVISION, TLan_DioRead8(), TLan_EeReadByte(), TLAN_HC_INT_OFF, TLAN_HOST_CMD, tlan_operations, tlan_pci_tbl, TLan_ResetAdapter(), TLan_ResetLists(), TLan_SetMulticastList(), TLanPrivateInfo, tlan_private::tlanRev, tx_ring, tlan_private::txList, udelay(), pci_device::vendor, and tlan_private::vendor_id.
PCI_DRIVER | ( | tlan_driver | , |
tlan_nics | , | ||
PCI_NO_CLASS | |||
) |
DRIVER | ( | "TLAN/PCI" | , |
nic_driver | , | ||
pci_driver | , | ||
tlan_driver | , | ||
tlan_probe | , | ||
tlan_disable | |||
) |
|
static |
Definition at line 95 of file tlan.c.
Referenced by TLan_FinishReset().
|
static |
Definition at line 120 of file tlan.c.
Referenced by TLan_FinishReset(), TLan_PhyDetect(), TLan_PhyFinishAutoNeg(), TLan_PhyPowerDown(), tlan_probe(), and TLan_ResetAdapter().
struct TLanList tx_ring[TLAN_NUM_TX_LISTS] |
unsigned char txb[TLAN_MAX_FRAME_SIZE *TLAN_NUM_TX_LISTS] |
struct TLanList rx_ring[TLAN_NUM_RX_LISTS] |
unsigned char rxb[TLAN_MAX_FRAME_SIZE *TLAN_NUM_RX_LISTS] |
struct { ... } __shared |
|
static |
Definition at line 195 of file tlan.c.
Referenced by TLan_FinishReset(), TLan_PhyDetect(), TLan_PhyFinishAutoNeg(), TLan_PhyPowerDown(), tlan_probe(), TLan_ResetAdapter(), and tulip_probe().
|
static |
Referenced by tlan_probe().
|
static |
Definition at line 224 of file tlan.c.
Referenced by atacmd_identify_done(), eapol_notify(), eapol_probe(), efi_path_net_probe(), efidev_set_drvdata(), eisa_set_drvdata(), fcoe_notify(), fcoe_probe(), fcoe_remove(), forcedeth_close(), forcedeth_irq(), forcedeth_link_status(), forcedeth_map_regs(), forcedeth_open(), forcedeth_poll(), forcedeth_probe(), forcedeth_remove(), forcedeth_transmit(), grf5101_rf_init(), grf5101_rf_set_channel(), grf5101_rf_stop(), grf5101_write_phy_antenna(), guestinfo_net_probe(), ib_cq_set_drvdata(), ib_madx_set_ownerdata(), ib_path_set_ownerdata(), ib_qp_set_drvdata(), ib_qp_set_ownerdata(), ib_set_drvdata(), ib_wq_set_drvdata(), ifec_check_ru_status(), ifec_free(), ifec_get_rx_desc(), ifec_init_eeprom(), ifec_mdio_read(), ifec_mdio_setup(), ifec_mdio_write(), ifec_net_close(), ifec_net_irq(), ifec_net_open(), ifec_net_poll(), ifec_net_transmit(), ifec_pci_probe(), ifec_refill_rx_ring(), ifec_reprime_ru(), ifec_reset(), ifec_rx_process(), ifec_rx_setup(), ifec_scb_cmd(), ifec_scb_cmd_wait(), ifec_spi_read_bit(), ifec_spi_write_bit(), ifec_tx_process(), ifec_tx_setup(), ifec_tx_wake(), ipv6_register_settings(), isa_set_drvdata(), isapnp_set_drvdata(), legacy_eisa_set_drvdata(), legacy_isa_set_drvdata(), legacy_isapnp_set_drvdata(), legacy_mca_set_drvdata(), legacy_pci_set_drvdata(), legacy_t509_set_drvdata(), linux_set_drvdata(), lldp_probe(), lldp_remove(), max2820_rf_init(), max2820_rf_set_channel(), max2820_write_phy_antenna(), mca_set_drvdata(), mii_rw(), myri10ge_command(), myri10ge_interrupt_handler(), myri10ge_net_close(), myri10ge_net_open(), myri10ge_net_poll(), myri10ge_net_transmit(), myri10ge_nv_fini(), myri10ge_nv_init(), myri10ge_nvs_read(), myri10ge_nvs_write(), myri10ge_pci_probe(), myri10ge_post_receive(), netdev_notify(), nv_alloc_rx(), nv_disable_hw_interrupts(), nv_enable_hw_interrupts(), nv_free_rxtx_resources(), nv_init_rings(), nv_init_rx_ring(), nv_init_tx_ring(), nv_mac_reset(), nv_mgmt_acquire_sema(), nv_mgmt_get_version(), nv_mgmt_release_sema(), nv_process_rx_packets(), nv_process_tx_packets(), nv_restore_phy(), nv_setup_mac_addr(), nv_setup_phy(), nv_start_rx(), nv_start_tx(), nv_stop_rx(), nv_stop_tx(), nv_txrx_gate(), nv_txrx_reset(), nv_update_linkspeed(), nv_update_pause(), pci_set_drvdata(), pcnet32_chip_detect(), pcnet32_close(), pcnet32_free_rx_resources(), pcnet32_free_tx_resources(), pcnet32_hw_start(), pcnet32_irq(), pcnet32_irq_disable(), pcnet32_irq_enable(), pcnet32_mdio_read(), pcnet32_mdio_write(), pcnet32_open(), pcnet32_poll(), pcnet32_probe(), pcnet32_process_rx_packets(), pcnet32_process_tx_packets(), pcnet32_refill_rx_ring(), pcnet32_set_ops(), pcnet32_setup_if_duplex(), pcnet32_setup_init_block(), pcnet32_setup_mac_addr(), pcnet32_setup_probe_phy(), pcnet32_setup_rx_resources(), pcnet32_setup_tx_resources(), pcnet32_transmit(), phy_init(), phy_reset(), refill_rx(), reg_delay(), register_netdev(), rootdev_set_drvdata(), rtl818x_config(), rtl818x_free_rx_ring(), rtl818x_free_tx_ring(), rtl818x_handle_rx(), rtl818x_handle_tx(), rtl818x_init_hw(), rtl818x_init_rx_ring(), rtl818x_init_tx_ring(), rtl818x_irq(), rtl818x_poll(), rtl818x_probe(), rtl818x_set_anaparam(), rtl818x_set_hwaddr(), rtl818x_spi_read_bit(), rtl818x_spi_write_bit(), rtl818x_start(), rtl818x_stop(), rtl818x_tx(), rtl818x_write_phy(), rtl8225_read(), rtl8225_rf_conf_erp(), rtl8225_rf_init(), rtl8225_rf_set_channel(), rtl8225_rf_set_tx_power(), rtl8225_rf_stop(), rtl8225_write(), rtl8225x_rf_init(), rtl8225z2_rf_init(), rtl8225z2_rf_set_tx_power(), sa2400_rf_init(), sa2400_rf_set_channel(), sa2400_write_phy_antenna(), scsicmd_read_capacity_cmd(), scsicmd_read_capacity_done(), t509_set_drvdata(), TLan_FinishReset(), TLan_PhyDetect(), TLan_PhyFinishAutoNeg(), TLan_PhyPowerDown(), TLan_PhyPowerUp(), TLan_PhyReset(), TLan_PhyStartLink(), tlan_poll(), tlan_probe(), TLan_ResetAdapter(), TLan_ResetLists(), tlan_transmit(), undi_set_drvdata(), unregister_netdev(), usb_bus_set_hostdata(), usb_endpoint_set_hostdata(), usb_func_set_drvdata(), usb_hub_set_drvdata(), usb_set_hostdata(), vmbus_set_drvdata(), write_grf5101(), write_max2820(), write_sa2400(), and xen_set_drvdata().
|
static |
Definition at line 226 of file tlan.c.
Referenced by tlan_disable(), TLan_FinishReset(), TLan_MiiReadReg(), TLan_MiiWriteReg(), TLan_PhyFinishAutoNeg(), TLan_PhyPowerDown(), TLan_PhyPowerUp(), TLan_PhyReset(), TLan_PhyStartLink(), tlan_poll(), tlan_probe(), TLan_ResetAdapter(), TLan_SetMac(), TLan_SetMulticastList(), and tlan_transmit().
|
static |
Definition at line 750 of file tlan.c.
Referenced by tlan_probe().
|
static |