Lines Matching defs:scsi_host_template
52 struct scsi_host_template { struct
62 int (* detect)(struct scsi_host_template *); argument
69 int (* release)(struct Scsi_Host *);
78 const char *(* info)(struct Scsi_Host *);
85 int (* ioctl)(struct scsi_device *dev, int cmd, void __user *arg);
95 int (* compat_ioctl)(struct scsi_device *dev, int cmd, void __user *arg);
130 int (* queuecommand)(struct Scsi_Host *, struct scsi_cmnd *);
150 int (* transfer_response)(struct scsi_cmnd *,
171 int (* eh_abort_handler)(struct scsi_cmnd *);
172 int (* eh_device_reset_handler)(struct scsi_cmnd *);
173 int (* eh_target_reset_handler)(struct scsi_cmnd *);
174 int (* eh_bus_reset_handler)(struct scsi_cmnd *);
175 int (* eh_host_reset_handler)(struct scsi_cmnd *);
203 int (* slave_alloc)(struct scsi_device *);
234 int (* slave_configure)(struct scsi_device *);
245 void (* slave_destroy)(struct scsi_device *);
259 int (* target_alloc)(struct scsi_target *);
269 void (* target_destroy)(struct scsi_target *);
280 int (* scan_finished)(struct Scsi_Host *, unsigned long);
289 void (* scan_start)(struct Scsi_Host *);
302 int (* change_queue_depth)(struct scsi_device *, int, int);
315 int (* change_queue_type)(struct scsi_device *, int);
325 int (* bios_param)(struct scsi_device *, struct block_device *,
334 void (*unlock_native_capacity)(struct scsi_device *);
343 int (*proc_info)(struct Scsi_Host *, char *, char **, off_t, int, int);
356 enum blk_eh_timer_return (*eh_timed_out)(struct scsi_cmnd *);
366 int (*host_reset)(struct Scsi_Host *shost, int reset_type);
374 const char *proc_name;
380 struct proc_dir_entry *proc_dir;
387 int can_queue;
396 int this_id;
402 unsigned short sg_tablesize;
403 unsigned short sg_prot_tablesize;
408 unsigned short max_sectors;
414 unsigned long dma_boundary;
433 short cmd_per_lun;
439 unsigned char present;
444 unsigned supported_mode:2;
449 unsigned unchecked_isa_dma:1;
459 unsigned use_clustering:1;
464 unsigned emulated:1;
469 unsigned skip_settle_delay:1;
474 unsigned ordered_tag:1;
479 unsigned int max_host_blocked;
493 struct device_attribute **shost_attrs;
498 struct device_attribute **sdev_attrs;
507 struct list_head legacy_hosts;
516 u64 vendor_id;