Lines Matching refs:Scsi_Host

20 struct Scsi_Host;
87 int (* queuecommand)(struct Scsi_Host *, struct scsi_cmnd *);
97 void (*commit_rqs)(struct Scsi_Host *, u16);
109 const char *(*info)(struct Scsi_Host *);
131 int (*init_cmd_priv)(struct Scsi_Host *shost, struct scsi_cmnd *cmd);
132 int (*exit_cmd_priv)(struct Scsi_Host *shost, struct scsi_cmnd *cmd);
264 int (* scan_finished)(struct Scsi_Host *, unsigned long);
273 void (* scan_start)(struct Scsi_Host *);
294 void (* map_queues)(struct Scsi_Host *shost);
304 int (* mq_poll)(struct Scsi_Host *shost, unsigned int queue_num);
339 int (*show_info)(struct seq_file *, struct Scsi_Host *);
340 int (*write_info)(struct Scsi_Host *, char *, int);
365 int (*host_reset)(struct Scsi_Host *shost, int reset_type);
513 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \
539 struct Scsi_Host { struct
732 container_of(d, struct Scsi_Host, shost_dev) argument
737 static inline void *shost_priv(struct Scsi_Host *shost) in shost_priv()
744 static inline struct Scsi_Host *dev_to_shost(struct device *dev) in dev_to_shost()
751 return container_of(dev, struct Scsi_Host, shost_gendev); in dev_to_shost()
754 static inline int scsi_host_in_recovery(struct Scsi_Host *shost) in scsi_host_in_recovery()
762 extern int scsi_queue_work(struct Scsi_Host *, struct work_struct *);
763 extern void scsi_flush_work(struct Scsi_Host *);
765 extern struct Scsi_Host *scsi_host_alloc(const struct scsi_host_template *, int);
766 extern int __must_check scsi_add_host_with_dma(struct Scsi_Host *,
775 extern void scsi_scan_host(struct Scsi_Host *);
778 extern void scsi_remove_host(struct Scsi_Host *);
779 extern struct Scsi_Host *scsi_host_get(struct Scsi_Host *);
780 extern int scsi_host_busy(struct Scsi_Host *shost);
781 extern void scsi_host_put(struct Scsi_Host *t);
782 extern struct Scsi_Host *scsi_host_lookup(unsigned int hostnum);
784 extern void scsi_host_complete_all_commands(struct Scsi_Host *shost,
787 static inline int __must_check scsi_add_host(struct Scsi_Host *host, in scsi_add_host()
793 static inline struct device *scsi_get_device(struct Scsi_Host *shost) in scsi_get_device()
802 static inline int scsi_host_scan_allowed(struct Scsi_Host *shost) in scsi_host_scan_allowed()
808 extern void scsi_unblock_requests(struct Scsi_Host *);
809 extern void scsi_block_requests(struct Scsi_Host *);
810 extern int scsi_host_block(struct Scsi_Host *shost);
811 extern int scsi_host_unblock(struct Scsi_Host *shost, int new_state);
813 void scsi_host_busy_iter(struct Scsi_Host *,
841 static inline void scsi_host_set_prot(struct Scsi_Host *shost, unsigned int mask) in scsi_host_set_prot()
846 static inline unsigned int scsi_host_get_prot(struct Scsi_Host *shost) in scsi_host_get_prot()
851 static inline int scsi_host_prot_dma(struct Scsi_Host *shost) in scsi_host_prot_dma()
856 static inline unsigned int scsi_host_dif_capable(struct Scsi_Host *shost, unsigned int target_type) in scsi_host_dif_capable()
869 static inline unsigned int scsi_host_dix_capable(struct Scsi_Host *shost, unsigned int target_type) in scsi_host_dix_capable()
899 static inline void scsi_host_set_guard(struct Scsi_Host *shost, unsigned char type) in scsi_host_set_guard()
904 static inline unsigned char scsi_host_get_guard(struct Scsi_Host *shost) in scsi_host_get_guard()
909 extern int scsi_host_set_state(struct Scsi_Host *, enum scsi_host_state);