Lines Matching refs:bcount
349 void ide_read_bcount_and_ireason(ide_drive_t *drive, u16 *bcount, u8 *ireason) in ide_read_bcount_and_ireason() argument
356 *bcount = (tf.lbah << 8) | tf.lbam; in ide_read_bcount_and_ireason()
423 u16 bcount; in ide_pc_intr() local
533 ide_read_bcount_and_ireason(drive, &bcount, &ireason); in ide_pc_intr()
535 if (ide_check_ireason(drive, rq, bcount, ireason, write)) in ide_pc_intr()
538 done = min_t(unsigned int, bcount, cmd->nleft); in ide_pc_intr()
544 bcount -= done; in ide_pc_intr()
546 if (bcount) in ide_pc_intr()
547 ide_pad_transfer(drive, write, bcount); in ide_pc_intr()
550 scsi_req(rq)->cmd[0], done, bcount, scsi_req(rq)->resid_len); in ide_pc_intr()
558 u16 bcount, u8 dma) in ide_init_packet_cmd() argument
565 cmd->tf.lbam = bcount & 0xff; in ide_init_packet_cmd()
566 cmd->tf.lbah = (bcount >> 8) & 0xff; in ide_init_packet_cmd()
703 u16 bcount; in ide_issue_pc() local
709 bcount = ide_cd_get_xferlen(rq); in ide_issue_pc()
720 bcount = ((drive->media == ide_tape) ? bytes in ide_issue_pc()
725 scsi_req(rq)->resid_len = bcount; in ide_issue_pc()
742 ide_init_packet_cmd(cmd, valid_tf, bcount, drive->dma); in ide_issue_pc()