Lines Matching refs:ctrlr
92 struct nvme_controller *ctrlr; in nvme_sim_nvmeio() local
94 ctrlr = sim2ctrlr(sim); in nvme_sim_nvmeio()
119 nvme_ctrlr_submit_io_request(ctrlr, req); in nvme_sim_nvmeio()
121 nvme_ctrlr_submit_admin_request(ctrlr, req); in nvme_sim_nvmeio()
125 nvme_link_kBps(struct nvme_controller *ctrlr) in nvme_link_kBps() argument
130 status = pcie_read_config(ctrlr->dev, PCIER_LINK_STA, 2); in nvme_link_kBps()
145 struct nvme_controller *ctrlr; in nvme_sim_action() local
151 ctrlr = sim2ctrlr(sim); in nvme_sim_action()
173 device_t dev = ctrlr->dev; in nvme_sim_action()
180 if (ctrlr->quirks & QUIRK_AHCI) in nvme_sim_action()
188 cpi->max_lun = ctrlr->cdata.nn; in nvme_sim_action()
189 cpi->maxio = ctrlr->max_xfer_size; in nvme_sim_action()
192 cpi->base_transfer_speed = nvme_link_kBps(ctrlr); in nvme_sim_action()
198 cpi->transport_version = nvme_mmio_read_4(ctrlr, vs); in nvme_sim_action()
200 cpi->protocol_version = nvme_mmio_read_4(ctrlr, vs); in nvme_sim_action()
224 dev = ctrlr->dev; in nvme_sim_action()
229 nvmex->spec = nvme_mmio_read_4(ctrlr, vs); in nvme_sim_action()
231 if ((ctrlr->quirks & QUIRK_AHCI) == 0) { in nvme_sim_action()
273 if (ctrlr->is_failed) { in nvme_sim_action()
294 nvme_sim_new_controller(struct nvme_controller *ctrlr) in nvme_sim_new_controller() argument
300 max_trans = ctrlr->max_hw_pend_io; in nvme_sim_new_controller()
306 sc->s_ctrlr = ctrlr; in nvme_sim_new_controller()
309 "nvme", sc, device_get_unit(ctrlr->dev), in nvme_sim_new_controller()
316 if (xpt_bus_register(sc->s_sim, ctrlr->dev, 0) != CAM_SUCCESS) { in nvme_sim_new_controller()