Lines Matching refs:ec

61 	struct expansion_card	*ec;
67 /* Prototype: void powertecscsi_irqenable(ec, irqnr)
69 * Params : ec - expansion card structure
73 powertecscsi_irqenable(struct expansion_card *ec, int irqnr)
75 struct powertec_info *info = ec->irq_data;
79 /* Prototype: void powertecscsi_irqdisable(ec, irqnr)
81 * Params : ec - expansion card structure
85 powertecscsi_irqdisable(struct expansion_card *ec, int irqnr)
87 struct powertec_info *info = ec->irq_data;
191 host->hostt->name, info->info.scsi.type, info->ec->slot_no,
270 struct expansion_card *ec = ECARD_DEV(dev);
271 struct Scsi_Host *host = ecard_get_drvdata(ec);
280 struct expansion_card *ec = ECARD_DEV(dev);
281 struct Scsi_Host *host = ecard_get_drvdata(ec);
313 powertecscsi_probe(struct expansion_card *ec, const struct ecard_id *id)
320 ret = ecard_request_resources(ec);
324 base = ecardm_iomap(ec, ECARD_RES_IOCFAST, 0, 0);
337 ecard_set_drvdata(ec, host);
341 powertecscsi_terminator_ctl(host, term[ec->slot_no]);
343 info->ec = ec;
346 info->info.scsi.irq = ec->irq;
347 info->info.scsi.dma = ec->dma;
360 ec->irqaddr = base + POWERTEC_INTR_STATUS;
361 ec->irqmask = POWERTEC_INTR_BIT;
363 ecard_setirq(ec, &powertecscsi_ops, info);
365 device_create_file(&ec->dev, &dev_attr_bus_term);
371 ret = request_irq(ec->irq, powertecscsi_intr,
375 host->host_no, ec->irq, ret);
390 ret = fas216_add(host, &ec->dev);
396 free_irq(ec->irq, host);
402 device_remove_file(&ec->dev, &dev_attr_bus_term);
406 ecard_release_resources(ec);
412 static void __devexit powertecscsi_remove(struct expansion_card *ec)
414 struct Scsi_Host *host = ecard_get_drvdata(ec);
417 ecard_set_drvdata(ec, NULL);
420 device_remove_file(&ec->dev, &dev_attr_bus_term);
424 free_irq(ec->irq, info);
428 ecard_release_resources(ec);