nvmet_pci_epf_ctrl
static int nvmet_pci_epf_iod_parse_sgl_segments(struct nvmet_pci_epf_ctrl *ctrl,
struct nvmet_pci_epf_ctrl *ctrl = iod->ctrl;
struct nvmet_pci_epf_ctrl *ctrl = iod->ctrl;
nvmet_pci_epf_find_port(struct nvmet_pci_epf_ctrl *ctrl, __le16 portid)
struct nvmet_pci_epf_ctrl *ctrl = tctrl->drvdata;
struct nvmet_pci_epf_ctrl *ctrl = tctrl->drvdata;
struct nvmet_pci_epf_ctrl *ctrl;
struct nvmet_pci_epf_ctrl *ctrl = tctrl->drvdata;
struct nvmet_pci_epf_ctrl *ctrl = tctrl->drvdata;
struct nvmet_pci_epf_ctrl *ctrl = tctrl->drvdata;
struct nvmet_pci_epf_ctrl *ctrl = tctrl->drvdata;
struct nvmet_pci_epf_ctrl *ctrl = tctrl->drvdata;
static void nvmet_pci_epf_init_queue(struct nvmet_pci_epf_ctrl *ctrl,
static int nvmet_pci_epf_alloc_queues(struct nvmet_pci_epf_ctrl *ctrl)
static void nvmet_pci_epf_free_queues(struct nvmet_pci_epf_ctrl *ctrl)
static int nvmet_pci_epf_process_sq(struct nvmet_pci_epf_ctrl *ctrl,
struct nvmet_pci_epf_ctrl *ctrl =
container_of(work, struct nvmet_pci_epf_ctrl, poll_sqs.work);
struct nvmet_pci_epf_ctrl *ctrl = cq->ctrl;
static void nvmet_pci_epf_clear_ctrl_config(struct nvmet_pci_epf_ctrl *ctrl)
static int nvmet_pci_epf_enable_ctrl(struct nvmet_pci_epf_ctrl *ctrl)
static void nvmet_pci_epf_disable_ctrl(struct nvmet_pci_epf_ctrl *ctrl,
struct nvmet_pci_epf_ctrl *ctrl =
container_of(work, struct nvmet_pci_epf_ctrl, poll_cc.work);
static void nvmet_pci_epf_init_bar(struct nvmet_pci_epf_ctrl *ctrl)
struct nvmet_pci_epf_ctrl *ctrl = &nvme_epf->ctrl;
struct nvmet_pci_epf_ctrl ctrl;
static void nvmet_pci_epf_start_ctrl(struct nvmet_pci_epf_ctrl *ctrl)
static void nvmet_pci_epf_stop_ctrl(struct nvmet_pci_epf_ctrl *ctrl)
static void nvmet_pci_epf_destroy_ctrl(struct nvmet_pci_epf_ctrl *ctrl)
static inline u32 nvmet_pci_epf_bar_read32(struct nvmet_pci_epf_ctrl *ctrl,
struct nvmet_pci_epf_ctrl *ctrl = &nvme_epf->ctrl;
static inline void nvmet_pci_epf_bar_write32(struct nvmet_pci_epf_ctrl *ctrl,
struct nvmet_pci_epf_ctrl *ctrl = &nvme_epf->ctrl;
struct nvmet_pci_epf_ctrl *ctrl = &nvme_epf->ctrl;
struct nvmet_pci_epf_ctrl *ctrl = &nvme_epf->ctrl;
static inline u64 nvmet_pci_epf_bar_read64(struct nvmet_pci_epf_ctrl *ctrl,
static inline void nvmet_pci_epf_bar_write64(struct nvmet_pci_epf_ctrl *ctrl,
static inline int nvmet_pci_epf_transfer(struct nvmet_pci_epf_ctrl *ctrl,
static int nvmet_pci_epf_alloc_irq_vectors(struct nvmet_pci_epf_ctrl *ctrl)
static void nvmet_pci_epf_free_irq_vectors(struct nvmet_pci_epf_ctrl *ctrl)
nvmet_pci_epf_find_irq_vector(struct nvmet_pci_epf_ctrl *ctrl, u16 vector)
nvmet_pci_epf_add_irq_vector(struct nvmet_pci_epf_ctrl *ctrl, u16 vector)
static void nvmet_pci_epf_remove_irq_vector(struct nvmet_pci_epf_ctrl *ctrl,
static bool nvmet_pci_epf_should_raise_irq(struct nvmet_pci_epf_ctrl *ctrl,
static void nvmet_pci_epf_raise_irq(struct nvmet_pci_epf_ctrl *ctrl,
struct nvmet_pci_epf_ctrl *ctrl = sq->ctrl;
static inline u32 nvmet_pci_epf_prp_ofst(struct nvmet_pci_epf_ctrl *ctrl,
static inline size_t nvmet_pci_epf_prp_size(struct nvmet_pci_epf_ctrl *ctrl,
static int nvmet_pci_epf_get_prp_list(struct nvmet_pci_epf_ctrl *ctrl, u64 prp,
static int nvmet_pci_epf_iod_parse_prp_list(struct nvmet_pci_epf_ctrl *ctrl,
struct nvmet_pci_epf_ctrl *ctrl;
static int nvmet_pci_epf_iod_parse_prp_simple(struct nvmet_pci_epf_ctrl *ctrl,
struct nvmet_pci_epf_ctrl *ctrl = iod->ctrl;
nvmet_pci_epf_get_sgl_segment(struct nvmet_pci_epf_ctrl *ctrl,