• Home
  • Raw
  • Download

Lines Matching full:ec

64 	struct expansion_card	*ec;  member
83 /* Prototype: pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr)
86 static void pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v5() argument
88 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqenable_arcin_v5()
93 /* Prototype: pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr)
96 static void pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqdisable_arcin_v5() argument
98 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqdisable_arcin_v5()
110 /* Prototype: pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr)
113 static void pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v6() argument
115 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqenable_arcin_v6()
124 /* Prototype: pata_icside_irqdisable_arcin_v6 (struct expansion_card *ec, int irqnr)
127 static void pata_icside_irqdisable_arcin_v6 (struct expansion_card *ec, int irqnr) in pata_icside_irqdisable_arcin_v6() argument
129 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqdisable_arcin_v6()
135 /* Prototype: pata_icside_irqprobe(struct expansion_card *ec)
138 static int pata_icside_irqpending_arcin_v6(struct expansion_card *ec) in pata_icside_irqpending_arcin_v6() argument
140 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqpending_arcin_v6()
279 struct expansion_card *ec = info->ec; in icside_dma_init() local
287 if (ec->dma != NO_DMA && !request_dma(ec->dma, DRV_NAME)) { in icside_dma_init()
288 state->dma = ec->dma; in icside_dma_init()
376 base = ecardm_iomap(info->ec, ECARD_RES_MEMC, 0, 0); in pata_icside_register_v5()
389 info->raw_base = ecard_resource_start(info->ec, ECARD_RES_MEMC); in pata_icside_register_v5()
397 struct expansion_card *ec = info->ec; in pata_icside_register_v6() local
401 ioc_base = ecardm_iomap(ec, ECARD_RES_IOCFAST, 0, 0); in pata_icside_register_v6()
407 if (ecard_resource_flags(ec, ECARD_RES_EASI)) { in pata_icside_register_v6()
408 easi_base = ecardm_iomap(ec, ECARD_RES_EASI, 0, 0); in pata_icside_register_v6()
431 info->raw_base = ecard_resource_start(ec, ECARD_RES_EASI); in pata_icside_register_v6()
432 info->raw_ioc_base = ecard_resource_start(ec, ECARD_RES_IOCFAST); in pata_icside_register_v6()
439 struct expansion_card *ec = info->ec; in pata_icside_add_ports() local
444 ec->irqaddr = info->irqaddr; in pata_icside_add_ports()
445 ec->irqmask = info->irqmask; in pata_icside_add_ports()
448 ecard_setirq(ec, info->irqops, info->state); in pata_icside_add_ports()
453 ec->ops->irqdisable(ec, ec->irq); in pata_icside_add_ports()
455 host = ata_host_alloc(&ec->dev, info->nr_ports); in pata_icside_add_ports()
473 return ata_host_activate(host, ec->irq, ata_bmdma_interrupt, 0, in pata_icside_add_ports()
477 static int pata_icside_probe(struct expansion_card *ec, in pata_icside_probe() argument
485 ret = ecard_request_resources(ec); in pata_icside_probe()
489 state = devm_kzalloc(&ec->dev, sizeof(*state), GFP_KERNEL); in pata_icside_probe()
498 idmem = ecardm_iomap(ec, ECARD_RES_IOCFAST, 0, 0); in pata_icside_probe()
506 ecardm_iounmap(ec, idmem); in pata_icside_probe()
513 info.ec = ec; in pata_icside_probe()
517 dev_warn(&ec->dev, "A3IN unsupported\n"); in pata_icside_probe()
522 dev_warn(&ec->dev, "A3USER unsupported\n"); in pata_icside_probe()
535 dev_warn(&ec->dev, "unknown interface type\n"); in pata_icside_probe()
547 ecard_release_resources(ec); in pata_icside_probe()
552 static void pata_icside_shutdown(struct expansion_card *ec) in pata_icside_shutdown() argument
554 struct ata_host *host = ecard_get_drvdata(ec); in pata_icside_shutdown()
563 ec->ops->irqdisable(ec, ec->irq); in pata_icside_shutdown()
578 static void pata_icside_remove(struct expansion_card *ec) in pata_icside_remove() argument
580 struct ata_host *host = ecard_get_drvdata(ec); in pata_icside_remove()
585 pata_icside_shutdown(ec); in pata_icside_remove()
594 ecard_release_resources(ec); in pata_icside_remove()