Lines Matching refs:ncq
478 pci_nvme_init_queues(struct pci_nvme_softc *sc, uint32_t nsq, uint32_t ncq) in pci_nvme_init_queues() argument
508 if (ncq > NVME_QUEUES) { in pci_nvme_init_queues()
510 __func__, ncq, NVME_QUEUES); in pci_nvme_init_queues()
511 ncq = NVME_QUEUES; in pci_nvme_init_queues()
514 sc->num_cqueues = ncq; in pci_nvme_init_queues()
1357 struct nvme_completion_queue *ncq; in nvme_opc_create_io_cq() local
1380 ncq = &sc->compl_queues[qid]; in nvme_opc_create_io_cq()
1381 ncq->intr_en = (command->cdw11 & NVME_CMD_CDW11_IEN) >> 1; in nvme_opc_create_io_cq()
1382 ncq->intr_vec = (command->cdw11 >> 16) & 0xffff; in nvme_opc_create_io_cq()
1383 if (ncq->intr_vec > (sc->max_queues + 1)) { in nvme_opc_create_io_cq()
1390 ncq->size = ONE_BASED((command->cdw10 >> 16) & 0xffff); in nvme_opc_create_io_cq()
1391 if ((ncq->size < 2) || (ncq->size > sc->max_qentries)) { in nvme_opc_create_io_cq()
1402 ncq->head = ncq->tail = 0; in nvme_opc_create_io_cq()
1403 ncq->qbase = vm_map_gpa(sc->nsc_pi->pi_vmctx, in nvme_opc_create_io_cq()
1405 sizeof(struct nvme_command) * (size_t)ncq->size); in nvme_opc_create_io_cq()