Home | History | Annotate | Download | only in pci

Lines Matching refs:cmdq

389 	if (iwi_alloc_cmd_ring(sc, &sc->cmdq, IWI_CMD_RING_COUNT) != 0) {
466 iwi_free_cmd_ring(sc, &sc->cmdq);
514 &sc->cmdq.desc_seg, 1, &nsegs, BUS_DMA_NOWAIT);
521 error = bus_dmamem_map(sc->sc_dmat, &sc->cmdq.desc_seg, nsegs,
523 (void **)&sc->cmdq.desc, BUS_DMA_NOWAIT);
530 error = bus_dmamap_load(sc->sc_dmat, sc->cmdq.desc_map, sc->cmdq.desc,
539 memset(sc->cmdq.desc, 0,
553 bus_dmamap_sync(sc->sc_dmat, sc->cmdq.desc_map,
1372 bus_dmamap_sync(sc->sc_dmat, sc->cmdq.desc_map,
1373 sc->cmdq.next * IWI_CMD_DESC_SIZE, IWI_CMD_DESC_SIZE,
1376 wakeup(&sc->cmdq.desc[sc->cmdq.next]);
1378 sc->cmdq.next = (sc->cmdq.next + 1) % sc->cmdq.count;
1380 if (--sc->cmdq.queued > 0) {
1382 (sc->cmdq.next + 1) % sc->cmdq.count);
1559 desc = &sc->cmdq.desc[sc->cmdq.cur];
1567 bus_dmamap_sync(sc->sc_dmat, sc->cmdq.desc_map,
1568 sc->cmdq.cur * IWI_CMD_DESC_SIZE,
1572 sc->cmdq.cur, type, len, async));
1574 sc->cmdq.cur = (sc->cmdq.cur + 1) % sc->cmdq.count;
1576 if (++sc->cmdq.queued == 1)
1577 CSR_WRITE_4(sc, IWI_CSR_CMD_WIDX, sc->cmdq.cur);
2750 CSR_WRITE_4(sc, IWI_CSR_CMD_BASE, sc->cmdq.desc_map->dm_segs[0].ds_addr);
2751 CSR_WRITE_4(sc, IWI_CSR_CMD_SIZE, sc->cmdq.count);
2752 CSR_WRITE_4(sc, IWI_CSR_CMD_WIDX, sc->cmdq.cur);
2928 iwi_reset_cmd_ring(sc, &sc->cmdq);