• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/

Lines Matching refs:ndev

393 	struct net_device *ndev;
401 ndev = alloc_etherdev(sizeof (struct board_info));
402 if (!ndev) {
407 SET_MODULE_OWNER(ndev);
408 SET_NETDEV_DEV(ndev, &pdev->dev);
413 db = (struct board_info *) ndev->priv;
424 if (!request_mem_region(base, 4, ndev->name)) {
429 ndev->base_addr = base;
430 ndev->irq = pdev->resource[1].start;
484 ndev->base_addr = (unsigned long)db->io_addr;
485 ndev->irq = db->irq_res->start;
540 ether_setup(ndev);
542 ndev->open = &dm9000_open;
543 ndev->hard_start_xmit = &dm9000_start_xmit;
544 ndev->tx_timeout = &dm9000_timeout;
545 ndev->watchdog_timeo = msecs_to_jiffies(watchdog);
546 ndev->stop = &dm9000_stop;
547 ndev->get_stats = &dm9000_get_stats;
548 ndev->set_multicast_list = &dm9000_hash_table;
550 ndev->poll_controller = &dm9000_poll_controller;
561 db->mii.dev = ndev;
571 ndev->dev_addr[i] = db->srom[i];
573 if (!is_valid_ether_addr(ndev->dev_addr)) {
577 ndev->dev_addr[i] = ior(db, i+DM9000_PAR);
580 if (!is_valid_ether_addr(ndev->dev_addr))
582 "set using ifconfig\n", ndev->name);
584 platform_set_drvdata(pdev, ndev);
585 ret = register_netdev(ndev);
589 ndev->name, db->io_addr, db->io_data, ndev->irq);
591 printk("%02x:", ndev->dev_addr[i]);
592 printk("%02x\n", ndev->dev_addr[5]);
601 free_netdev(ndev);
757 dm9000_stop(struct net_device *ndev)
759 board_info_t *db = (board_info_t *) ndev->priv;
766 netif_stop_queue(ndev);
767 netif_carrier_off(ndev);
770 free_irq(ndev->irq, ndev);
772 dm9000_shutdown(ndev);
1155 struct net_device *ndev = platform_get_drvdata(dev);
1157 if (ndev) {
1158 if (netif_running(ndev)) {
1159 netif_device_detach(ndev);
1160 dm9000_shutdown(ndev);
1169 struct net_device *ndev = platform_get_drvdata(dev);
1170 board_info_t *db = (board_info_t *) ndev->priv;
1172 if (ndev) {
1174 if (netif_running(ndev)) {
1176 dm9000_init_dm9000(ndev);
1178 netif_device_attach(ndev);
1187 struct net_device *ndev = platform_get_drvdata(pdev);
1191 unregister_netdev(ndev);
1192 dm9000_release_board(pdev, (board_info_t *) ndev->priv);
1193 free_netdev(ndev); /* free device structure */