Lines Matching refs:scb

513 static inline void ahd_set_transaction_status(struct scb *, uint32_t);
515 static inline void ahd_set_scsi_status(struct scb *, uint32_t);
517 static inline uint32_t ahd_get_transaction_status(struct scb *);
519 static inline uint32_t ahd_get_scsi_status(struct scb *);
520 static inline void ahd_set_transaction_tag(struct scb *, int, u_int);
521 static inline u_long ahd_get_transfer_length(struct scb *);
522 static inline int ahd_get_transfer_dir(struct scb *);
523 static inline void ahd_set_residual(struct scb *, u_long);
524 static inline void ahd_set_sense_residual(struct scb *scb, u_long resid);
525 static inline u_long ahd_get_residual(struct scb *);
526 static inline u_long ahd_get_sense_residual(struct scb *);
527 static inline int ahd_perform_autosense(struct scb *);
529 struct scb *);
533 struct scb *scb);
534 static inline void ahd_freeze_scb(struct scb *scb);
544 void ahd_set_transaction_status(struct scb *scb, uint32_t status) in ahd_set_transaction_status() argument
546 ahd_cmd_set_transaction_status(scb->io_ctx,status); in ahd_set_transaction_status()
557 void ahd_set_scsi_status(struct scb *scb, uint32_t status) in ahd_set_scsi_status() argument
559 ahd_cmd_set_scsi_status(scb->io_ctx, status); in ahd_set_scsi_status()
569 uint32_t ahd_get_transaction_status(struct scb *scb) in ahd_get_transaction_status() argument
571 return (ahd_cmd_get_transaction_status(scb->io_ctx)); in ahd_get_transaction_status()
581 uint32_t ahd_get_scsi_status(struct scb *scb) in ahd_get_scsi_status() argument
583 return (ahd_cmd_get_scsi_status(scb->io_ctx)); in ahd_get_scsi_status()
587 void ahd_set_transaction_tag(struct scb *scb, int enabled, u_int type) in ahd_set_transaction_tag() argument
596 u_long ahd_get_transfer_length(struct scb *scb) in ahd_get_transfer_length() argument
598 return (scb->platform_data->xfer_len); in ahd_get_transfer_length()
602 int ahd_get_transfer_dir(struct scb *scb) in ahd_get_transfer_dir() argument
604 return (scb->io_ctx->sc_data_direction); in ahd_get_transfer_dir()
608 void ahd_set_residual(struct scb *scb, u_long resid) in ahd_set_residual() argument
610 scsi_set_resid(scb->io_ctx, resid); in ahd_set_residual()
614 void ahd_set_sense_residual(struct scb *scb, u_long resid) in ahd_set_sense_residual() argument
616 scb->platform_data->sense_resid = resid; in ahd_set_sense_residual()
620 u_long ahd_get_residual(struct scb *scb) in ahd_get_residual() argument
622 return scsi_get_resid(scb->io_ctx); in ahd_get_residual()
626 u_long ahd_get_sense_residual(struct scb *scb) in ahd_get_sense_residual() argument
628 return (scb->platform_data->sense_resid); in ahd_get_sense_residual()
632 int ahd_perform_autosense(struct scb *scb) in ahd_perform_autosense() argument
643 ahd_get_sense_bufsize(struct ahd_softc *ahd, struct scb *scb) in ahd_get_sense_bufsize() argument
656 ahd_platform_scb_free(struct ahd_softc *ahd, struct scb *scb) in ahd_platform_scb_free() argument
664 void ahd_platform_freeze_devq(struct ahd_softc *ahd, struct scb *scb);
667 ahd_freeze_scb(struct scb *scb) in ahd_freeze_scb() argument
669 if ((scb->io_ctx->result & (CAM_DEV_QFRZN << 16)) == 0) { in ahd_freeze_scb()
670 scb->io_ctx->result |= CAM_DEV_QFRZN << 16; in ahd_freeze_scb()
671 scb->platform_data->dev->qfrozen++; in ahd_freeze_scb()
682 void ahd_done(struct ahd_softc*, struct scb*);
685 void ahd_print_path(struct ahd_softc *, struct scb *);