Lines Matching refs:dev

71 	(0xffff & *((volatile unsigned int *)dev->base_addr+reg))
74 *((volatile unsigned int *)dev->base_addr+reg) = val
87 static int xtsonic_open(struct net_device *dev) in xtsonic_open() argument
91 retval = request_irq(dev->irq, sonic_interrupt, 0, "sonic", dev); in xtsonic_open()
94 dev->name, dev->irq); in xtsonic_open()
98 retval = sonic_open(dev); in xtsonic_open()
100 free_irq(dev->irq, dev); in xtsonic_open()
104 static int xtsonic_close(struct net_device *dev) in xtsonic_close() argument
107 err = sonic_close(dev); in xtsonic_close()
108 free_irq(dev->irq, dev); in xtsonic_close()
123 static int sonic_probe1(struct net_device *dev) in sonic_probe1() argument
126 struct sonic_local *lp = netdev_priv(dev); in sonic_probe1()
127 unsigned int base_addr = dev->base_addr; in sonic_probe1()
170 eth_hw_addr_set(dev, addr); in sonic_probe1()
174 err = sonic_alloc_descriptors(dev); in sonic_probe1()
178 dev->netdev_ops = &xtsonic_netdev_ops; in sonic_probe1()
179 dev->watchdog_timeo = TX_TIMEOUT; in sonic_probe1()
190 release_region(dev->base_addr, SONIC_MEM_SIZE); in sonic_probe1()
202 struct net_device *dev; in xtsonic_probe() local
213 if ((dev = alloc_etherdev(sizeof(struct sonic_local))) == NULL) in xtsonic_probe()
216 lp = netdev_priv(dev); in xtsonic_probe()
217 lp->device = &pdev->dev; in xtsonic_probe()
218 platform_set_drvdata(pdev, dev); in xtsonic_probe()
219 SET_NETDEV_DEV(dev, &pdev->dev); in xtsonic_probe()
221 dev->base_addr = resmem->start; in xtsonic_probe()
222 dev->irq = resirq->start; in xtsonic_probe()
224 if ((err = sonic_probe1(dev))) in xtsonic_probe()
228 dev->base_addr, dev->dev_addr, dev->irq); in xtsonic_probe()
230 sonic_msg_init(dev); in xtsonic_probe()
232 if ((err = register_netdev(dev))) in xtsonic_probe()
241 release_region(dev->base_addr, SONIC_MEM_SIZE); in xtsonic_probe()
243 free_netdev(dev); in xtsonic_probe()
254 struct net_device *dev = platform_get_drvdata(pdev); in xtsonic_device_remove() local
255 struct sonic_local *lp = netdev_priv(dev); in xtsonic_device_remove()
257 unregister_netdev(dev); in xtsonic_device_remove()
261 release_region (dev->base_addr, SONIC_MEM_SIZE); in xtsonic_device_remove()
262 free_netdev(dev); in xtsonic_device_remove()