Lines Matching refs:ec

146 static void etherh_irq_enable(ecard_t *ec, int irqnr)  in etherh_irq_enable()  argument
148 struct etherh_priv *eh = ec->irq_data; in etherh_irq_enable()
153 static void etherh_irq_disable(ecard_t *ec, int irqnr) in etherh_irq_disable() argument
155 struct etherh_priv *eh = ec->irq_data; in etherh_irq_disable()
520 static int etherh_addr(char *addr, struct expansion_card *ec) in etherh_addr() argument
525 if (!ecard_readchunk(&cd, ec, 0xf5, 0)) { in etherh_addr()
527 dev_name(&ec->dev)); in etherh_addr()
546 dev_name(&ec->dev), cd.d.string); in etherh_addr()
667 etherh_probe(struct expansion_card *ec, const struct ecard_id *id) in etherh_probe() argument
677 ret = ecard_request_resources(ec); in etherh_probe()
687 SET_NETDEV_DEV(dev, &ec->dev); in etherh_probe()
690 dev->irq = ec->irq; in etherh_probe()
707 eh->id = ec->cid.product; in etherh_probe()
708 eh->memc = ecardm_iomap(ec, ECARD_RES_MEMC, 0, PAGE_SIZE); in etherh_probe()
716 eh->ioc_fast = ecardm_iomap(ec, ECARD_RES_IOCFAST, 0, PAGE_SIZE); in etherh_probe()
731 if (ec->slot_no != 8) { in etherh_probe()
732 ecard_setirq(ec, &etherh_ops, eh); in etherh_probe()
743 if (ec->cid.product == PROD_ANT_ETHERM) { in etherh_probe()
747 etherh_addr(dev->dev_addr, ec); in etherh_probe()
771 data->name, ec->slot_no, dev->dev_addr); in etherh_probe()
773 ecard_set_drvdata(ec, dev); in etherh_probe()
780 ecard_release_resources(ec); in etherh_probe()
785 static void etherh_remove(struct expansion_card *ec) in etherh_remove() argument
787 struct net_device *dev = ecard_get_drvdata(ec); in etherh_remove()
789 ecard_set_drvdata(ec, NULL); in etherh_remove()
795 ecard_release_resources(ec); in etherh_remove()