Lines Matching refs:tf

1508 	struct ata_taskfile tf;  in ata_read_log_page()  local
1515 ata_tf_init(dev, &tf); in ata_read_log_page()
1518 tf.command = ATA_CMD_READ_LOG_DMA_EXT; in ata_read_log_page()
1519 tf.protocol = ATA_PROT_DMA; in ata_read_log_page()
1522 tf.command = ATA_CMD_READ_LOG_EXT; in ata_read_log_page()
1523 tf.protocol = ATA_PROT_PIO; in ata_read_log_page()
1526 tf.lbal = log; in ata_read_log_page()
1527 tf.lbam = page; in ata_read_log_page()
1528 tf.nsect = sectors; in ata_read_log_page()
1529 tf.hob_nsect = sectors >> 8; in ata_read_log_page()
1530 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_LBA48 | ATA_TFLAG_DEVICE; in ata_read_log_page()
1532 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_FROM_DEVICE, in ata_read_log_page()
1561 int *tag, struct ata_taskfile *tf) in ata_eh_read_log_10h() argument
1584 tf->command = buf[2]; in ata_eh_read_log_10h()
1585 tf->feature = buf[3]; in ata_eh_read_log_10h()
1586 tf->lbal = buf[4]; in ata_eh_read_log_10h()
1587 tf->lbam = buf[5]; in ata_eh_read_log_10h()
1588 tf->lbah = buf[6]; in ata_eh_read_log_10h()
1589 tf->device = buf[7]; in ata_eh_read_log_10h()
1590 tf->hob_lbal = buf[8]; in ata_eh_read_log_10h()
1591 tf->hob_lbam = buf[9]; in ata_eh_read_log_10h()
1592 tf->hob_lbah = buf[10]; in ata_eh_read_log_10h()
1593 tf->nsect = buf[12]; in ata_eh_read_log_10h()
1594 tf->hob_nsect = buf[13]; in ata_eh_read_log_10h()
1615 struct ata_taskfile tf; in atapi_eh_tur() local
1618 ata_tf_init(dev, &tf); in atapi_eh_tur()
1620 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in atapi_eh_tur()
1621 tf.command = ATA_CMD_PACKET; in atapi_eh_tur()
1622 tf.protocol = ATAPI_PROT_NODATA; in atapi_eh_tur()
1624 err_mask = ata_exec_internal(dev, &tf, cdb, DMA_NONE, NULL, 0, 0); in atapi_eh_tur()
1626 *r_sense_key = tf.feature >> 4; in atapi_eh_tur()
1651 struct ata_taskfile tf; in atapi_eh_request_sense() local
1664 ata_tf_init(dev, &tf); in atapi_eh_request_sense()
1666 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in atapi_eh_request_sense()
1667 tf.command = ATA_CMD_PACKET; in atapi_eh_request_sense()
1671 tf.protocol = ATAPI_PROT_DMA; in atapi_eh_request_sense()
1672 tf.feature |= ATAPI_PKT_DMA; in atapi_eh_request_sense()
1674 tf.protocol = ATAPI_PROT_PIO; in atapi_eh_request_sense()
1675 tf.lbam = SCSI_SENSE_BUFFERSIZE; in atapi_eh_request_sense()
1676 tf.lbah = 0; in atapi_eh_request_sense()
1679 return ata_exec_internal(dev, &tf, cdb, DMA_FROM_DEVICE, in atapi_eh_request_sense()
1750 struct ata_taskfile tf; in ata_eh_analyze_ncq_error() local
1773 memset(&tf, 0, sizeof(tf)); in ata_eh_analyze_ncq_error()
1774 rc = ata_eh_read_log_10h(dev, &tag, &tf); in ata_eh_analyze_ncq_error()
1789 memcpy(&qc->result_tf, &tf, sizeof(tf)); in ata_eh_analyze_ncq_error()
1811 const struct ata_taskfile *tf) in ata_eh_analyze_tf() argument
1814 u8 stat = tf->command, err = tf->feature; in ata_eh_analyze_tf()
2501 struct ata_taskfile *cmd = &qc->tf, *res = &qc->result_tf; in ata_eh_link_report()
2524 prot_str[qc->tf.protocol], qc->nbytes, in ata_eh_link_report()
2528 if (ata_is_atapi(qc->tf.protocol)) { in ata_eh_link_report()
3068 struct ata_taskfile tf; in ata_eh_park_issue_cmd() local
3071 ata_tf_init(dev, &tf); in ata_eh_park_issue_cmd()
3074 tf.command = ATA_CMD_IDLEIMMEDIATE; in ata_eh_park_issue_cmd()
3075 tf.feature = 0x44; in ata_eh_park_issue_cmd()
3076 tf.lbal = 0x4c; in ata_eh_park_issue_cmd()
3077 tf.lbam = 0x4e; in ata_eh_park_issue_cmd()
3078 tf.lbah = 0x55; in ata_eh_park_issue_cmd()
3081 tf.command = ATA_CMD_CHK_POWER; in ata_eh_park_issue_cmd()
3084 tf.flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; in ata_eh_park_issue_cmd()
3085 tf.protocol |= ATA_PROT_NODATA; in ata_eh_park_issue_cmd()
3086 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); in ata_eh_park_issue_cmd()
3087 if (park && (err_mask || tf.lbal != 0xc4)) { in ata_eh_park_issue_cmd()
3344 struct ata_taskfile tf; in ata_eh_maybe_retry_flush() local
3353 if (qc->dev != dev || (qc->tf.command != ATA_CMD_FLUSH_EXT && in ata_eh_maybe_retry_flush()
3354 qc->tf.command != ATA_CMD_FLUSH)) in ata_eh_maybe_retry_flush()
3362 ata_tf_init(dev, &tf); in ata_eh_maybe_retry_flush()
3364 tf.command = qc->tf.command; in ata_eh_maybe_retry_flush()
3365 tf.flags |= ATA_TFLAG_DEVICE; in ata_eh_maybe_retry_flush()
3366 tf.protocol = ATA_PROT_NODATA; in ata_eh_maybe_retry_flush()
3369 tf.command, qc->err_mask); in ata_eh_maybe_retry_flush()
3371 err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); in ata_eh_maybe_retry_flush()
3390 qc->result_tf = tf; in ata_eh_maybe_retry_flush()