Lines Matching defs:nvme_ctrl_ops
476 struct nvme_ctrl_ops { struct
477 const char *name;
478 struct module *module;
479 unsigned int flags;
483 int (*reg_read32)(struct nvme_ctrl *ctrl, u32 off, u32 *val);
484 int (*reg_write32)(struct nvme_ctrl *ctrl, u32 off, u32 val);
485 int (*reg_read64)(struct nvme_ctrl *ctrl, u32 off, u64 *val);
486 void (*free_ctrl)(struct nvme_ctrl *ctrl);
487 void (*submit_async_event)(struct nvme_ctrl *ctrl);
488 void (*delete_ctrl)(struct nvme_ctrl *ctrl);
489 void (*stop_ctrl)(struct nvme_ctrl *ctrl);
490 int (*get_address)(struct nvme_ctrl *ctrl, char *buf, int size);