Lines Matching defs:ec
149 static void etherh_irq_enable(ecard_t *ec, int irqnr)
151 struct etherh_priv *eh = ec->irq_data;
156 static void etherh_irq_disable(ecard_t *ec, int irqnr)
158 struct etherh_priv *eh = ec->irq_data;
530 static int __devinit etherh_addr(char *addr, struct expansion_card *ec)
535 if (!ecard_readchunk(&cd, ec, 0xf5, 0)) {
537 dev_name(&ec->dev));
556 dev_name(&ec->dev), cd.d.string);
660 etherh_probe(struct expansion_card *ec, const struct ecard_id *id)
670 ret = ecard_request_resources(ec);
680 SET_NETDEV_DEV(dev, &ec->dev);
683 dev->irq = ec->irq;
700 eh->id = ec->cid.product;
701 eh->memc = ecardm_iomap(ec, ECARD_RES_MEMC, 0, PAGE_SIZE);
709 eh->ioc_fast = ecardm_iomap(ec, ECARD_RES_IOCFAST, 0, PAGE_SIZE);
724 if (ec->slot_no != 8) {
725 ecard_setirq(ec, ðerh_ops, eh);
736 if (ec->cid.product == PROD_ANT_ETHERM) {
740 etherh_addr(dev->dev_addr, ec);
763 dev->name, data->name, ec->slot_no, dev->dev_addr);
765 ecard_set_drvdata(ec, dev);
772 ecard_release_resources(ec);
777 static void __devexit etherh_remove(struct expansion_card *ec)
779 struct net_device *dev = ecard_get_drvdata(ec);
781 ecard_set_drvdata(ec, NULL);
787 ecard_release_resources(ec);