Lines Matching defs:ec
78 struct expansion_card *ec;
87 /* Prototype: void cumanascsi_2_irqenable(ec, irqnr)
89 * Params : ec - expansion card structure
93 cumanascsi_2_irqenable(struct expansion_card *ec, int irqnr)
95 struct cumanascsi2_info *info = ec->irq_data;
99 /* Prototype: void cumanascsi_2_irqdisable(ec, irqnr)
101 * Params : ec - expansion card structure
105 cumanascsi_2_irqdisable(struct expansion_card *ec, int irqnr)
107 struct cumanascsi2_info *info = ec->irq_data;
285 host->hostt->name, info->info.scsi.type, info->ec->slot_no,
383 cumanascsi2_probe(struct expansion_card *ec, const struct ecard_id *id)
390 ret = ecard_request_resources(ec);
394 base = ecardm_iomap(ec, ECARD_RES_MEMC, 0, 0);
407 ecard_set_drvdata(ec, host);
410 info->ec = ec;
413 cumanascsi_2_terminator_ctl(host, term[ec->slot_no]);
417 info->info.scsi.irq = ec->irq;
418 info->info.scsi.dma = ec->dma;
431 ec->irqaddr = info->base + CUMANASCSI2_STATUS;
432 ec->irqmask = STATUS_INT;
434 ecard_setirq(ec, &cumanascsi_2_ops, info);
440 ret = request_irq(ec->irq, cumanascsi_2_intr,
444 host->host_no, ec->irq, ret);
459 ret = fas216_add(host, &ec->dev);
465 free_irq(ec->irq, host);
474 ecard_release_resources(ec);
480 static void __devexit cumanascsi2_remove(struct expansion_card *ec)
482 struct Scsi_Host *host = ecard_get_drvdata(ec);
485 ecard_set_drvdata(ec, NULL);
490 free_irq(ec->irq, info);
494 ecard_release_resources(ec);