Lines Matching refs:nic

83 static void sis900_read_mode(struct nic *nic, int phy_addr, int *speed, int *duplex);
84 static void amd79c901_read_mode(struct nic *nic, int phy_addr, int *speed, int *duplex);
85 static void ics1893_read_mode(struct nic *nic, int phy_addr, int *speed, int *duplex);
86 static void rtl8201_read_mode(struct nic *nic, int phy_addr, int *speed, int *duplex);
87 static void vt6103_read_mode(struct nic *nic, int phy_addr, int *speed, int *duplex);
93 void (*read_mode) (struct nic *nic, int phy_addr, int *speed, int *duplex);
138 static void sis900_init(struct nic *nic);
140 static void sis900_reset(struct nic *nic);
142 static void sis900_init_rxfilter(struct nic *nic);
143 static void sis900_init_txd(struct nic *nic);
144 static void sis900_init_rxd(struct nic *nic);
145 static void sis900_set_rx_mode(struct nic *nic);
146 static void sis900_check_mode(struct nic *nic);
148 static void sis900_transmit(struct nic *nic, const char *d,
150 static int sis900_poll(struct nic *nic, int retrieve);
154 static void sis900_irq(struct nic *nic, irq_action_t action);
165 static int sis900_get_mac_addr(struct pci_device * pci_dev __unused, struct nic *nic) in sis900_get_mac_addr() argument
179 ((u16 *)(nic->node_addr))[i] = sis900_read_eeprom(i+EEPROMMACAddr); in sis900_get_mac_addr()
199 static int sis96x_get_mac_addr(struct pci_device * pci_dev __unused, struct nic *nic) in sis96x_get_mac_addr() argument
214 ((u16 *)(nic->node_addr))[i] = sis900_read_eeprom(i+EEPROMMACAddr); in sis96x_get_mac_addr()
237 static int sis630e_get_mac_addr(struct pci_device * pci_dev __unused, struct nic *nic) in sis630e_get_mac_addr() argument
259 ((u8 *)(nic->node_addr))[i] = inb(0x71); in sis630e_get_mac_addr()
276 static int sis635_get_mac_addr(struct pci_device * pci_dev __unused, struct nic *nic) in sis635_get_mac_addr() argument
293 *( ((u16 *)nic->node_addr) + i) = inw(ioaddr + rfdr); in sis635_get_mac_addr()
318 struct nic *nic = (struct nic *)dev; in sis900_probe() local
328 nic->irqno = 0; in sis900_probe()
329 nic->ioaddr = pci->ioaddr & ~3; in sis900_probe()
347 ret = sis630e_get_mac_addr(pci, nic); in sis900_probe()
349 ret = sis635_get_mac_addr(pci, nic); in sis900_probe()
351 ret = sis96x_get_mac_addr(pci, nic); in sis900_probe()
353 ret = sis900_get_mac_addr(pci, nic); in sis900_probe()
366 nic->node_addr, ioaddr); in sis900_probe()
414 sis900_init(nic); in sis900_probe()
417 nic->poll = sis900_poll; in sis900_probe()
418 nic->transmit = sis900_transmit; in sis900_probe()
419 nic->irq = sis900_irq; in sis900_probe()
598 sis900_init(struct nic *nic) in sis900_init() argument
601 sis900_reset(nic); in sis900_init()
603 sis900_init_rxfilter(nic); in sis900_init()
605 sis900_init_txd(nic); in sis900_init()
606 sis900_init_rxd(nic); in sis900_init()
608 sis900_set_rx_mode(nic); in sis900_init()
610 sis900_check_mode(nic); in sis900_init()
626 sis900_reset(struct nic *nic __unused) in sis900_reset()
658 sis900_init_rxfilter(struct nic *nic) in sis900_init_rxfilter() argument
672 w = (u32) *((u16 *)(nic->node_addr)+i); in sis900_init_rxfilter()
696 sis900_init_txd(struct nic *nic __unused) in sis900_init_txd()
719 sis900_init_rxd(struct nic *nic __unused) in sis900_init_rxd()
755 static void sis900_set_rx_mode(struct nic *nic __unused) in sis900_set_rx_mode()
796 sis900_check_mode(struct nic *nic) in sis900_check_mode() argument
801 mii.chip_info->read_mode(nic, cur_phy, &speed, &duplex); in sis900_check_mode()
841 sis900_read_mode(struct nic *nic __unused, int phy_addr, int *speed, int *duplex) in sis900_read_mode()
890 amd79c901_read_mode(struct nic *nic __unused, int phy_addr, int *speed, int *duplex) in amd79c901_read_mode()
942 static void ics1893_read_mode(struct nic *nic __unused, int phy_addr, int *speed, int *duplex) in ics1893_read_mode()
982 static void rtl8201_read_mode(struct nic *nic __unused, int phy_addr, int *speed, int *duplex) in rtl8201_read_mode()
1026 static void vt6103_read_mode(struct nic *nic __unused, int phy_addr, int *speed, int *duplex) in vt6103_read_mode()
1072 sis900_transmit(struct nic *nic, in sis900_transmit() argument
1091 memcpy(txb + ETH_ALEN, nic->node_addr, ETH_ALEN); in sis900_transmit()
1148 sis900_poll(struct nic *nic, int retrieve) in sis900_poll() argument
1165 nic->packetlen = (rx_status & DSIZE) - CRC_SIZE; in sis900_poll()
1174 memcpy(nic->packet, (rxb + cur_rx*RX_BUF_SIZE), nic->packetlen); in sis900_poll()
1204 struct nic *nic = (struct nic *)dev; in sis900_disable() local
1206 sis900_init(nic); in sis900_disable()
1227 sis900_irq(struct nic *nic __unused, irq_action_t action __unused) in sis900_irq()