Lines Matching refs:tf

1509 	struct ata_taskfile tf;  in ata_read_log_page()  local
1523 ata_tf_init(dev, &tf); in ata_read_log_page()
1526 tf.command = ATA_CMD_READ_LOG_DMA_EXT; in ata_read_log_page()
1527 tf.protocol = ATA_PROT_DMA; in ata_read_log_page()
1530 tf.command = ATA_CMD_READ_LOG_EXT; in ata_read_log_page()
1531 tf.protocol = ATA_PROT_PIO; in ata_read_log_page()
1534 tf.lbal = log; in ata_read_log_page()
1535 tf.lbam = page; in ata_read_log_page()
1536 tf.nsect = sectors; in ata_read_log_page()
1537 tf.hob_nsect = sectors >> 8; in ata_read_log_page()
1538 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_LBA48 | ATA_TFLAG_DEVICE; in ata_read_log_page()
1540 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_FROM_DEVICE, in ata_read_log_page()
1569 int *tag, struct ata_taskfile *tf) in ata_eh_read_log_10h() argument
1592 tf->command = buf[2]; in ata_eh_read_log_10h()
1593 tf->feature = buf[3]; in ata_eh_read_log_10h()
1594 tf->lbal = buf[4]; in ata_eh_read_log_10h()
1595 tf->lbam = buf[5]; in ata_eh_read_log_10h()
1596 tf->lbah = buf[6]; in ata_eh_read_log_10h()
1597 tf->device = buf[7]; in ata_eh_read_log_10h()
1598 tf->hob_lbal = buf[8]; in ata_eh_read_log_10h()
1599 tf->hob_lbam = buf[9]; in ata_eh_read_log_10h()
1600 tf->hob_lbah = buf[10]; in ata_eh_read_log_10h()
1601 tf->nsect = buf[12]; in ata_eh_read_log_10h()
1602 tf->hob_nsect = buf[13]; in ata_eh_read_log_10h()
1623 struct ata_taskfile tf; in atapi_eh_tur() local
1626 ata_tf_init(dev, &tf); in atapi_eh_tur()
1628 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in atapi_eh_tur()
1629 tf.command = ATA_CMD_PACKET; in atapi_eh_tur()
1630 tf.protocol = ATAPI_PROT_NODATA; in atapi_eh_tur()
1632 err_mask = ata_exec_internal(dev, &tf, cdb, DMA_NONE, NULL, 0, 0); in atapi_eh_tur()
1634 *r_sense_key = tf.feature >> 4; in atapi_eh_tur()
1659 struct ata_taskfile tf; in atapi_eh_request_sense() local
1672 ata_tf_init(dev, &tf); in atapi_eh_request_sense()
1674 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in atapi_eh_request_sense()
1675 tf.command = ATA_CMD_PACKET; in atapi_eh_request_sense()
1679 tf.protocol = ATAPI_PROT_DMA; in atapi_eh_request_sense()
1680 tf.feature |= ATAPI_PKT_DMA; in atapi_eh_request_sense()
1682 tf.protocol = ATAPI_PROT_PIO; in atapi_eh_request_sense()
1683 tf.lbam = SCSI_SENSE_BUFFERSIZE; in atapi_eh_request_sense()
1684 tf.lbah = 0; in atapi_eh_request_sense()
1687 return ata_exec_internal(dev, &tf, cdb, DMA_FROM_DEVICE, in atapi_eh_request_sense()
1758 struct ata_taskfile tf; in ata_eh_analyze_ncq_error() local
1781 memset(&tf, 0, sizeof(tf)); in ata_eh_analyze_ncq_error()
1782 rc = ata_eh_read_log_10h(dev, &tag, &tf); in ata_eh_analyze_ncq_error()
1797 memcpy(&qc->result_tf, &tf, sizeof(tf)); in ata_eh_analyze_ncq_error()
1819 const struct ata_taskfile *tf) in ata_eh_analyze_tf() argument
1822 u8 stat = tf->command, err = tf->feature; in ata_eh_analyze_tf()
2509 struct ata_taskfile *cmd = &qc->tf, *res = &qc->result_tf; in ata_eh_link_report()
2532 prot_str[qc->tf.protocol], qc->nbytes, in ata_eh_link_report()
2536 if (ata_is_atapi(qc->tf.protocol)) { in ata_eh_link_report()
3076 struct ata_taskfile tf; in ata_eh_park_issue_cmd() local
3079 ata_tf_init(dev, &tf); in ata_eh_park_issue_cmd()
3082 tf.command = ATA_CMD_IDLEIMMEDIATE; in ata_eh_park_issue_cmd()
3083 tf.feature = 0x44; in ata_eh_park_issue_cmd()
3084 tf.lbal = 0x4c; in ata_eh_park_issue_cmd()
3085 tf.lbam = 0x4e; in ata_eh_park_issue_cmd()
3086 tf.lbah = 0x55; in ata_eh_park_issue_cmd()
3089 tf.command = ATA_CMD_CHK_POWER; in ata_eh_park_issue_cmd()
3092 tf.flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; in ata_eh_park_issue_cmd()
3093 tf.protocol |= ATA_PROT_NODATA; in ata_eh_park_issue_cmd()
3094 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); in ata_eh_park_issue_cmd()
3095 if (park && (err_mask || tf.lbal != 0xc4)) { in ata_eh_park_issue_cmd()
3352 struct ata_taskfile tf; in ata_eh_maybe_retry_flush() local
3361 if (qc->dev != dev || (qc->tf.command != ATA_CMD_FLUSH_EXT && in ata_eh_maybe_retry_flush()
3362 qc->tf.command != ATA_CMD_FLUSH)) in ata_eh_maybe_retry_flush()
3370 ata_tf_init(dev, &tf); in ata_eh_maybe_retry_flush()
3372 tf.command = qc->tf.command; in ata_eh_maybe_retry_flush()
3373 tf.flags |= ATA_TFLAG_DEVICE; in ata_eh_maybe_retry_flush()
3374 tf.protocol = ATA_PROT_NODATA; in ata_eh_maybe_retry_flush()
3377 tf.command, qc->err_mask); in ata_eh_maybe_retry_flush()
3379 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); in ata_eh_maybe_retry_flush()
3398 qc->result_tf = tf; in ata_eh_maybe_retry_flush()