Lines Matching refs:ec
198 ether3_addr(char *addr, struct expansion_card *ec) in ether3_addr() argument
203 if (ecard_readchunk(&cd, ec, 0xf5, 0) && (s = strchr(cd.d.string, '('))) { in ether3_addr()
753 ether3_probe(struct expansion_card *ec, const struct ecard_id *id) in ether3_probe() argument
761 ret = ecard_request_resources(ec); in ether3_probe()
771 SET_NETDEV_DEV(dev, &ec->dev); in ether3_probe()
773 priv(dev)->base = ecardm_iomap(ec, ECARD_RES_MEMC, 0, 0); in ether3_probe()
779 ec->irqaddr = priv(dev)->base + data->base_offset; in ether3_probe()
780 ec->irqmask = 0xf0; in ether3_probe()
783 dev->irq = ec->irq; in ether3_probe()
785 ether3_addr(dev->dev_addr, ec); in ether3_probe()
836 dev->name, data->name, ec->slot_no, dev->dev_addr); in ether3_probe()
838 ecard_set_drvdata(ec, dev); in ether3_probe()
844 ecard_release_resources(ec); in ether3_probe()
849 static void ether3_remove(struct expansion_card *ec) in ether3_remove() argument
851 struct net_device *dev = ecard_get_drvdata(ec); in ether3_remove()
853 ecard_set_drvdata(ec, NULL); in ether3_remove()
857 ecard_release_resources(ec); in ether3_remove()