Lines Matching refs:nvme_ctrl
105 struct nvme_ctrl *ctrl;
147 struct nvme_ctrl { struct
310 struct nvme_ctrl *ctrl;
346 int (*reg_read32)(struct nvme_ctrl *ctrl, u32 off, u32 *val);
347 int (*reg_write32)(struct nvme_ctrl *ctrl, u32 off, u32 val);
348 int (*reg_read64)(struct nvme_ctrl *ctrl, u32 off, u64 *val);
349 void (*free_ctrl)(struct nvme_ctrl *ctrl);
350 void (*submit_async_event)(struct nvme_ctrl *ctrl);
351 void (*delete_ctrl)(struct nvme_ctrl *ctrl);
352 int (*get_address)(struct nvme_ctrl *ctrl, char *buf, int size);
353 void (*stop_ctrl)(struct nvme_ctrl *ctrl);
366 static inline bool nvme_ctrl_ready(struct nvme_ctrl *ctrl) in nvme_ctrl_ready()
375 static inline int nvme_reset_subsystem(struct nvme_ctrl *ctrl) in nvme_reset_subsystem()
399 static inline void nvme_get_ctrl(struct nvme_ctrl *ctrl) in nvme_get_ctrl()
404 static inline void nvme_put_ctrl(struct nvme_ctrl *ctrl) in nvme_put_ctrl()
411 bool nvme_change_ctrl_state(struct nvme_ctrl *ctrl,
413 int nvme_disable_ctrl(struct nvme_ctrl *ctrl, u64 cap);
414 int nvme_enable_ctrl(struct nvme_ctrl *ctrl, u64 cap);
415 int nvme_shutdown_ctrl(struct nvme_ctrl *ctrl);
416 int nvme_init_ctrl(struct nvme_ctrl *ctrl, struct device *dev,
418 void nvme_uninit_ctrl(struct nvme_ctrl *ctrl);
419 void nvme_start_ctrl(struct nvme_ctrl *ctrl);
420 void nvme_stop_ctrl(struct nvme_ctrl *ctrl);
421 void nvme_put_ctrl(struct nvme_ctrl *ctrl);
422 int nvme_init_identify(struct nvme_ctrl *ctrl);
424 void nvme_remove_namespaces(struct nvme_ctrl *ctrl);
429 void nvme_complete_async_event(struct nvme_ctrl *ctrl, __le16 status,
432 void nvme_stop_queues(struct nvme_ctrl *ctrl);
433 void nvme_start_queues(struct nvme_ctrl *ctrl);
434 void nvme_kill_queues(struct nvme_ctrl *ctrl);
435 void nvme_unfreeze(struct nvme_ctrl *ctrl);
436 void nvme_wait_freeze(struct nvme_ctrl *ctrl);
437 void nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout);
438 void nvme_start_freeze(struct nvme_ctrl *ctrl);
452 int nvme_set_queue_count(struct nvme_ctrl *ctrl, int *count);
453 void nvme_stop_keep_alive(struct nvme_ctrl *ctrl);
454 int nvme_reset_ctrl(struct nvme_ctrl *ctrl);
455 int nvme_reset_ctrl_sync(struct nvme_ctrl *ctrl);
456 int nvme_delete_ctrl(struct nvme_ctrl *ctrl);
457 int nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl);
459 int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp,
466 bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl);
468 struct nvme_ctrl *ctrl, int *flags);
470 void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl);
471 int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl,struct nvme_ns_head *head);
474 int nvme_mpath_init(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id);
475 void nvme_mpath_uninit(struct nvme_ctrl *ctrl);
476 void nvme_mpath_stop(struct nvme_ctrl *ctrl);
499 static inline bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl) in nvme_ctrl_use_ana()
508 struct nvme_ctrl *ctrl, int *flags) in nvme_set_disk_name()
516 static inline void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl) in nvme_kick_requeue_lists()
519 static inline int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl, in nvme_mpath_alloc_disk()
537 static inline int nvme_mpath_init(struct nvme_ctrl *ctrl, in nvme_mpath_init()
542 static inline void nvme_mpath_uninit(struct nvme_ctrl *ctrl) in nvme_mpath_uninit()
545 static inline void nvme_mpath_stop(struct nvme_ctrl *ctrl) in nvme_mpath_stop()