1 #ifndef _SCSI_SCSI_DRIVER_H
2 #define _SCSI_SCSI_DRIVER_H
4 #include <linux/device.h>
15 struct device_driver gendrv
;
17 void (*rescan
)(struct device
*);
19 #define to_scsi_driver(drv) \
20 container_of((drv), struct scsi_driver, gendrv)
22 extern int scsi_register_driver(struct device_driver
*);
23 #define scsi_unregister_driver(drv) \
24 driver_unregister(drv);
26 extern int scsi_register_interface(struct class_interface
*);
27 #define scsi_unregister_interface(intf) \
28 class_interface_unregister(intf)
30 int scsi_setup_blk_pc_cmnd(struct scsi_device
*sdev
, struct request
*req
);
31 int scsi_setup_fs_cmnd(struct scsi_device
*sdev
, struct request
*req
);
32 int scsi_prep_state_check(struct scsi_device
*sdev
, struct request
*req
);
33 int scsi_prep_return(struct request_queue
*q
, struct request
*req
, int ret
);
35 #endif /* _SCSI_SCSI_DRIVER_H */
This page took 0.058713 seconds and 6 git commands to generate.