• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/scsi/

Lines Matching refs:scsi_device

68 struct scsi_device {
190 int (*check_sense)(struct scsi_device *, struct scsi_sense_hdr *);
191 int (*attach)(struct scsi_device *);
192 void (*detach)(struct scsi_device *);
193 int (*activate)(struct scsi_device *, activate_complete, void *);
194 int (*prep_fn)(struct scsi_device *, struct request *);
195 int (*set_params)(struct scsi_device *, const char *);
200 struct scsi_device *sdev;
206 container_of(d, struct scsi_device, sdev_gendev)
208 container_of(d, struct scsi_device, sdev_dev)
233 struct scsi_device *starget_sdev_user;
240 * scsi_device.id eventually */
267 static inline struct scsi_target *scsi_target(struct scsi_device *sdev)
277 extern struct scsi_device *__scsi_add_device(struct Scsi_Host *,
282 extern void scsi_remove_device(struct scsi_device *);
285 extern int scsi_device_get(struct scsi_device *);
286 extern void scsi_device_put(struct scsi_device *);
287 extern struct scsi_device *scsi_device_lookup(struct Scsi_Host *,
289 extern struct scsi_device *__scsi_device_lookup(struct Scsi_Host *,
291 extern struct scsi_device *scsi_device_lookup_by_target(struct scsi_target *,
293 extern struct scsi_device *__scsi_device_lookup_by_target(struct scsi_target *,
296 void (*fn)(struct scsi_device *, void *));
298 void (*fn)(struct scsi_device *,
302 extern struct scsi_device *__scsi_iterate_devices(struct Scsi_Host *,
303 struct scsi_device *);
307 * @sdev: the &struct scsi_device to use as a cursor
321 * @sdev: the &struct scsi_device to use as a cursor
325 * take a reference on the scsi_device, so the whole loop must be
335 extern void scsi_adjust_queue_depth(struct scsi_device *, int, int);
336 extern int scsi_track_queue_full(struct scsi_device *, int);
338 extern int scsi_set_medium_removal(struct scsi_device *, char);
340 extern int scsi_mode_sense(struct scsi_device *sdev, int dbd, int modepage,
344 extern int scsi_mode_select(struct scsi_device *sdev, int pf, int sp,
349 extern int scsi_test_unit_ready(struct scsi_device *sdev, int timeout,
351 extern int scsi_get_vpd_page(struct scsi_device *, u8 page, unsigned char *buf,
353 extern int scsi_device_set_state(struct scsi_device *sdev,
357 extern void sdev_evt_send(struct scsi_device *sdev, struct scsi_event *evt);
358 extern void sdev_evt_send_simple(struct scsi_device *sdev,
360 extern int scsi_device_quiesce(struct scsi_device *sdev);
361 extern void scsi_device_resume(struct scsi_device *sdev);
375 extern int scsi_execute(struct scsi_device *sdev, const unsigned char *cmd,
379 extern int scsi_execute_req(struct scsi_device *sdev, const unsigned char *cmd,
385 extern int scsi_autopm_get_device(struct scsi_device *);
386 extern void scsi_autopm_put_device(struct scsi_device *);
388 static inline int scsi_autopm_get_device(struct scsi_device *d) { return 0; }
389 static inline void scsi_autopm_put_device(struct scsi_device *d) {}
392 static inline int __must_check scsi_device_reprobe(struct scsi_device *sdev)
397 static inline unsigned int sdev_channel(struct scsi_device *sdev)
402 static inline unsigned int sdev_id(struct scsi_device *sdev)
413 static inline int scsi_device_online(struct scsi_device *sdev)
418 static inline int scsi_device_blocked(struct scsi_device *sdev)
423 static inline int scsi_device_created(struct scsi_device *sdev)
430 static inline int scsi_device_sync(struct scsi_device *sdev)
434 static inline int scsi_device_wide(struct scsi_device *sdev)
438 static inline int scsi_device_dt(struct scsi_device *sdev)
442 static inline int scsi_device_dt_only(struct scsi_device *sdev)
448 static inline int scsi_device_ius(struct scsi_device *sdev)
454 static inline int scsi_device_qas(struct scsi_device *sdev)
460 static inline int scsi_device_enclosure(struct scsi_device *sdev)
465 static inline int scsi_device_protection(struct scsi_device *sdev)