• Home
  • Raw
  • Download

Lines Matching refs:netdev

269 static void rtl_init_eeprom ( struct net_device *netdev ) {  in rtl_init_eeprom()  argument
270 struct rtl8139_nic *rtl = netdev->priv; in rtl_init_eeprom()
297 &netdev->refcnt ); in rtl_init_eeprom()
308 static void rtl_reset ( struct net_device *netdev ) { in rtl_reset() argument
309 struct rtl8139_nic *rtl = netdev->priv; in rtl_reset()
324 static int rtl_open ( struct net_device *netdev ) { in rtl_open() argument
325 struct rtl8139_nic *rtl = netdev->priv; in rtl_open()
330 outb ( netdev->ll_addr[i], rtl->ioaddr + MAC0 + i ); in rtl_open()
358 static void rtl_close ( struct net_device *netdev ) { in rtl_close() argument
359 struct rtl8139_nic *rtl = netdev->priv; in rtl_close()
362 rtl_reset ( netdev ); in rtl_close()
376 static int rtl_transmit ( struct net_device *netdev, in rtl_transmit() argument
378 struct rtl8139_nic *rtl = netdev->priv; in rtl_transmit()
407 static void rtl_poll ( struct net_device *netdev ) { in rtl_poll() argument
408 struct rtl8139_nic *rtl = netdev->priv; in rtl_poll()
429 netdev_tx_complete ( netdev, rtl->tx.iobuf[i] ); in rtl_poll()
446 netdev_rx_err ( netdev, NULL, -ENOMEM ); in rtl_poll()
462 netdev_rx ( netdev, rx_iob ); in rtl_poll()
466 netdev_rx_err ( netdev, NULL, -EINVAL ); in rtl_poll()
480 static void rtl_irq ( struct net_device *netdev, int enable ) { in rtl_irq() argument
481 struct rtl8139_nic *rtl = netdev->priv; in rtl_irq()
507 struct net_device *netdev; in rtl_probe() local
512 netdev = alloc_etherdev ( sizeof ( *rtl ) ); in rtl_probe()
513 if ( ! netdev ) in rtl_probe()
515 netdev_init ( netdev, &rtl_operations ); in rtl_probe()
516 rtl = netdev->priv; in rtl_probe()
517 pci_set_drvdata ( pci, netdev ); in rtl_probe()
518 netdev->dev = &pci->dev; in rtl_probe()
526 rtl_reset ( netdev ); in rtl_probe()
527 rtl_init_eeprom ( netdev ); in rtl_probe()
528 nvs_read ( &rtl->eeprom.nvs, EE_MAC, netdev->hw_addr, ETH_ALEN ); in rtl_probe()
531 netdev_link_up ( netdev ); in rtl_probe()
534 if ( ( rc = register_netdev ( netdev ) ) != 0 ) in rtl_probe()
540 netdev_settings ( netdev ) ) ) != 0) in rtl_probe()
547 unregister_netdev ( netdev ); in rtl_probe()
549 rtl_reset ( netdev ); in rtl_probe()
550 netdev_nullify ( netdev ); in rtl_probe()
551 netdev_put ( netdev ); in rtl_probe()
561 struct net_device *netdev = pci_get_drvdata ( pci ); in rtl_remove() local
562 struct rtl8139_nic *rtl = netdev->priv; in rtl_remove()
566 unregister_netdev ( netdev ); in rtl_remove()
567 rtl_reset ( netdev ); in rtl_remove()
568 netdev_nullify ( netdev ); in rtl_remove()
569 netdev_put ( netdev ); in rtl_remove()