Lines Matching refs:scb
507 void ahd_set_transaction_status(struct scb *scb, uint32_t status) in ahd_set_transaction_status() argument
509 ahd_cmd_set_transaction_status(scb->io_ctx,status); in ahd_set_transaction_status()
520 void ahd_set_scsi_status(struct scb *scb, uint32_t status) in ahd_set_scsi_status() argument
522 ahd_cmd_set_scsi_status(scb->io_ctx, status); in ahd_set_scsi_status()
532 uint32_t ahd_get_transaction_status(struct scb *scb) in ahd_get_transaction_status() argument
534 return (ahd_cmd_get_transaction_status(scb->io_ctx)); in ahd_get_transaction_status()
544 uint32_t ahd_get_scsi_status(struct scb *scb) in ahd_get_scsi_status() argument
546 return (ahd_cmd_get_scsi_status(scb->io_ctx)); in ahd_get_scsi_status()
550 void ahd_set_transaction_tag(struct scb *scb, int enabled, u_int type) in ahd_set_transaction_tag() argument
559 u_long ahd_get_transfer_length(struct scb *scb) in ahd_get_transfer_length() argument
561 return (scb->platform_data->xfer_len); in ahd_get_transfer_length()
565 int ahd_get_transfer_dir(struct scb *scb) in ahd_get_transfer_dir() argument
567 return (scb->io_ctx->sc_data_direction); in ahd_get_transfer_dir()
571 void ahd_set_residual(struct scb *scb, u_long resid) in ahd_set_residual() argument
573 scsi_set_resid(scb->io_ctx, resid); in ahd_set_residual()
577 void ahd_set_sense_residual(struct scb *scb, u_long resid) in ahd_set_sense_residual() argument
579 scb->platform_data->sense_resid = resid; in ahd_set_sense_residual()
583 u_long ahd_get_residual(struct scb *scb) in ahd_get_residual() argument
585 return scsi_get_resid(scb->io_ctx); in ahd_get_residual()
589 u_long ahd_get_sense_residual(struct scb *scb) in ahd_get_sense_residual() argument
591 return (scb->platform_data->sense_resid); in ahd_get_sense_residual()
595 int ahd_perform_autosense(struct scb *scb) in ahd_perform_autosense() argument
606 ahd_get_sense_bufsize(struct ahd_softc *ahd, struct scb *scb) in ahd_get_sense_bufsize() argument
619 ahd_platform_scb_free(struct ahd_softc *ahd, struct scb *scb) in ahd_platform_scb_free() argument
627 void ahd_platform_freeze_devq(struct ahd_softc *ahd, struct scb *scb);
630 ahd_freeze_scb(struct scb *scb) in ahd_freeze_scb() argument
632 if ((scb->io_ctx->result & (CAM_DEV_QFRZN << 16)) == 0) { in ahd_freeze_scb()
633 scb->io_ctx->result |= CAM_DEV_QFRZN << 16; in ahd_freeze_scb()
634 scb->platform_data->dev->qfrozen++; in ahd_freeze_scb()
645 void ahd_done(struct ahd_softc*, struct scb*);
648 void ahd_print_path(struct ahd_softc *, struct scb *);