Lines Matching defs:ctrlr
91 struct nvme_controller *ctrlr;
93 ctrlr = sim2ctrlr(sim);
118 nvme_ctrlr_submit_io_request(ctrlr, req);
120 nvme_ctrlr_submit_admin_request(ctrlr, req);
124 nvme_link_kBps(struct nvme_controller *ctrlr)
129 status = pcie_read_config(ctrlr->dev, PCIER_LINK_STA, 2);
144 struct nvme_controller *ctrlr;
150 ctrlr = sim2ctrlr(sim);
172 device_t dev = ctrlr->dev;
179 if (ctrlr->quirks & QUIRK_AHCI)
187 cpi->max_lun = ctrlr->cdata.nn;
188 cpi->maxio = ctrlr->max_xfer_size;
191 cpi->base_transfer_speed = nvme_link_kBps(ctrlr);
197 cpi->transport_version = nvme_mmio_read_4(ctrlr, vs);
199 cpi->protocol_version = nvme_mmio_read_4(ctrlr, vs);
223 dev = ctrlr->dev;
228 nvmex->spec = nvme_mmio_read_4(ctrlr, vs);
230 if ((ctrlr->quirks & QUIRK_AHCI) == 0) {
272 if (ctrlr->is_failed) {
297 nvme_sim_new_controller(struct nvme_controller *ctrlr)
303 max_trans = ctrlr->max_hw_pend_io;
309 sc->s_ctrlr = ctrlr;
312 "nvme", sc, device_get_unit(ctrlr->dev),
319 if (xpt_bus_register(sc->s_sim, ctrlr->dev, 0) != CAM_SUCCESS) {