Lines Matching refs:tf
1428 struct ata_taskfile tf; in atapi_eh_tur() local
1431 ata_tf_init(dev, &tf); in atapi_eh_tur()
1433 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in atapi_eh_tur()
1434 tf.command = ATA_CMD_PACKET; in atapi_eh_tur()
1435 tf.protocol = ATAPI_PROT_NODATA; in atapi_eh_tur()
1437 err_mask = ata_exec_internal(dev, &tf, cdb, DMA_NONE, NULL, 0, 0); in atapi_eh_tur()
1439 *r_sense_key = tf.error >> 4; in atapi_eh_tur()
1497 struct ata_taskfile tf; in ata_eh_request_sense() local
1510 ata_tf_init(dev, &tf); in ata_eh_request_sense()
1511 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in ata_eh_request_sense()
1512 tf.flags |= ATA_TFLAG_LBA | ATA_TFLAG_LBA48; in ata_eh_request_sense()
1513 tf.command = ATA_CMD_REQ_SENSE_DATA; in ata_eh_request_sense()
1514 tf.protocol = ATA_PROT_NODATA; in ata_eh_request_sense()
1516 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); in ata_eh_request_sense()
1518 if (tf.status & ATA_SENSE) { in ata_eh_request_sense()
1519 if (ata_scsi_sense_is_valid(tf.lbah, tf.lbam, tf.lbal)) { in ata_eh_request_sense()
1522 cmd->sense_buffer, tf.lbah, in ata_eh_request_sense()
1523 tf.lbam, tf.lbal); in ata_eh_request_sense()
1529 tf.status, err_mask); in ata_eh_request_sense()
1556 struct ata_taskfile tf; in atapi_eh_request_sense() local
1567 ata_tf_init(dev, &tf); in atapi_eh_request_sense()
1569 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in atapi_eh_request_sense()
1570 tf.command = ATA_CMD_PACKET; in atapi_eh_request_sense()
1581 tf.protocol = ATAPI_PROT_DMA; in atapi_eh_request_sense()
1582 tf.feature |= ATAPI_PKT_DMA; in atapi_eh_request_sense()
1584 tf.protocol = ATAPI_PROT_PIO; in atapi_eh_request_sense()
1585 tf.lbam = SCSI_SENSE_BUFFERSIZE; in atapi_eh_request_sense()
1586 tf.lbah = 0; in atapi_eh_request_sense()
1589 return ata_exec_internal(dev, &tf, cdb, DMA_FROM_DEVICE, in atapi_eh_request_sense()
1658 const struct ata_taskfile *tf = &qc->result_tf; in ata_eh_analyze_tf() local
1660 u8 stat = tf->status, err = tf->error; in ata_eh_analyze_tf()
2681 struct ata_taskfile *cmd = &qc->tf, *res = &qc->result_tf; in ata_eh_link_report()
2697 switch (qc->tf.protocol) { in ata_eh_link_report()
2730 if (ata_is_atapi(qc->tf.protocol)) { in ata_eh_link_report()
3278 struct ata_taskfile tf; in ata_eh_park_issue_cmd() local
3281 ata_tf_init(dev, &tf); in ata_eh_park_issue_cmd()
3284 tf.command = ATA_CMD_IDLEIMMEDIATE; in ata_eh_park_issue_cmd()
3285 tf.feature = 0x44; in ata_eh_park_issue_cmd()
3286 tf.lbal = 0x4c; in ata_eh_park_issue_cmd()
3287 tf.lbam = 0x4e; in ata_eh_park_issue_cmd()
3288 tf.lbah = 0x55; in ata_eh_park_issue_cmd()
3291 tf.command = ATA_CMD_CHK_POWER; in ata_eh_park_issue_cmd()
3294 tf.flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; in ata_eh_park_issue_cmd()
3295 tf.protocol = ATA_PROT_NODATA; in ata_eh_park_issue_cmd()
3296 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); in ata_eh_park_issue_cmd()
3297 if (park && (err_mask || tf.lbal != 0xc4)) { in ata_eh_park_issue_cmd()
3570 struct ata_taskfile tf; in ata_eh_maybe_retry_flush() local
3579 if (qc->dev != dev || (qc->tf.command != ATA_CMD_FLUSH_EXT && in ata_eh_maybe_retry_flush()
3580 qc->tf.command != ATA_CMD_FLUSH)) in ata_eh_maybe_retry_flush()
3588 ata_tf_init(dev, &tf); in ata_eh_maybe_retry_flush()
3590 tf.command = qc->tf.command; in ata_eh_maybe_retry_flush()
3591 tf.flags |= ATA_TFLAG_DEVICE; in ata_eh_maybe_retry_flush()
3592 tf.protocol = ATA_PROT_NODATA; in ata_eh_maybe_retry_flush()
3595 tf.command, qc->err_mask); in ata_eh_maybe_retry_flush()
3597 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); in ata_eh_maybe_retry_flush()
3616 qc->result_tf = tf; in ata_eh_maybe_retry_flush()