Lines Matching refs:scsi_device

103 struct scsi_device {  struct
250 container_of(d, struct scsi_device, sdev_gendev) argument
252 container_of(d, struct scsi_device, sdev_dev)
264 sdev_prefix_printk(const char *, const struct scsi_device *, const char *,
298 struct scsi_device *starget_sdev_user;
337 static inline struct scsi_target *scsi_target(struct scsi_device *sdev) in scsi_target()
347 extern struct scsi_device *__scsi_add_device(struct Scsi_Host *,
352 extern void scsi_remove_device(struct scsi_device *);
354 void scsi_attach_vpd(struct scsi_device *sdev);
356 extern struct scsi_device *scsi_device_from_queue(struct request_queue *q);
357 extern int __must_check scsi_device_get(struct scsi_device *);
358 extern void scsi_device_put(struct scsi_device *);
359 extern struct scsi_device *scsi_device_lookup(struct Scsi_Host *,
361 extern struct scsi_device *__scsi_device_lookup(struct Scsi_Host *,
363 extern struct scsi_device *scsi_device_lookup_by_target(struct scsi_target *,
365 extern struct scsi_device *__scsi_device_lookup_by_target(struct scsi_target *,
368 void (*fn)(struct scsi_device *, void *));
370 void (*fn)(struct scsi_device *,
374 extern struct scsi_device *__scsi_iterate_devices(struct Scsi_Host *,
375 struct scsi_device *);
407 extern int scsi_change_queue_depth(struct scsi_device *, int);
408 extern int scsi_track_queue_full(struct scsi_device *, int);
410 extern int scsi_set_medium_removal(struct scsi_device *, char);
412 extern int scsi_mode_sense(struct scsi_device *sdev, int dbd, int modepage,
416 extern int scsi_mode_select(struct scsi_device *sdev, int pf, int sp,
421 extern int scsi_test_unit_ready(struct scsi_device *sdev, int timeout,
423 extern int scsi_get_vpd_page(struct scsi_device *, u8 page, unsigned char *buf,
425 extern int scsi_report_opcode(struct scsi_device *sdev, unsigned char *buffer,
427 extern int scsi_device_set_state(struct scsi_device *sdev,
431 extern void sdev_evt_send(struct scsi_device *sdev, struct scsi_event *evt);
432 extern void sdev_evt_send_simple(struct scsi_device *sdev,
434 extern int scsi_device_quiesce(struct scsi_device *sdev);
435 extern void scsi_device_resume(struct scsi_device *sdev);
449 extern int __scsi_execute(struct scsi_device *sdev, const unsigned char *cmd,
464 static inline int scsi_execute_req(struct scsi_device *sdev, in scsi_execute_req()
472 extern void sdev_disable_disk_events(struct scsi_device *sdev);
473 extern void sdev_enable_disk_events(struct scsi_device *sdev);
474 extern int scsi_vpd_lun_id(struct scsi_device *, char *, size_t);
475 extern int scsi_vpd_tpg_id(struct scsi_device *, int *);
478 extern int scsi_autopm_get_device(struct scsi_device *);
479 extern void scsi_autopm_put_device(struct scsi_device *);
481 static inline int scsi_autopm_get_device(struct scsi_device *d) { return 0; } in scsi_autopm_get_device()
482 static inline void scsi_autopm_put_device(struct scsi_device *d) {} in scsi_autopm_put_device()
485 static inline int __must_check scsi_device_reprobe(struct scsi_device *sdev) in scsi_device_reprobe()
490 static inline unsigned int sdev_channel(struct scsi_device *sdev) in sdev_channel()
495 static inline unsigned int sdev_id(struct scsi_device *sdev) in sdev_id()
506 static inline int scsi_device_online(struct scsi_device *sdev) in scsi_device_online()
512 static inline int scsi_device_blocked(struct scsi_device *sdev) in scsi_device_blocked()
517 static inline int scsi_device_created(struct scsi_device *sdev) in scsi_device_created()
523 int scsi_internal_device_block_nowait(struct scsi_device *sdev);
524 int scsi_internal_device_unblock_nowait(struct scsi_device *sdev,
528 static inline int scsi_device_sync(struct scsi_device *sdev) in scsi_device_sync()
532 static inline int scsi_device_wide(struct scsi_device *sdev) in scsi_device_wide()
536 static inline int scsi_device_dt(struct scsi_device *sdev) in scsi_device_dt()
540 static inline int scsi_device_dt_only(struct scsi_device *sdev) in scsi_device_dt_only()
546 static inline int scsi_device_ius(struct scsi_device *sdev) in scsi_device_ius()
552 static inline int scsi_device_qas(struct scsi_device *sdev) in scsi_device_qas()
558 static inline int scsi_device_enclosure(struct scsi_device *sdev) in scsi_device_enclosure()
563 static inline int scsi_device_protection(struct scsi_device *sdev) in scsi_device_protection()
571 static inline int scsi_device_tpgs(struct scsi_device *sdev) in scsi_device_tpgs()
584 static inline int scsi_device_supports_vpd(struct scsi_device *sdev) in scsi_device_supports_vpd()
601 static inline int scsi_device_busy(struct scsi_device *sdev) in scsi_device_busy()