Lines Matching refs:dev

59 static int hydra_open(struct net_device *dev);
60 static int hydra_close(struct net_device *dev);
61 static void hydra_reset_8390(struct net_device *dev);
62 static void hydra_get_8390_hdr(struct net_device *dev,
64 static void hydra_block_input(struct net_device *dev, int count,
66 static void hydra_block_output(struct net_device *dev, int count,
114 struct net_device *dev;
127 dev = ____alloc_ei_netdev(0);
128 if (!dev)
132 dev->dev_addr[j] = *((u8 *)(board + HYDRA_ADDRPROM + 2*j));
139 dev->base_addr = ioaddr;
140 dev->irq = IRQ_AMIGA_PORTS;
144 dev)) {
145 free_netdev(dev);
163 dev->netdev_ops = &hydra_netdev_ops;
164 __NS8390_init(dev, 0);
166 err = register_netdev(dev);
168 free_irq(IRQ_AMIGA_PORTS, dev);
169 free_netdev(dev);
173 zorro_set_drvdata(z, dev);
176 dev->name, &z->resource, dev->dev_addr);
181 static int hydra_open(struct net_device *dev)
183 __ei_open(dev);
187 static int hydra_close(struct net_device *dev)
189 struct ei_device *ei_local = netdev_priv(dev);
191 netif_dbg(ei_local, ifdown, dev, "Shutting down ethercard.\n");
192 __ei_close(dev);
196 static void hydra_reset_8390(struct net_device *dev)
198 netdev_info(dev, "Hydra hw reset not there\n");
201 static void hydra_get_8390_hdr(struct net_device *dev,
204 int nic_base = dev->base_addr;
217 static void hydra_block_input(struct net_device *dev, int count,
220 unsigned long nic_base = dev->base_addr;
238 static void hydra_block_output(struct net_device *dev, int count,
241 unsigned long nic_base = dev->base_addr;
252 struct net_device *dev = zorro_get_drvdata(z);
254 unregister_netdev(dev);
255 free_irq(IRQ_AMIGA_PORTS, dev);
256 release_mem_region(ZTWO_PADDR(dev->base_addr)-HYDRA_NIC_BASE, 0x10000);
257 free_netdev(dev);