Lines Matching refs:slot

114 	int slot, err;  in ecpp_probe()  local
127 for (slot = 0; slot < PARPORT_PC_MAX_PORTS; slot++) { in ecpp_probe()
128 if (!test_and_set_bit(slot, dma_slot_map)) in ecpp_probe()
132 if (slot >= PARPORT_PC_MAX_PORTS) in ecpp_probe()
135 spin_lock_init(&sparc_ebus_dmas[slot].info.lock); in ecpp_probe()
138 sparc_ebus_dmas[slot].info.regs = in ecpp_probe()
141 if (!sparc_ebus_dmas[slot].info.regs) in ecpp_probe()
144 sparc_ebus_dmas[slot].info.flags = 0; in ecpp_probe()
145 sparc_ebus_dmas[slot].info.callback = NULL; in ecpp_probe()
146 sparc_ebus_dmas[slot].info.client_cookie = NULL; in ecpp_probe()
147 sparc_ebus_dmas[slot].info.irq = 0xdeadbeef; in ecpp_probe()
148 strcpy(sparc_ebus_dmas[slot].info.name, "parport"); in ecpp_probe()
149 if (ebus_dma_register(&sparc_ebus_dmas[slot].info)) in ecpp_probe()
152 ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 1); in ecpp_probe()
170 slot, in ecpp_probe()
182 ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 0); in ecpp_probe()
183 ebus_dma_unregister(&sparc_ebus_dmas[slot].info); in ecpp_probe()
186 of_iounmap(&op->resource[2], sparc_ebus_dmas[slot].info.regs, d_len); in ecpp_probe()
189 clear_bit(slot, dma_slot_map); in ecpp_probe()
198 int slot = p->dma; in ecpp_remove() local
202 if (slot != PARPORT_DMA_NOFIFO) { in ecpp_remove()
208 ebus_dma_irq_enable(&sparc_ebus_dmas[slot].info, 0); in ecpp_remove()
209 ebus_dma_unregister(&sparc_ebus_dmas[slot].info); in ecpp_remove()
211 sparc_ebus_dmas[slot].info.regs, in ecpp_remove()
213 clear_bit(slot, dma_slot_map); in ecpp_remove()