Lines Matching defs:nvme_controller

49 #define DEVICE2SOFTC(dev) ((struct nvme_controller *) device_get_softc(dev))
165 struct nvme_controller *ctrlr;
189 struct nvme_controller *ctrlr;
235 struct nvme_controller *ctrlr;
248 struct nvme_controller {
394 void nvme_ctrlr_cmd_identify_controller(struct nvme_controller *ctrlr,
397 void nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr,
400 void nvme_ctrlr_cmd_set_interrupt_coalescing(struct nvme_controller *ctrlr,
405 void nvme_ctrlr_cmd_get_error_page(struct nvme_controller *ctrlr,
410 void nvme_ctrlr_cmd_get_health_information_page(struct nvme_controller *ctrlr,
415 void nvme_ctrlr_cmd_get_firmware_page(struct nvme_controller *ctrlr,
419 void nvme_ctrlr_cmd_create_io_cq(struct nvme_controller *ctrlr,
422 void nvme_ctrlr_cmd_create_io_sq(struct nvme_controller *ctrlr,
425 void nvme_ctrlr_cmd_delete_io_cq(struct nvme_controller *ctrlr,
428 void nvme_ctrlr_cmd_delete_io_sq(struct nvme_controller *ctrlr,
431 void nvme_ctrlr_cmd_set_num_queues(struct nvme_controller *ctrlr,
434 void nvme_ctrlr_cmd_set_async_event_config(struct nvme_controller *ctrlr,
437 void nvme_ctrlr_cmd_abort(struct nvme_controller *ctrlr, uint16_t cid,
442 int nvme_ctrlr_construct(struct nvme_controller *ctrlr, device_t dev);
443 void nvme_ctrlr_destruct(struct nvme_controller *ctrlr, device_t dev);
444 void nvme_ctrlr_shutdown(struct nvme_controller *ctrlr);
445 int nvme_ctrlr_hw_reset(struct nvme_controller *ctrlr);
446 void nvme_ctrlr_reset(struct nvme_controller *ctrlr);
449 void nvme_ctrlr_submit_admin_request(struct nvme_controller *ctrlr,
451 void nvme_ctrlr_submit_io_request(struct nvme_controller *ctrlr,
453 void nvme_ctrlr_post_failed_request(struct nvme_controller *ctrlr,
459 struct nvme_controller *ctrlr);
481 struct nvme_controller *ctrlr);
484 void nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr);
558 void nvme_notify_async_consumers(struct nvme_controller *ctrlr,
562 void nvme_notify_fail_consumers(struct nvme_controller *ctrlr);
563 void nvme_notify_new_controller(struct nvme_controller *ctrlr);