Lines Matching refs:ctrlr
68 struct nvme_controller *ctrlr; in nvme_ns_ioctl() local
72 ctrlr = ns->ctrlr; in nvme_ns_ioctl()
81 return (nvme_ctrlr_passthrough_cmd(ctrlr, pt, ns->id, in nvme_ns_ioctl()
167 return ns->ctrlr->max_xfer_size; in nvme_ns_get_max_io_xfer_size()
197 return ((const char *)ns->ctrlr->cdata.sn); in nvme_ns_get_serial_number()
203 return ((const char *)ns->ctrlr->cdata.mn); in nvme_ns_get_model_number()
480 struct nvme_controller *ctrlr) in nvme_ns_construct() argument
485 ns->ctrlr = ctrlr; in nvme_ns_construct()
489 if (pci_get_devid(ctrlr->dev) == 0x09538086 && ctrlr->cdata.vs[3] != 0) in nvme_ns_construct()
491 (1 << ctrlr->cdata.vs[3]) * ctrlr->min_page_size; in nvme_ns_construct()
505 nvme_ctrlr_cmd_identify_namespace(ctrlr, id, &ns->data, in nvme_ns_construct()
510 nvme_printf(ctrlr, "nvme_identify_namespace failed\n"); in nvme_ns_construct()
524 if (ctrlr->cdata.oncs.dsm) in nvme_ns_construct()
527 if (ctrlr->cdata.vwc.present) in nvme_ns_construct()
541 unit = device_get_unit(ctrlr->dev) * NVME_MAX_NAMESPACES + ns->id - 1; in nvme_ns_construct()
552 device_get_unit(ctrlr->dev), ns->id); in nvme_ns_construct()
556 device_get_unit(ctrlr->dev), ns->id); in nvme_ns_construct()