Lines Matching refs:ec
198 ether3_addr(char *addr, struct expansion_card *ec)
203 if (ecard_readchunk(&cd, ec, 0xf5, 0) && (s = strchr(cd.d.string, '('))) {
771 ether3_probe(struct expansion_card *ec, const struct ecard_id *id)
779 ret = ecard_request_resources(ec);
789 SET_NETDEV_DEV(dev, &ec->dev);
791 priv(dev)->base = ecardm_iomap(ec, ECARD_RES_MEMC, 0, 0);
797 ec->irqaddr = priv(dev)->base + data->base_offset;
798 ec->irqmask = 0xf0;
801 dev->irq = ec->irq;
803 ether3_addr(dev->dev_addr, ec);
854 dev->name, data->name, ec->slot_no, dev->dev_addr);
856 ecard_set_drvdata(ec, dev);
862 ecard_release_resources(ec);
867 static void __devexit ether3_remove(struct expansion_card *ec)
869 struct net_device *dev = ecard_get_drvdata(ec);
871 ecard_set_drvdata(ec, NULL);
875 ecard_release_resources(ec);