Home | History | Annotate | Download | only in ata

Lines Matching refs:c_slot

95 		if (xfer->c_slot == hwslot)
249 ATADEBUG_PRINT(("%s: slot %d\n", __func__, xfer->c_slot),
300 ata_queue_alloc_slot(struct ata_channel *chp, uint8_t *c_slot,
323 *c_slot = avail - 1;
324 chq->queue_xfers_avail &= ~__BIT(*c_slot);
326 KASSERT((chq->active_xfers_used & __BIT(*c_slot)) == 0);
331 ata_queue_free_slot(struct ata_channel *chp, uint8_t c_slot)
337 KASSERT((chq->active_xfers_used & __BIT(c_slot)) == 0);
338 KASSERT((chq->queue_xfers_avail & __BIT(c_slot)) == 0);
340 chq->queue_xfers_avail |= __BIT(c_slot);