Lines Matching refs:NvmeCtrl
42 typedef struct NvmeCtrl NvmeCtrl; typedef
106 NvmeCtrl *ctrls[NVME_MAX_CONTROLLERS];
122 int nvme_subsys_register_ctrl(NvmeCtrl *n, Error **errp);
123 void nvme_subsys_unregister_ctrl(NvmeSubsystem *subsys, NvmeCtrl *n);
125 static inline NvmeCtrl *nvme_subsys_ctrl(NvmeSubsystem *subsys, in nvme_subsys_ctrl()
485 struct NvmeCtrl *ctrl;
504 struct NvmeCtrl *ctrl;
524 OBJECT_CHECK(NvmeCtrl, (obj), TYPE_NVME)
558 typedef struct NvmeCtrl { struct
639 } NvmeCtrl; argument
646 static inline NvmeNamespace *nvme_ns(NvmeCtrl *n, uint32_t nsid) in nvme_ns()
658 NvmeCtrl *n = sq->ctrl; in nvme_cq()
663 static inline NvmeCtrl *nvme_ctrl(NvmeRequest *req) in nvme_ctrl()
678 static inline NvmeSecCtrlEntry *nvme_sctrl(NvmeCtrl *n) in nvme_sctrl()
681 NvmeCtrl *pf = NVME(pcie_sriov_get_pf(pci_dev)); in nvme_sctrl()
690 static inline NvmeSecCtrlEntry *nvme_sctrl_for_cntlid(NvmeCtrl *n, in nvme_sctrl_for_cntlid()
705 void nvme_attach_ns(NvmeCtrl *n, NvmeNamespace *ns);
706 uint16_t nvme_bounce_data(NvmeCtrl *n, void *ptr, uint32_t len,
708 uint16_t nvme_bounce_mdata(NvmeCtrl *n, void *ptr, uint32_t len,
711 uint16_t nvme_map_dptr(NvmeCtrl *n, NvmeSg *sg, size_t len,