Lines Matching refs:nvme_ctrl
130 struct nvme_ctrl *ctrl;
180 struct nvme_ctrl { struct
355 struct nvme_ctrl *ctrl;
390 int (*reg_read32)(struct nvme_ctrl *ctrl, u32 off, u32 *val);
391 int (*reg_write32)(struct nvme_ctrl *ctrl, u32 off, u32 val);
392 int (*reg_read64)(struct nvme_ctrl *ctrl, u32 off, u64 *val);
393 void (*free_ctrl)(struct nvme_ctrl *ctrl);
394 void (*submit_async_event)(struct nvme_ctrl *ctrl);
395 void (*delete_ctrl)(struct nvme_ctrl *ctrl);
396 int (*get_address)(struct nvme_ctrl *ctrl, char *buf, int size);
415 static inline int nvme_reset_subsystem(struct nvme_ctrl *ctrl) in nvme_reset_subsystem()
439 static inline void nvme_get_ctrl(struct nvme_ctrl *ctrl) in nvme_get_ctrl()
444 static inline void nvme_put_ctrl(struct nvme_ctrl *ctrl) in nvme_put_ctrl()
451 bool nvme_change_ctrl_state(struct nvme_ctrl *ctrl,
453 bool nvme_wait_reset(struct nvme_ctrl *ctrl);
454 int nvme_disable_ctrl(struct nvme_ctrl *ctrl);
455 int nvme_enable_ctrl(struct nvme_ctrl *ctrl);
456 int nvme_shutdown_ctrl(struct nvme_ctrl *ctrl);
457 int nvme_init_ctrl(struct nvme_ctrl *ctrl, struct device *dev,
459 void nvme_uninit_ctrl(struct nvme_ctrl *ctrl);
460 void nvme_start_ctrl(struct nvme_ctrl *ctrl);
461 void nvme_stop_ctrl(struct nvme_ctrl *ctrl);
462 void nvme_put_ctrl(struct nvme_ctrl *ctrl);
463 int nvme_init_identify(struct nvme_ctrl *ctrl);
465 void nvme_remove_namespaces(struct nvme_ctrl *ctrl);
470 void nvme_complete_async_event(struct nvme_ctrl *ctrl, __le16 status,
473 void nvme_stop_queues(struct nvme_ctrl *ctrl);
474 void nvme_start_queues(struct nvme_ctrl *ctrl);
475 void nvme_kill_queues(struct nvme_ctrl *ctrl);
476 void nvme_sync_queues(struct nvme_ctrl *ctrl);
477 void nvme_unfreeze(struct nvme_ctrl *ctrl);
478 void nvme_wait_freeze(struct nvme_ctrl *ctrl);
479 void nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout);
480 void nvme_start_freeze(struct nvme_ctrl *ctrl);
494 int nvme_set_features(struct nvme_ctrl *dev, unsigned int fid,
497 int nvme_get_features(struct nvme_ctrl *dev, unsigned int fid,
500 int nvme_set_queue_count(struct nvme_ctrl *ctrl, int *count);
501 void nvme_stop_keep_alive(struct nvme_ctrl *ctrl);
502 int nvme_reset_ctrl(struct nvme_ctrl *ctrl);
503 int nvme_reset_ctrl_sync(struct nvme_ctrl *ctrl);
504 int nvme_try_sched_reset(struct nvme_ctrl *ctrl);
505 int nvme_delete_ctrl(struct nvme_ctrl *ctrl);
507 int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp,
514 static inline bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl) in nvme_ctrl_use_ana()
523 struct nvme_ctrl *ctrl, int *flags);
525 void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl);
526 int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl,struct nvme_ns_head *head);
529 int nvme_mpath_init(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id);
530 void nvme_mpath_uninit(struct nvme_ctrl *ctrl);
531 void nvme_mpath_stop(struct nvme_ctrl *ctrl);
533 void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl);
559 static inline bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl) in nvme_ctrl_use_ana()
568 struct nvme_ctrl *ctrl, int *flags) in nvme_set_disk_name()
576 static inline void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl) in nvme_kick_requeue_lists()
579 static inline int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl, in nvme_mpath_alloc_disk()
595 static inline void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl) in nvme_mpath_clear_ctrl_paths()
605 static inline int nvme_mpath_init(struct nvme_ctrl *ctrl, in nvme_mpath_init()
613 static inline void nvme_mpath_uninit(struct nvme_ctrl *ctrl) in nvme_mpath_uninit()
616 static inline void nvme_mpath_stop(struct nvme_ctrl *ctrl) in nvme_mpath_stop()