Lines Matching defs:scsi_periph_interface
82 typedef struct scsi_periph_interface { struct
83 module_info info;
87 status_t (*register_device)(periph_device_cookie cookie,
91 status_t (*unregister_device)(scsi_periph_device driver);
95 status_t (*safe_exec)(scsi_periph_device periphCookie, scsi_ccb *request);
97 status_t (*simple_exec)(scsi_periph_device device, void *cdb,
102 status_t (*handle_open)(scsi_periph_device device,
105 status_t (*handle_close)(scsi_periph_handle handle);
107 status_t (*handle_free)(scsi_periph_handle handle);
110 status_t (*read_write)(scsi_periph_device_info *device, scsi_ccb *request,
113 status_t (*io)(scsi_periph_device device, io_operation *operation,
117 status_t (*ioctl)(scsi_periph_handle handle, int op, void *buffer,
121 status_t (*check_capacity)(scsi_periph_device device, scsi_ccb *request);
147 } scsi_periph_interface; argument