tf 49 arch/s390/kvm/gaccess.c unsigned long tf : 2; /* Region-Second-Table Offset */ tf 64 arch/s390/kvm/gaccess.c unsigned long tf : 2; /* Region-Third-Table Offset */ tf 78 arch/s390/kvm/gaccess.c unsigned long tf : 2; /* Segment-Table Offset */ tf 674 arch/s390/kvm/gaccess.c if (vaddr.rsx01 < rfte.tf || vaddr.rsx01 > rfte.tl) tf 692 arch/s390/kvm/gaccess.c if (vaddr.rtx01 < rste.tf || vaddr.rtx01 > rste.tl) tf 718 arch/s390/kvm/gaccess.c if (vaddr.sx01 < rtte.fc0.tf) tf 1044 arch/s390/kvm/gaccess.c if (vaddr.rsx01 < rfte.tf || vaddr.rsx01 > rfte.tl) tf 1069 arch/s390/kvm/gaccess.c if (vaddr.rtx01 < rste.tf || vaddr.rtx01 > rste.tl) tf 1104 arch/s390/kvm/gaccess.c if (vaddr.sx01 < rtte.fc0.tf || vaddr.sx01 > rtte.fc0.tl) tf 305 arch/x86/include/asm/kvm_emulate.h bool tf; /* TF value before instruction (after for syscall/sysret) */ tf 2841 arch/x86/kvm/emulate.c ctxt->tf = (ctxt->eflags & X86_EFLAGS_TF) != 0; tf 6367 arch/x86/kvm/x86.c ctxt->tf = (ctxt->eflags & X86_EFLAGS_TF) != 0; tf 6836 arch/x86/kvm/x86.c if (r && (ctxt->tf || (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP))) tf 217 drivers/ata/acard-ahci.c int is_atapi = ata_is_atapi(qc->tf.protocol); tf 229 drivers/ata/acard-ahci.c ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, cmd_tbl); tf 245 drivers/ata/acard-ahci.c if (qc->tf.flags & ATA_TFLAG_WRITE) tf 267 drivers/ata/acard-ahci.c if (qc->tf.protocol == ATA_PROT_PIO && qc->dma_dir == DMA_FROM_DEVICE && tf 700 drivers/ata/ahci.c struct ata_taskfile tf; tf 707 drivers/ata/ahci.c ata_tf_init(link->device, &tf); tf 708 drivers/ata/ahci.c tf.command = ATA_BUSY; tf 709 drivers/ata/ahci.c ata_tf_to_fis(&tf, 0, 0, d2h_fis); tf 762 drivers/ata/ahci.c struct ata_taskfile tf; tf 778 drivers/ata/ahci.c ata_tf_init(link->device, &tf); tf 779 drivers/ata/ahci.c tf.command = ATA_BUSY; tf 780 drivers/ata/ahci.c ata_tf_to_fis(&tf, 0, 0, d2h_fis); tf 247 drivers/ata/ahci_brcm.c struct ata_taskfile *tf, u16 *id) tf 262 drivers/ata/ahci_brcm.c err_mask = ata_do_dev_read_id(dev, tf, id); tf 308 drivers/ata/ahci_brcm.c return ata_do_dev_read_id(dev, tf, id); tf 93 drivers/ata/ahci_ceva.c struct ata_taskfile *tf, u16 *id) tf 97 drivers/ata/ahci_ceva.c err_mask = ata_do_dev_read_id(dev, tf, id); tf 94 drivers/ata/ahci_qoriq.c struct ata_taskfile tf; tf 120 drivers/ata/ahci_qoriq.c ata_tf_init(link->device, &tf); tf 121 drivers/ata/ahci_qoriq.c tf.command = ATA_BUSY; tf 122 drivers/ata/ahci_qoriq.c ata_tf_to_fis(&tf, 0, 0, d2h_fis); tf 217 drivers/ata/ahci_xgene.c ctx->last_cmd[ap->port_no] = qc->tf.command; tf 240 drivers/ata/ahci_xgene.c struct ata_taskfile *tf, u16 *id) tf 244 drivers/ata/ahci_xgene.c err_mask = ata_do_dev_read_id(dev, tf, id); tf 360 drivers/ata/ahci_xgene.c struct ata_taskfile tf; tf 367 drivers/ata/ahci_xgene.c ata_tf_init(link->device, &tf); tf 368 drivers/ata/ahci_xgene.c tf.command = ATA_BUSY; tf 369 drivers/ata/ahci_xgene.c ata_tf_to_fis(&tf, 0, 0, d2h_fis); tf 1270 drivers/ata/libahci.c struct ata_taskfile tf; tf 1274 drivers/ata/libahci.c tf.lbah = (tmp >> 24) & 0xff; tf 1275 drivers/ata/libahci.c tf.lbam = (tmp >> 16) & 0xff; tf 1276 drivers/ata/libahci.c tf.lbal = (tmp >> 8) & 0xff; tf 1277 drivers/ata/libahci.c tf.nsect = (tmp) & 0xff; tf 1279 drivers/ata/libahci.c return ata_dev_classify(&tf); tf 1343 drivers/ata/libahci.c struct ata_taskfile *tf, int is_cmd, u16 flags, tf 1353 drivers/ata/libahci.c ata_tf_to_fis(tf, pmp, is_cmd, fis); tf 1390 drivers/ata/libahci.c struct ata_taskfile tf; tf 1411 drivers/ata/libahci.c ata_tf_init(link->device, &tf); tf 1419 drivers/ata/libahci.c tf.ctl |= ATA_SRST; tf 1420 drivers/ata/libahci.c if (ahci_exec_polled_cmd(ap, pmp, &tf, 0, tf 1431 drivers/ata/libahci.c tf.ctl &= ~ATA_SRST; tf 1432 drivers/ata/libahci.c ahci_exec_polled_cmd(ap, pmp, &tf, 0, 0, 0); tf 1540 drivers/ata/libahci.c struct ata_taskfile tf; tf 1548 drivers/ata/libahci.c ata_tf_init(link->device, &tf); tf 1549 drivers/ata/libahci.c tf.command = ATA_BUSY; tf 1550 drivers/ata/libahci.c ata_tf_to_fis(&tf, 0, 0, d2h_fis); tf 1631 drivers/ata/libahci.c int is_atapi = ata_is_atapi(qc->tf.protocol); tf 1643 drivers/ata/libahci.c ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, cmd_tbl); tf 1657 drivers/ata/libahci.c if (qc->tf.flags & ATA_TFLAG_WRITE) tf 1997 drivers/ata/libahci.c if (ata_is_ncq(qc->tf.protocol)) tf 2030 drivers/ata/libahci.c if (qc->tf.protocol == ATA_PROT_PIO && qc->dma_dir == DMA_FROM_DEVICE && tf 33 drivers/ata/libata-acpi.c u8 tf[REGS_PER_GTF]; /* regs. 0x1f1 - 0x1f7 */ tf 551 drivers/ata/libata-acpi.c struct ata_taskfile *tf) tf 553 drivers/ata/libata-acpi.c ata_tf_init(dev, tf); tf 555 drivers/ata/libata-acpi.c tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 556 drivers/ata/libata-acpi.c tf->protocol = ATA_PROT_NODATA; tf 557 drivers/ata/libata-acpi.c tf->feature = gtf->tf[0]; /* 0x1f1 */ tf 558 drivers/ata/libata-acpi.c tf->nsect = gtf->tf[1]; /* 0x1f2 */ tf 559 drivers/ata/libata-acpi.c tf->lbal = gtf->tf[2]; /* 0x1f3 */ tf 560 drivers/ata/libata-acpi.c tf->lbam = gtf->tf[3]; /* 0x1f4 */ tf 561 drivers/ata/libata-acpi.c tf->lbah = gtf->tf[4]; /* 0x1f5 */ tf 562 drivers/ata/libata-acpi.c tf->device = gtf->tf[5]; /* 0x1f6 */ tf 563 drivers/ata/libata-acpi.c tf->command = gtf->tf[6]; /* 0x1f7 */ tf 567 drivers/ata/libata-acpi.c const struct ata_taskfile *tf, tf 574 drivers/ata/libata-acpi.c if (tf->command == ATA_CMD_SET_FEATURES && tf 575 drivers/ata/libata-acpi.c tf->feature == SETFEATURES_XFER) tf 585 drivers/ata/libata-acpi.c if (tf->command == ATA_CMD_CONF_OVERLAY && tf 586 drivers/ata/libata-acpi.c tf->feature == ATA_DCO_FREEZE_LOCK) tf 590 drivers/ata/libata-acpi.c if (tf->command == ATA_CMD_SEC_FREEZE_LOCK) tf 595 drivers/ata/libata-acpi.c tf->command == ATA_CMD_SET_MAX && tf 596 drivers/ata/libata-acpi.c (tf->feature == ATA_SET_MAX_LOCK || tf 597 drivers/ata/libata-acpi.c tf->feature == ATA_SET_MAX_FREEZE_LOCK)) tf 601 drivers/ata/libata-acpi.c if (tf->command == ATA_CMD_SET_FEATURES && tf 602 drivers/ata/libata-acpi.c tf->feature == SETFEATURES_SATA_ENABLE) { tf 605 drivers/ata/libata-acpi.c tf->nsect == SATA_DIPM) tf 610 drivers/ata/libata-acpi.c (tf->nsect == SATA_FPDMA_OFFSET || tf 611 drivers/ata/libata-acpi.c tf->nsect == SATA_FPDMA_IN_ORDER)) tf 616 drivers/ata/libata-acpi.c tf->nsect == SATA_FPDMA_AA) tf 650 drivers/ata/libata-acpi.c struct ata_taskfile tf, ptf, rtf; tf 657 drivers/ata/libata-acpi.c if ((gtf->tf[0] == 0) && (gtf->tf[1] == 0) && (gtf->tf[2] == 0) tf 658 drivers/ata/libata-acpi.c && (gtf->tf[3] == 0) && (gtf->tf[4] == 0) && (gtf->tf[5] == 0) tf 659 drivers/ata/libata-acpi.c && (gtf->tf[6] == 0)) tf 662 drivers/ata/libata-acpi.c ata_acpi_gtf_to_tf(dev, gtf, &tf); tf 668 drivers/ata/libata-acpi.c if (!ata_acpi_filter_tf(dev, &tf, pptf)) { tf 669 drivers/ata/libata-acpi.c rtf = tf; tf 701 drivers/ata/libata-acpi.c descr = ata_get_cmd_descript(tf.command); tf 705 drivers/ata/libata-acpi.c tf.command, tf.feature, tf.nsect, tf.lbal, tf 706 drivers/ata/libata-acpi.c tf.lbam, tf.lbah, tf.device, tf 538 drivers/ata/libata-core.c void ata_tf_to_fis(const struct ata_taskfile *tf, u8 pmp, int is_cmd, u8 *fis) tf 545 drivers/ata/libata-core.c fis[2] = tf->command; tf 546 drivers/ata/libata-core.c fis[3] = tf->feature; tf 548 drivers/ata/libata-core.c fis[4] = tf->lbal; tf 549 drivers/ata/libata-core.c fis[5] = tf->lbam; tf 550 drivers/ata/libata-core.c fis[6] = tf->lbah; tf 551 drivers/ata/libata-core.c fis[7] = tf->device; tf 553 drivers/ata/libata-core.c fis[8] = tf->hob_lbal; tf 554 drivers/ata/libata-core.c fis[9] = tf->hob_lbam; tf 555 drivers/ata/libata-core.c fis[10] = tf->hob_lbah; tf 556 drivers/ata/libata-core.c fis[11] = tf->hob_feature; tf 558 drivers/ata/libata-core.c fis[12] = tf->nsect; tf 559 drivers/ata/libata-core.c fis[13] = tf->hob_nsect; tf 561 drivers/ata/libata-core.c fis[15] = tf->ctl; tf 563 drivers/ata/libata-core.c fis[16] = tf->auxiliary & 0xff; tf 564 drivers/ata/libata-core.c fis[17] = (tf->auxiliary >> 8) & 0xff; tf 565 drivers/ata/libata-core.c fis[18] = (tf->auxiliary >> 16) & 0xff; tf 566 drivers/ata/libata-core.c fis[19] = (tf->auxiliary >> 24) & 0xff; tf 580 drivers/ata/libata-core.c void ata_tf_from_fis(const u8 *fis, struct ata_taskfile *tf) tf 582 drivers/ata/libata-core.c tf->command = fis[2]; /* status */ tf 583 drivers/ata/libata-core.c tf->feature = fis[3]; /* error */ tf 585 drivers/ata/libata-core.c tf->lbal = fis[4]; tf 586 drivers/ata/libata-core.c tf->lbam = fis[5]; tf 587 drivers/ata/libata-core.c tf->lbah = fis[6]; tf 588 drivers/ata/libata-core.c tf->device = fis[7]; tf 590 drivers/ata/libata-core.c tf->hob_lbal = fis[8]; tf 591 drivers/ata/libata-core.c tf->hob_lbam = fis[9]; tf 592 drivers/ata/libata-core.c tf->hob_lbah = fis[10]; tf 594 drivers/ata/libata-core.c tf->nsect = fis[12]; tf 595 drivers/ata/libata-core.c tf->hob_nsect = fis[13]; tf 639 drivers/ata/libata-core.c static int ata_rwcmd_protocol(struct ata_taskfile *tf, struct ata_device *dev) tf 645 drivers/ata/libata-core.c fua = (tf->flags & ATA_TFLAG_FUA) ? 4 : 0; tf 646 drivers/ata/libata-core.c lba48 = (tf->flags & ATA_TFLAG_LBA48) ? 2 : 0; tf 647 drivers/ata/libata-core.c write = (tf->flags & ATA_TFLAG_WRITE) ? 1 : 0; tf 650 drivers/ata/libata-core.c tf->protocol = ATA_PROT_PIO; tf 654 drivers/ata/libata-core.c tf->protocol = ATA_PROT_PIO; tf 657 drivers/ata/libata-core.c tf->protocol = ATA_PROT_DMA; tf 663 drivers/ata/libata-core.c tf->command = cmd; tf 684 drivers/ata/libata-core.c u64 ata_tf_read_block(const struct ata_taskfile *tf, struct ata_device *dev) tf 688 drivers/ata/libata-core.c if (tf->flags & ATA_TFLAG_LBA) { tf 689 drivers/ata/libata-core.c if (tf->flags & ATA_TFLAG_LBA48) { tf 690 drivers/ata/libata-core.c block |= (u64)tf->hob_lbah << 40; tf 691 drivers/ata/libata-core.c block |= (u64)tf->hob_lbam << 32; tf 692 drivers/ata/libata-core.c block |= (u64)tf->hob_lbal << 24; tf 694 drivers/ata/libata-core.c block |= (tf->device & 0xf) << 24; tf 696 drivers/ata/libata-core.c block |= tf->lbah << 16; tf 697 drivers/ata/libata-core.c block |= tf->lbam << 8; tf 698 drivers/ata/libata-core.c block |= tf->lbal; tf 702 drivers/ata/libata-core.c cyl = tf->lbam | (tf->lbah << 8); tf 703 drivers/ata/libata-core.c head = tf->device & 0xf; tf 704 drivers/ata/libata-core.c sect = tf->lbal; tf 739 drivers/ata/libata-core.c int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev, tf 743 drivers/ata/libata-core.c tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 744 drivers/ata/libata-core.c tf->flags |= tf_flags; tf 751 drivers/ata/libata-core.c tf->protocol = ATA_PROT_NCQ; tf 752 drivers/ata/libata-core.c tf->flags |= ATA_TFLAG_LBA | ATA_TFLAG_LBA48; tf 754 drivers/ata/libata-core.c if (tf->flags & ATA_TFLAG_WRITE) tf 755 drivers/ata/libata-core.c tf->command = ATA_CMD_FPDMA_WRITE; tf 757 drivers/ata/libata-core.c tf->command = ATA_CMD_FPDMA_READ; tf 759 drivers/ata/libata-core.c tf->nsect = tag << 3; tf 760 drivers/ata/libata-core.c tf->hob_feature = (n_block >> 8) & 0xff; tf 761 drivers/ata/libata-core.c tf->feature = n_block & 0xff; tf 763 drivers/ata/libata-core.c tf->hob_lbah = (block >> 40) & 0xff; tf 764 drivers/ata/libata-core.c tf->hob_lbam = (block >> 32) & 0xff; tf 765 drivers/ata/libata-core.c tf->hob_lbal = (block >> 24) & 0xff; tf 766 drivers/ata/libata-core.c tf->lbah = (block >> 16) & 0xff; tf 767 drivers/ata/libata-core.c tf->lbam = (block >> 8) & 0xff; tf 768 drivers/ata/libata-core.c tf->lbal = block & 0xff; tf 770 drivers/ata/libata-core.c tf->device = ATA_LBA; tf 771 drivers/ata/libata-core.c if (tf->flags & ATA_TFLAG_FUA) tf 772 drivers/ata/libata-core.c tf->device |= 1 << 7; tf 776 drivers/ata/libata-core.c tf->hob_nsect |= ATA_PRIO_HIGH << tf 780 drivers/ata/libata-core.c tf->flags |= ATA_TFLAG_LBA; tf 784 drivers/ata/libata-core.c tf->device |= (block >> 24) & 0xf; tf 790 drivers/ata/libata-core.c tf->flags |= ATA_TFLAG_LBA48; tf 792 drivers/ata/libata-core.c tf->hob_nsect = (n_block >> 8) & 0xff; tf 794 drivers/ata/libata-core.c tf->hob_lbah = (block >> 40) & 0xff; tf 795 drivers/ata/libata-core.c tf->hob_lbam = (block >> 32) & 0xff; tf 796 drivers/ata/libata-core.c tf->hob_lbal = (block >> 24) & 0xff; tf 801 drivers/ata/libata-core.c if (unlikely(ata_rwcmd_protocol(tf, dev) < 0)) tf 804 drivers/ata/libata-core.c tf->nsect = n_block & 0xff; tf 806 drivers/ata/libata-core.c tf->lbah = (block >> 16) & 0xff; tf 807 drivers/ata/libata-core.c tf->lbam = (block >> 8) & 0xff; tf 808 drivers/ata/libata-core.c tf->lbal = block & 0xff; tf 810 drivers/ata/libata-core.c tf->device |= ATA_LBA; tf 819 drivers/ata/libata-core.c if (unlikely(ata_rwcmd_protocol(tf, dev) < 0)) tf 838 drivers/ata/libata-core.c tf->nsect = n_block & 0xff; /* Sector count 0 means 256 sectors */ tf 839 drivers/ata/libata-core.c tf->lbal = sect; tf 840 drivers/ata/libata-core.c tf->lbam = cyl; tf 841 drivers/ata/libata-core.c tf->lbah = cyl >> 8; tf 842 drivers/ata/libata-core.c tf->device |= head; tf 1046 drivers/ata/libata-core.c unsigned int ata_dev_classify(const struct ata_taskfile *tf) tf 1069 drivers/ata/libata-core.c if ((tf->lbam == 0) && (tf->lbah == 0)) { tf 1074 drivers/ata/libata-core.c if ((tf->lbam == 0x14) && (tf->lbah == 0xeb)) { tf 1079 drivers/ata/libata-core.c if ((tf->lbam == 0x69) && (tf->lbah == 0x96)) { tf 1084 drivers/ata/libata-core.c if ((tf->lbam == 0x3c) && (tf->lbah == 0xc3)) { tf 1089 drivers/ata/libata-core.c if ((tf->lbam == 0xcd) && (tf->lbah == 0xab)) { tf 1178 drivers/ata/libata-core.c u64 ata_tf_to_lba48(const struct ata_taskfile *tf) tf 1182 drivers/ata/libata-core.c sectors |= ((u64)(tf->hob_lbah & 0xff)) << 40; tf 1183 drivers/ata/libata-core.c sectors |= ((u64)(tf->hob_lbam & 0xff)) << 32; tf 1184 drivers/ata/libata-core.c sectors |= ((u64)(tf->hob_lbal & 0xff)) << 24; tf 1185 drivers/ata/libata-core.c sectors |= (tf->lbah & 0xff) << 16; tf 1186 drivers/ata/libata-core.c sectors |= (tf->lbam & 0xff) << 8; tf 1187 drivers/ata/libata-core.c sectors |= (tf->lbal & 0xff); tf 1192 drivers/ata/libata-core.c u64 ata_tf_to_lba(const struct ata_taskfile *tf) tf 1196 drivers/ata/libata-core.c sectors |= (tf->device & 0x0f) << 24; tf 1197 drivers/ata/libata-core.c sectors |= (tf->lbah & 0xff) << 16; tf 1198 drivers/ata/libata-core.c sectors |= (tf->lbam & 0xff) << 8; tf 1199 drivers/ata/libata-core.c sectors |= (tf->lbal & 0xff); tf 1219 drivers/ata/libata-core.c struct ata_taskfile tf; tf 1222 drivers/ata/libata-core.c ata_tf_init(dev, &tf); tf 1225 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; tf 1228 drivers/ata/libata-core.c tf.command = ATA_CMD_READ_NATIVE_MAX_EXT; tf 1229 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_LBA48; tf 1231 drivers/ata/libata-core.c tf.command = ATA_CMD_READ_NATIVE_MAX; tf 1233 drivers/ata/libata-core.c tf.protocol = ATA_PROT_NODATA; tf 1234 drivers/ata/libata-core.c tf.device |= ATA_LBA; tf 1236 drivers/ata/libata-core.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); tf 1241 drivers/ata/libata-core.c if (err_mask == AC_ERR_DEV && (tf.feature & ATA_ABORTED)) tf 1247 drivers/ata/libata-core.c *max_sectors = ata_tf_to_lba48(&tf) + 1; tf 1249 drivers/ata/libata-core.c *max_sectors = ata_tf_to_lba(&tf) + 1; tf 1270 drivers/ata/libata-core.c struct ata_taskfile tf; tf 1275 drivers/ata/libata-core.c ata_tf_init(dev, &tf); tf 1277 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; tf 1280 drivers/ata/libata-core.c tf.command = ATA_CMD_SET_MAX_EXT; tf 1281 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_LBA48; tf 1283 drivers/ata/libata-core.c tf.hob_lbal = (new_sectors >> 24) & 0xff; tf 1284 drivers/ata/libata-core.c tf.hob_lbam = (new_sectors >> 32) & 0xff; tf 1285 drivers/ata/libata-core.c tf.hob_lbah = (new_sectors >> 40) & 0xff; tf 1287 drivers/ata/libata-core.c tf.command = ATA_CMD_SET_MAX; tf 1289 drivers/ata/libata-core.c tf.device |= (new_sectors >> 24) & 0xf; tf 1292 drivers/ata/libata-core.c tf.protocol = ATA_PROT_NODATA; tf 1293 drivers/ata/libata-core.c tf.device |= ATA_LBA; tf 1295 drivers/ata/libata-core.c tf.lbal = (new_sectors >> 0) & 0xff; tf 1296 drivers/ata/libata-core.c tf.lbam = (new_sectors >> 8) & 0xff; tf 1297 drivers/ata/libata-core.c tf.lbah = (new_sectors >> 16) & 0xff; tf 1299 drivers/ata/libata-core.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); tf 1305 drivers/ata/libata-core.c (tf.feature & (ATA_ABORTED | ATA_IDNF))) tf 1548 drivers/ata/libata-core.c struct ata_taskfile *tf, const u8 *cdb, tf 1554 drivers/ata/libata-core.c u8 command = tf->command; tf 1594 drivers/ata/libata-core.c qc->tf = *tf; tf 1599 drivers/ata/libata-core.c if (tf->protocol == ATAPI_PROT_DMA && (dev->flags & ATA_DFLAG_DMADIR) && tf 1601 drivers/ata/libata-core.c qc->tf.feature |= ATAPI_DMADIR; tf 1680 drivers/ata/libata-core.c } else if (qc->tf.command == ATA_CMD_REQ_SENSE_DATA) { tf 1687 drivers/ata/libata-core.c *tf = qc->result_tf; tf 1724 drivers/ata/libata-core.c struct ata_taskfile *tf, const u8 *cdb, tf 1738 drivers/ata/libata-core.c return ata_exec_internal_sg(dev, tf, cdb, dma_dir, psg, n_elem, tf 1809 drivers/ata/libata-core.c struct ata_taskfile *tf, u16 *id) tf 1811 drivers/ata/libata-core.c return ata_exec_internal(dev, tf, NULL, DMA_FROM_DEVICE, tf 1841 drivers/ata/libata-core.c struct ata_taskfile tf; tf 1852 drivers/ata/libata-core.c ata_tf_init(dev, &tf); tf 1860 drivers/ata/libata-core.c tf.command = ATA_CMD_ID_ATA; tf 1863 drivers/ata/libata-core.c tf.command = ATA_CMD_ID_ATAPI; tf 1871 drivers/ata/libata-core.c tf.protocol = ATA_PROT_PIO; tf 1876 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 1881 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_POLLING; tf 1884 drivers/ata/libata-core.c err_mask = ap->ops->read_id(dev, &tf, id); tf 1886 drivers/ata/libata-core.c err_mask = ata_do_dev_read_id(dev, &tf, id); tf 1902 drivers/ata/libata-core.c if ((err_mask == AC_ERR_DEV) && (tf.feature & ATA_ABORTED)) { tf 2046 drivers/ata/libata-core.c struct ata_taskfile tf; tf 2060 drivers/ata/libata-core.c ata_tf_init(dev, &tf); tf 2063 drivers/ata/libata-core.c tf.command = ATA_CMD_READ_LOG_DMA_EXT; tf 2064 drivers/ata/libata-core.c tf.protocol = ATA_PROT_DMA; tf 2067 drivers/ata/libata-core.c tf.command = ATA_CMD_READ_LOG_EXT; tf 2068 drivers/ata/libata-core.c tf.protocol = ATA_PROT_PIO; tf 2071 drivers/ata/libata-core.c tf.lbal = log; tf 2072 drivers/ata/libata-core.c tf.lbam = page; tf 2073 drivers/ata/libata-core.c tf.nsect = sectors; tf 2074 drivers/ata/libata-core.c tf.hob_nsect = sectors >> 8; tf 2075 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_LBA48 | ATA_TFLAG_DEVICE; tf 2077 drivers/ata/libata-core.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_FROM_DEVICE, tf 4808 drivers/ata/libata-core.c struct ata_taskfile tf; tf 4817 drivers/ata/libata-core.c ata_tf_init(dev, &tf); tf 4818 drivers/ata/libata-core.c tf.command = ATA_CMD_SET_FEATURES; tf 4819 drivers/ata/libata-core.c tf.feature = SETFEATURES_XFER; tf 4820 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE | ATA_TFLAG_POLLING; tf 4821 drivers/ata/libata-core.c tf.protocol = ATA_PROT_NODATA; tf 4824 drivers/ata/libata-core.c tf.nsect = dev->xfer_mode; tf 4827 drivers/ata/libata-core.c tf.nsect = 0x01; tf 4832 drivers/ata/libata-core.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 15000); tf 4855 drivers/ata/libata-core.c struct ata_taskfile tf; tf 4862 drivers/ata/libata-core.c ata_tf_init(dev, &tf); tf 4863 drivers/ata/libata-core.c tf.command = ATA_CMD_SET_FEATURES; tf 4864 drivers/ata/libata-core.c tf.feature = enable; tf 4865 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 4866 drivers/ata/libata-core.c tf.protocol = ATA_PROT_NODATA; tf 4867 drivers/ata/libata-core.c tf.nsect = feature; tf 4872 drivers/ata/libata-core.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, timeout); tf 4894 drivers/ata/libata-core.c struct ata_taskfile tf; tf 4904 drivers/ata/libata-core.c ata_tf_init(dev, &tf); tf 4905 drivers/ata/libata-core.c tf.command = ATA_CMD_INIT_DEV_PARAMS; tf 4906 drivers/ata/libata-core.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 4907 drivers/ata/libata-core.c tf.protocol = ATA_PROT_NODATA; tf 4908 drivers/ata/libata-core.c tf.nsect = sectors; tf 4909 drivers/ata/libata-core.c tf.device |= (heads - 1) & 0x0f; /* max head = num. of heads - 1 */ tf 4911 drivers/ata/libata-core.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); tf 4915 drivers/ata/libata-core.c if (err_mask == AC_ERR_DEV && (tf.feature & ATA_ABORTED)) tf 4972 drivers/ata/libata-core.c if (ata_is_ncq(qc->tf.protocol)) { tf 5172 drivers/ata/libata-core.c if (ata_is_ncq(qc->tf.protocol)) { tf 5201 drivers/ata/libata-core.c qc->result_tf.flags = qc->tf.flags; tf 5209 drivers/ata/libata-core.c if (!ata_is_data(qc->tf.protocol)) tf 5212 drivers/ata/libata-core.c if ((dev->mwdma_mask || dev->udma_mask) && ata_is_pio(qc->tf.protocol)) tf 5238 drivers/ata/libata-core.c ledtrig_disk_activity(!!(qc->tf.flags & ATA_TFLAG_WRITE)); tf 5292 drivers/ata/libata-core.c switch (qc->tf.command) { tf 5294 drivers/ata/libata-core.c if (qc->tf.feature != SETFEATURES_WC_ON && tf 5295 drivers/ata/libata-core.c qc->tf.feature != SETFEATURES_WC_OFF && tf 5296 drivers/ata/libata-core.c qc->tf.feature != SETFEATURES_RA_ON && tf 5297 drivers/ata/libata-core.c qc->tf.feature != SETFEATURES_RA_OFF) tf 5426 drivers/ata/libata-core.c u8 prot = qc->tf.protocol; tf 1438 drivers/ata/libata-eh.c int *tag, struct ata_taskfile *tf) tf 1461 drivers/ata/libata-eh.c tf->command = buf[2]; tf 1462 drivers/ata/libata-eh.c tf->feature = buf[3]; tf 1463 drivers/ata/libata-eh.c tf->lbal = buf[4]; tf 1464 drivers/ata/libata-eh.c tf->lbam = buf[5]; tf 1465 drivers/ata/libata-eh.c tf->lbah = buf[6]; tf 1466 drivers/ata/libata-eh.c tf->device = buf[7]; tf 1467 drivers/ata/libata-eh.c tf->hob_lbal = buf[8]; tf 1468 drivers/ata/libata-eh.c tf->hob_lbam = buf[9]; tf 1469 drivers/ata/libata-eh.c tf->hob_lbah = buf[10]; tf 1470 drivers/ata/libata-eh.c tf->nsect = buf[12]; tf 1471 drivers/ata/libata-eh.c tf->hob_nsect = buf[13]; tf 1473 drivers/ata/libata-eh.c tf->auxiliary = buf[14] << 16 | buf[15] << 8 | buf[16]; tf 1494 drivers/ata/libata-eh.c struct ata_taskfile tf; tf 1497 drivers/ata/libata-eh.c ata_tf_init(dev, &tf); tf 1499 drivers/ata/libata-eh.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 1500 drivers/ata/libata-eh.c tf.command = ATA_CMD_PACKET; tf 1501 drivers/ata/libata-eh.c tf.protocol = ATAPI_PROT_NODATA; tf 1503 drivers/ata/libata-eh.c err_mask = ata_exec_internal(dev, &tf, cdb, DMA_NONE, NULL, 0, 0); tf 1505 drivers/ata/libata-eh.c *r_sense_key = tf.feature >> 4; tf 1524 drivers/ata/libata-eh.c struct ata_taskfile tf; tf 1542 drivers/ata/libata-eh.c ata_tf_init(dev, &tf); tf 1543 drivers/ata/libata-eh.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 1544 drivers/ata/libata-eh.c tf.flags |= ATA_TFLAG_LBA | ATA_TFLAG_LBA48; tf 1545 drivers/ata/libata-eh.c tf.command = ATA_CMD_REQ_SENSE_DATA; tf 1546 drivers/ata/libata-eh.c tf.protocol = ATA_PROT_NODATA; tf 1548 drivers/ata/libata-eh.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); tf 1550 drivers/ata/libata-eh.c if (tf.command & ATA_SENSE) { tf 1551 drivers/ata/libata-eh.c ata_scsi_set_sense(dev, cmd, tf.lbah, tf.lbam, tf.lbal); tf 1555 drivers/ata/libata-eh.c tf.command, err_mask); tf 1580 drivers/ata/libata-eh.c struct ata_taskfile tf; tf 1593 drivers/ata/libata-eh.c ata_tf_init(dev, &tf); tf 1595 drivers/ata/libata-eh.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 1596 drivers/ata/libata-eh.c tf.command = ATA_CMD_PACKET; tf 1600 drivers/ata/libata-eh.c tf.protocol = ATAPI_PROT_DMA; tf 1601 drivers/ata/libata-eh.c tf.feature |= ATAPI_PKT_DMA; tf 1603 drivers/ata/libata-eh.c tf.protocol = ATAPI_PROT_PIO; tf 1604 drivers/ata/libata-eh.c tf.lbam = SCSI_SENSE_BUFFERSIZE; tf 1605 drivers/ata/libata-eh.c tf.lbah = 0; tf 1608 drivers/ata/libata-eh.c return ata_exec_internal(dev, &tf, cdb, DMA_FROM_DEVICE, tf 1679 drivers/ata/libata-eh.c struct ata_taskfile tf; tf 1700 drivers/ata/libata-eh.c memset(&tf, 0, sizeof(tf)); tf 1701 drivers/ata/libata-eh.c rc = ata_eh_read_log_10h(dev, &tag, &tf); tf 1716 drivers/ata/libata-eh.c memcpy(&qc->result_tf, &tf, sizeof(tf)); tf 1751 drivers/ata/libata-eh.c const struct ata_taskfile *tf) tf 1754 drivers/ata/libata-eh.c u8 stat = tf->command, err = tf->feature; tf 2489 drivers/ata/libata-eh.c struct ata_taskfile *cmd = &qc->tf, *res = &qc->result_tf; tf 2505 drivers/ata/libata-eh.c switch (qc->tf.protocol) { tf 2538 drivers/ata/libata-eh.c if (ata_is_atapi(qc->tf.protocol)) { tf 3079 drivers/ata/libata-eh.c struct ata_taskfile tf; tf 3082 drivers/ata/libata-eh.c ata_tf_init(dev, &tf); tf 3085 drivers/ata/libata-eh.c tf.command = ATA_CMD_IDLEIMMEDIATE; tf 3086 drivers/ata/libata-eh.c tf.feature = 0x44; tf 3087 drivers/ata/libata-eh.c tf.lbal = 0x4c; tf 3088 drivers/ata/libata-eh.c tf.lbam = 0x4e; tf 3089 drivers/ata/libata-eh.c tf.lbah = 0x55; tf 3092 drivers/ata/libata-eh.c tf.command = ATA_CMD_CHK_POWER; tf 3095 drivers/ata/libata-eh.c tf.flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; tf 3096 drivers/ata/libata-eh.c tf.protocol = ATA_PROT_NODATA; tf 3097 drivers/ata/libata-eh.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); tf 3098 drivers/ata/libata-eh.c if (park && (err_mask || tf.lbal != 0xc4)) { tf 3355 drivers/ata/libata-eh.c struct ata_taskfile tf; tf 3364 drivers/ata/libata-eh.c if (qc->dev != dev || (qc->tf.command != ATA_CMD_FLUSH_EXT && tf 3365 drivers/ata/libata-eh.c qc->tf.command != ATA_CMD_FLUSH)) tf 3373 drivers/ata/libata-eh.c ata_tf_init(dev, &tf); tf 3375 drivers/ata/libata-eh.c tf.command = qc->tf.command; tf 3376 drivers/ata/libata-eh.c tf.flags |= ATA_TFLAG_DEVICE; tf 3377 drivers/ata/libata-eh.c tf.protocol = ATA_PROT_NODATA; tf 3380 drivers/ata/libata-eh.c tf.command, qc->err_mask); tf 3382 drivers/ata/libata-eh.c err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); tf 3401 drivers/ata/libata-eh.c qc->result_tf = tf; tf 42 drivers/ata/libata-pmp.c struct ata_taskfile tf; tf 45 drivers/ata/libata-pmp.c ata_tf_init(pmp_dev, &tf); tf 46 drivers/ata/libata-pmp.c tf.command = ATA_CMD_PMP_READ; tf 47 drivers/ata/libata-pmp.c tf.protocol = ATA_PROT_NODATA; tf 48 drivers/ata/libata-pmp.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE | ATA_TFLAG_LBA48; tf 49 drivers/ata/libata-pmp.c tf.feature = reg; tf 50 drivers/ata/libata-pmp.c tf.device = link->pmp; tf 52 drivers/ata/libata-pmp.c err_mask = ata_exec_internal(pmp_dev, &tf, NULL, DMA_NONE, NULL, 0, tf 57 drivers/ata/libata-pmp.c *r_val = tf.nsect | tf.lbal << 8 | tf.lbam << 16 | tf.lbah << 24; tf 79 drivers/ata/libata-pmp.c struct ata_taskfile tf; tf 81 drivers/ata/libata-pmp.c ata_tf_init(pmp_dev, &tf); tf 82 drivers/ata/libata-pmp.c tf.command = ATA_CMD_PMP_WRITE; tf 83 drivers/ata/libata-pmp.c tf.protocol = ATA_PROT_NODATA; tf 84 drivers/ata/libata-pmp.c tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE | ATA_TFLAG_LBA48; tf 85 drivers/ata/libata-pmp.c tf.feature = reg; tf 86 drivers/ata/libata-pmp.c tf.device = link->pmp; tf 87 drivers/ata/libata-pmp.c tf.nsect = val & 0xff; tf 88 drivers/ata/libata-pmp.c tf.lbal = (val >> 8) & 0xff; tf 89 drivers/ata/libata-pmp.c tf.lbam = (val >> 16) & 0xff; tf 90 drivers/ata/libata-pmp.c tf.lbah = (val >> 24) & 0xff; tf 92 drivers/ata/libata-pmp.c return ata_exec_internal(pmp_dev, &tf, NULL, DMA_NONE, NULL, 0, tf 352 drivers/ata/libata-scsi.c const struct ata_taskfile *tf) tf 359 drivers/ata/libata-scsi.c information = ata_tf_read_block(tf, dev); tf 886 drivers/ata/libata-scsi.c static void ata_dump_status(unsigned id, struct ata_taskfile *tf) tf 888 drivers/ata/libata-scsi.c u8 stat = tf->command, err = tf->feature; tf 1071 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->result_tf; tf 1086 drivers/ata/libata-scsi.c tf->command & (ATA_BUSY | ATA_DF | ATA_ERR | ATA_DRQ)) { tf 1087 drivers/ata/libata-scsi.c ata_to_sense_error(qc->ap->print_id, tf->command, tf->feature, tf 1117 drivers/ata/libata-scsi.c desc[3] = tf->feature; /* == error reg */ tf 1118 drivers/ata/libata-scsi.c desc[5] = tf->nsect; tf 1119 drivers/ata/libata-scsi.c desc[7] = tf->lbal; tf 1120 drivers/ata/libata-scsi.c desc[9] = tf->lbam; tf 1121 drivers/ata/libata-scsi.c desc[11] = tf->lbah; tf 1122 drivers/ata/libata-scsi.c desc[12] = tf->device; tf 1123 drivers/ata/libata-scsi.c desc[13] = tf->command; /* == status reg */ tf 1129 drivers/ata/libata-scsi.c if (tf->flags & ATA_TFLAG_LBA48) { tf 1131 drivers/ata/libata-scsi.c desc[4] = tf->hob_nsect; tf 1132 drivers/ata/libata-scsi.c desc[6] = tf->hob_lbal; tf 1133 drivers/ata/libata-scsi.c desc[8] = tf->hob_lbam; tf 1134 drivers/ata/libata-scsi.c desc[10] = tf->hob_lbah; tf 1138 drivers/ata/libata-scsi.c desc[0] = tf->feature; tf 1139 drivers/ata/libata-scsi.c desc[1] = tf->command; /* status */ tf 1140 drivers/ata/libata-scsi.c desc[2] = tf->device; tf 1141 drivers/ata/libata-scsi.c desc[3] = tf->nsect; tf 1143 drivers/ata/libata-scsi.c if (tf->flags & ATA_TFLAG_LBA48) { tf 1145 drivers/ata/libata-scsi.c if (tf->hob_nsect) tf 1147 drivers/ata/libata-scsi.c if (tf->hob_lbal || tf->hob_lbam || tf->hob_lbah) tf 1150 drivers/ata/libata-scsi.c desc[9] = tf->lbal; tf 1151 drivers/ata/libata-scsi.c desc[10] = tf->lbam; tf 1152 drivers/ata/libata-scsi.c desc[11] = tf->lbah; tf 1170 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->result_tf; tf 1190 drivers/ata/libata-scsi.c tf->command & (ATA_BUSY | ATA_DF | ATA_ERR | ATA_DRQ)) { tf 1191 drivers/ata/libata-scsi.c ata_to_sense_error(qc->ap->print_id, tf->command, tf->feature, tf 1197 drivers/ata/libata-scsi.c tf->command, qc->err_mask); tf 1461 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->tf; tf 1471 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; tf 1472 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NODATA; tf 1488 drivers/ata/libata-scsi.c tf->nsect = 1; /* 1 sector, lba=0 */ tf 1491 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_LBA; tf 1493 drivers/ata/libata-scsi.c tf->lbah = 0x0; tf 1494 drivers/ata/libata-scsi.c tf->lbam = 0x0; tf 1495 drivers/ata/libata-scsi.c tf->lbal = 0x0; tf 1496 drivers/ata/libata-scsi.c tf->device |= ATA_LBA; tf 1499 drivers/ata/libata-scsi.c tf->lbal = 0x1; /* sect */ tf 1500 drivers/ata/libata-scsi.c tf->lbam = 0x0; /* cyl low */ tf 1501 drivers/ata/libata-scsi.c tf->lbah = 0x0; /* cyl high */ tf 1504 drivers/ata/libata-scsi.c tf->command = ATA_CMD_VERIFY; /* READ VERIFY */ tf 1518 drivers/ata/libata-scsi.c tf->command = ATA_CMD_STANDBYNOW1; tf 1554 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->tf; tf 1556 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_DEVICE; tf 1557 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NODATA; tf 1560 drivers/ata/libata-scsi.c tf->command = ATA_CMD_FLUSH_EXT; tf 1562 drivers/ata/libata-scsi.c tf->command = ATA_CMD_FLUSH; tf 1676 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->tf; tf 1684 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 1685 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NODATA; tf 1712 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_LBA; tf 1716 drivers/ata/libata-scsi.c tf->command = ATA_CMD_VERIFY; tf 1717 drivers/ata/libata-scsi.c tf->device |= (block >> 24) & 0xf; tf 1723 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_LBA48; tf 1724 drivers/ata/libata-scsi.c tf->command = ATA_CMD_VERIFY_EXT; tf 1726 drivers/ata/libata-scsi.c tf->hob_nsect = (n_block >> 8) & 0xff; tf 1728 drivers/ata/libata-scsi.c tf->hob_lbah = (block >> 40) & 0xff; tf 1729 drivers/ata/libata-scsi.c tf->hob_lbam = (block >> 32) & 0xff; tf 1730 drivers/ata/libata-scsi.c tf->hob_lbal = (block >> 24) & 0xff; tf 1735 drivers/ata/libata-scsi.c tf->nsect = n_block & 0xff; tf 1737 drivers/ata/libata-scsi.c tf->lbah = (block >> 16) & 0xff; tf 1738 drivers/ata/libata-scsi.c tf->lbam = (block >> 8) & 0xff; tf 1739 drivers/ata/libata-scsi.c tf->lbal = block & 0xff; tf 1741 drivers/ata/libata-scsi.c tf->device |= ATA_LBA; tf 1765 drivers/ata/libata-scsi.c tf->command = ATA_CMD_VERIFY; tf 1766 drivers/ata/libata-scsi.c tf->nsect = n_block & 0xff; /* Sector count 0 means 256 sectors */ tf 1767 drivers/ata/libata-scsi.c tf->lbal = sect; tf 1768 drivers/ata/libata-scsi.c tf->lbam = cyl; tf 1769 drivers/ata/libata-scsi.c tf->lbah = cyl >> 8; tf 1770 drivers/ata/libata-scsi.c tf->device |= head; tf 1899 drivers/ata/libata-scsi.c rc = ata_build_rw_tf(&qc->tf, qc->dev, block, n_block, tf_flags, tf 2348 drivers/ata/libata-scsi.c struct ata_taskfile tf; tf 2350 drivers/ata/libata-scsi.c memset(&tf, 0, sizeof(tf)); tf 2362 drivers/ata/libata-scsi.c tf.command = ATA_DRDY; /* really, this is Status reg */ tf 2363 drivers/ata/libata-scsi.c tf.lbal = 0x1; tf 2364 drivers/ata/libata-scsi.c tf.nsect = 0x1; tf 2366 drivers/ata/libata-scsi.c ata_tf_to_fis(&tf, 0, 1, &rbuf[36]); /* TODO: PMP? */ tf 2820 drivers/ata/libata-scsi.c ap->ops->sff_tf_read(ap, &qc->tf); tf 2825 drivers/ata/libata-scsi.c cmd->sense_buffer[2] = qc->tf.feature >> 4; tf 2838 drivers/ata/libata-scsi.c qc->tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 2839 drivers/ata/libata-scsi.c qc->tf.command = ATA_CMD_PACKET; tf 2842 drivers/ata/libata-scsi.c qc->tf.protocol = ATAPI_PROT_DMA; tf 2843 drivers/ata/libata-scsi.c qc->tf.feature |= ATAPI_PKT_DMA; tf 2845 drivers/ata/libata-scsi.c qc->tf.protocol = ATAPI_PROT_PIO; tf 2846 drivers/ata/libata-scsi.c qc->tf.lbam = SCSI_SENSE_BUFFERSIZE; tf 2847 drivers/ata/libata-scsi.c qc->tf.lbah = 0; tf 2962 drivers/ata/libata-scsi.c qc->tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 2964 drivers/ata/libata-scsi.c qc->tf.flags |= ATA_TFLAG_WRITE; tf 2968 drivers/ata/libata-scsi.c qc->tf.command = ATA_CMD_PACKET; tf 3009 drivers/ata/libata-scsi.c qc->tf.lbam = (nbytes & 0xFF); tf 3010 drivers/ata/libata-scsi.c qc->tf.lbah = (nbytes >> 8); tf 3013 drivers/ata/libata-scsi.c qc->tf.protocol = ATAPI_PROT_NODATA; tf 3015 drivers/ata/libata-scsi.c qc->tf.protocol = ATAPI_PROT_PIO; tf 3018 drivers/ata/libata-scsi.c qc->tf.protocol = ATAPI_PROT_DMA; tf 3019 drivers/ata/libata-scsi.c qc->tf.feature |= ATAPI_PKT_DMA; tf 3024 drivers/ata/libata-scsi.c qc->tf.feature |= ATAPI_DMADIR; tf 3144 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &(qc->tf); tf 3155 drivers/ata/libata-scsi.c tf->protocol = ata_scsi_map_proto(cdb[1 + cdb_offset]); tf 3156 drivers/ata/libata-scsi.c if (tf->protocol == ATA_PROT_UNKNOWN) { tf 3161 drivers/ata/libata-scsi.c if (ata_is_ncq(tf->protocol) && (cdb[2 + cdb_offset] & 0x3) == 0) tf 3162 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NCQ_NODATA; tf 3165 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_LBA; tf 3178 drivers/ata/libata-scsi.c tf->hob_feature = cdb[3]; tf 3179 drivers/ata/libata-scsi.c tf->hob_nsect = cdb[5]; tf 3180 drivers/ata/libata-scsi.c tf->hob_lbal = cdb[7]; tf 3181 drivers/ata/libata-scsi.c tf->hob_lbam = cdb[9]; tf 3182 drivers/ata/libata-scsi.c tf->hob_lbah = cdb[11]; tf 3183 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_LBA48; tf 3185 drivers/ata/libata-scsi.c tf->flags &= ~ATA_TFLAG_LBA48; tf 3190 drivers/ata/libata-scsi.c tf->feature = cdb[4]; tf 3191 drivers/ata/libata-scsi.c tf->nsect = cdb[6]; tf 3192 drivers/ata/libata-scsi.c tf->lbal = cdb[8]; tf 3193 drivers/ata/libata-scsi.c tf->lbam = cdb[10]; tf 3194 drivers/ata/libata-scsi.c tf->lbah = cdb[12]; tf 3195 drivers/ata/libata-scsi.c tf->device = cdb[13]; tf 3196 drivers/ata/libata-scsi.c tf->command = cdb[14]; tf 3201 drivers/ata/libata-scsi.c tf->flags &= ~ATA_TFLAG_LBA48; tf 3203 drivers/ata/libata-scsi.c tf->feature = cdb[3]; tf 3204 drivers/ata/libata-scsi.c tf->nsect = cdb[4]; tf 3205 drivers/ata/libata-scsi.c tf->lbal = cdb[5]; tf 3206 drivers/ata/libata-scsi.c tf->lbam = cdb[6]; tf 3207 drivers/ata/libata-scsi.c tf->lbah = cdb[7]; tf 3208 drivers/ata/libata-scsi.c tf->device = cdb[8]; tf 3209 drivers/ata/libata-scsi.c tf->command = cdb[9]; tf 3217 drivers/ata/libata-scsi.c tf->hob_feature = cdb[20]; tf 3218 drivers/ata/libata-scsi.c tf->hob_nsect = cdb[22]; tf 3219 drivers/ata/libata-scsi.c tf->hob_lbal = cdb[16]; tf 3220 drivers/ata/libata-scsi.c tf->hob_lbam = cdb[15]; tf 3221 drivers/ata/libata-scsi.c tf->hob_lbah = cdb[14]; tf 3222 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_LBA48; tf 3224 drivers/ata/libata-scsi.c tf->flags &= ~ATA_TFLAG_LBA48; tf 3226 drivers/ata/libata-scsi.c tf->feature = cdb[21]; tf 3227 drivers/ata/libata-scsi.c tf->nsect = cdb[23]; tf 3228 drivers/ata/libata-scsi.c tf->lbal = cdb[19]; tf 3229 drivers/ata/libata-scsi.c tf->lbam = cdb[18]; tf 3230 drivers/ata/libata-scsi.c tf->lbah = cdb[17]; tf 3231 drivers/ata/libata-scsi.c tf->device = cdb[24]; tf 3232 drivers/ata/libata-scsi.c tf->command = cdb[25]; tf 3233 drivers/ata/libata-scsi.c tf->auxiliary = get_unaligned_be32(&cdb[28]); tf 3237 drivers/ata/libata-scsi.c if (ata_is_ncq(tf->protocol)) tf 3238 drivers/ata/libata-scsi.c tf->nsect = qc->hw_tag << 3; tf 3241 drivers/ata/libata-scsi.c tf->device = dev->devno ? tf 3242 drivers/ata/libata-scsi.c tf->device | ATA_DEV1 : tf->device & ~ATA_DEV1; tf 3244 drivers/ata/libata-scsi.c switch (tf->command) { tf 3250 drivers/ata/libata-scsi.c if (tf->protocol != ATA_PROT_PIO || tf->nsect != 1) { tf 3301 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 3303 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_WRITE; tf 3316 drivers/ata/libata-scsi.c if (tf->protocol == ATA_PROT_DMA && dev->dma_mode == 0) { tf 3322 drivers/ata/libata-scsi.c if (ata_is_ncq(tf->protocol) && !ata_ncq_enabled(dev)) { tf 3328 drivers/ata/libata-scsi.c if ((cdb[1] & 0xe0) && !is_multi_taskfile(tf)) { tf 3333 drivers/ata/libata-scsi.c if (is_multi_taskfile(tf)) { tf 3351 drivers/ata/libata-scsi.c if (tf->command == ATA_CMD_SET_FEATURES && tf 3352 drivers/ata/libata-scsi.c tf->feature == SETFEATURES_XFER) { tf 3372 drivers/ata/libata-scsi.c if (tf->command >= 0x5C && tf->command <= 0x5F && !libata_allow_tpm) { tf 3451 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->tf; tf 3515 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NCQ; tf 3516 drivers/ata/libata-scsi.c tf->command = ATA_CMD_FPDMA_SEND; tf 3517 drivers/ata/libata-scsi.c tf->hob_nsect = ATA_SUBCMD_FPDMA_SEND_DSM & 0x1f; tf 3518 drivers/ata/libata-scsi.c tf->nsect = qc->hw_tag << 3; tf 3519 drivers/ata/libata-scsi.c tf->hob_feature = (size / 512) >> 8; tf 3520 drivers/ata/libata-scsi.c tf->feature = size / 512; tf 3522 drivers/ata/libata-scsi.c tf->auxiliary = 1; tf 3524 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_DMA; tf 3525 drivers/ata/libata-scsi.c tf->hob_feature = 0; tf 3526 drivers/ata/libata-scsi.c tf->feature = ATA_DSM_TRIM; tf 3527 drivers/ata/libata-scsi.c tf->hob_nsect = (size / 512) >> 8; tf 3528 drivers/ata/libata-scsi.c tf->nsect = size / 512; tf 3529 drivers/ata/libata-scsi.c tf->command = ATA_CMD_DSM; tf 3532 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE | ATA_TFLAG_LBA48 | tf 3696 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->tf; tf 3735 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NCQ; tf 3736 drivers/ata/libata-scsi.c tf->command = ATA_CMD_FPDMA_RECV; tf 3737 drivers/ata/libata-scsi.c tf->hob_nsect = ATA_SUBCMD_FPDMA_RECV_ZAC_MGMT_IN & 0x1f; tf 3738 drivers/ata/libata-scsi.c tf->nsect = qc->hw_tag << 3; tf 3739 drivers/ata/libata-scsi.c tf->feature = sect & 0xff; tf 3740 drivers/ata/libata-scsi.c tf->hob_feature = (sect >> 8) & 0xff; tf 3741 drivers/ata/libata-scsi.c tf->auxiliary = ATA_SUBCMD_ZAC_MGMT_IN_REPORT_ZONES | (options << 8); tf 3743 drivers/ata/libata-scsi.c tf->command = ATA_CMD_ZAC_MGMT_IN; tf 3744 drivers/ata/libata-scsi.c tf->feature = ATA_SUBCMD_ZAC_MGMT_IN_REPORT_ZONES; tf 3745 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_DMA; tf 3746 drivers/ata/libata-scsi.c tf->hob_feature = options; tf 3747 drivers/ata/libata-scsi.c tf->hob_nsect = (sect >> 8) & 0xff; tf 3748 drivers/ata/libata-scsi.c tf->nsect = sect & 0xff; tf 3750 drivers/ata/libata-scsi.c tf->device = ATA_LBA; tf 3751 drivers/ata/libata-scsi.c tf->lbah = (block >> 16) & 0xff; tf 3752 drivers/ata/libata-scsi.c tf->lbam = (block >> 8) & 0xff; tf 3753 drivers/ata/libata-scsi.c tf->lbal = block & 0xff; tf 3754 drivers/ata/libata-scsi.c tf->hob_lbah = (block >> 40) & 0xff; tf 3755 drivers/ata/libata-scsi.c tf->hob_lbam = (block >> 32) & 0xff; tf 3756 drivers/ata/libata-scsi.c tf->hob_lbal = (block >> 24) & 0xff; tf 3758 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE | ATA_TFLAG_LBA48; tf 3779 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->tf; tf 3824 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NCQ_NODATA; tf 3825 drivers/ata/libata-scsi.c tf->command = ATA_CMD_NCQ_NON_DATA; tf 3826 drivers/ata/libata-scsi.c tf->feature = ATA_SUBCMD_NCQ_NON_DATA_ZAC_MGMT_OUT; tf 3827 drivers/ata/libata-scsi.c tf->nsect = qc->hw_tag << 3; tf 3828 drivers/ata/libata-scsi.c tf->auxiliary = sa | ((u16)all << 8); tf 3830 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NODATA; tf 3831 drivers/ata/libata-scsi.c tf->command = ATA_CMD_ZAC_MGMT_OUT; tf 3832 drivers/ata/libata-scsi.c tf->feature = sa; tf 3833 drivers/ata/libata-scsi.c tf->hob_feature = all; tf 3835 drivers/ata/libata-scsi.c tf->lbah = (block >> 16) & 0xff; tf 3836 drivers/ata/libata-scsi.c tf->lbam = (block >> 8) & 0xff; tf 3837 drivers/ata/libata-scsi.c tf->lbal = block & 0xff; tf 3838 drivers/ata/libata-scsi.c tf->hob_lbah = (block >> 40) & 0xff; tf 3839 drivers/ata/libata-scsi.c tf->hob_lbam = (block >> 32) & 0xff; tf 3840 drivers/ata/libata-scsi.c tf->hob_lbal = (block >> 24) & 0xff; tf 3841 drivers/ata/libata-scsi.c tf->device = ATA_LBA; tf 3842 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE | ATA_TFLAG_LBA48; tf 3870 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->tf; tf 3904 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; tf 3905 drivers/ata/libata-scsi.c tf->protocol = ATA_PROT_NODATA; tf 3906 drivers/ata/libata-scsi.c tf->nsect = 0; tf 3907 drivers/ata/libata-scsi.c tf->command = ATA_CMD_SET_FEATURES; tf 3908 drivers/ata/libata-scsi.c tf->feature = wce ? SETFEATURES_WC_ON : SETFEATURES_WC_OFF; tf 4139 drivers/ata/libata-scsi.c struct ata_taskfile *tf = &qc->tf; tf 4169 drivers/ata/libata-scsi.c tf->protocol = dma ? ATA_PROT_DMA : ATA_PROT_PIO; tf 4170 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR | ATA_TFLAG_LBA; tf 4172 drivers/ata/libata-scsi.c tf->flags |= ATA_TFLAG_WRITE; tf 4173 drivers/ata/libata-scsi.c tf->command = ata_scsi_trusted_op(len, send, dma); tf 4174 drivers/ata/libata-scsi.c tf->feature = secp; tf 4175 drivers/ata/libata-scsi.c tf->lbam = spsp & 0xff; tf 4176 drivers/ata/libata-scsi.c tf->lbah = spsp >> 8; tf 4179 drivers/ata/libata-scsi.c tf->nsect = len & 0xff; tf 4180 drivers/ata/libata-scsi.c tf->lbal = len >> 8; tf 4183 drivers/ata/libata-scsi.c tf->lbah = (1 << 7); tf 397 drivers/ata/libata-sff.c void ata_sff_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) tf 400 drivers/ata/libata-sff.c unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; tf 402 drivers/ata/libata-sff.c if (tf->ctl != ap->last_ctl) { tf 404 drivers/ata/libata-sff.c iowrite8(tf->ctl, ioaddr->ctl_addr); tf 405 drivers/ata/libata-sff.c ap->last_ctl = tf->ctl; tf 409 drivers/ata/libata-sff.c if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { tf 411 drivers/ata/libata-sff.c iowrite8(tf->hob_feature, ioaddr->feature_addr); tf 412 drivers/ata/libata-sff.c iowrite8(tf->hob_nsect, ioaddr->nsect_addr); tf 413 drivers/ata/libata-sff.c iowrite8(tf->hob_lbal, ioaddr->lbal_addr); tf 414 drivers/ata/libata-sff.c iowrite8(tf->hob_lbam, ioaddr->lbam_addr); tf 415 drivers/ata/libata-sff.c iowrite8(tf->hob_lbah, ioaddr->lbah_addr); tf 417 drivers/ata/libata-sff.c tf->hob_feature, tf 418 drivers/ata/libata-sff.c tf->hob_nsect, tf 419 drivers/ata/libata-sff.c tf->hob_lbal, tf 420 drivers/ata/libata-sff.c tf->hob_lbam, tf 421 drivers/ata/libata-sff.c tf->hob_lbah); tf 425 drivers/ata/libata-sff.c iowrite8(tf->feature, ioaddr->feature_addr); tf 426 drivers/ata/libata-sff.c iowrite8(tf->nsect, ioaddr->nsect_addr); tf 427 drivers/ata/libata-sff.c iowrite8(tf->lbal, ioaddr->lbal_addr); tf 428 drivers/ata/libata-sff.c iowrite8(tf->lbam, ioaddr->lbam_addr); tf 429 drivers/ata/libata-sff.c iowrite8(tf->lbah, ioaddr->lbah_addr); tf 431 drivers/ata/libata-sff.c tf->feature, tf 432 drivers/ata/libata-sff.c tf->nsect, tf 433 drivers/ata/libata-sff.c tf->lbal, tf 434 drivers/ata/libata-sff.c tf->lbam, tf 435 drivers/ata/libata-sff.c tf->lbah); tf 438 drivers/ata/libata-sff.c if (tf->flags & ATA_TFLAG_DEVICE) { tf 439 drivers/ata/libata-sff.c iowrite8(tf->device, ioaddr->device_addr); tf 440 drivers/ata/libata-sff.c VPRINTK("device 0x%X\n", tf->device); tf 460 drivers/ata/libata-sff.c void ata_sff_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 464 drivers/ata/libata-sff.c tf->command = ata_sff_check_status(ap); tf 465 drivers/ata/libata-sff.c tf->feature = ioread8(ioaddr->error_addr); tf 466 drivers/ata/libata-sff.c tf->nsect = ioread8(ioaddr->nsect_addr); tf 467 drivers/ata/libata-sff.c tf->lbal = ioread8(ioaddr->lbal_addr); tf 468 drivers/ata/libata-sff.c tf->lbam = ioread8(ioaddr->lbam_addr); tf 469 drivers/ata/libata-sff.c tf->lbah = ioread8(ioaddr->lbah_addr); tf 470 drivers/ata/libata-sff.c tf->device = ioread8(ioaddr->device_addr); tf 472 drivers/ata/libata-sff.c if (tf->flags & ATA_TFLAG_LBA48) { tf 474 drivers/ata/libata-sff.c iowrite8(tf->ctl | ATA_HOB, ioaddr->ctl_addr); tf 475 drivers/ata/libata-sff.c tf->hob_feature = ioread8(ioaddr->error_addr); tf 476 drivers/ata/libata-sff.c tf->hob_nsect = ioread8(ioaddr->nsect_addr); tf 477 drivers/ata/libata-sff.c tf->hob_lbal = ioread8(ioaddr->lbal_addr); tf 478 drivers/ata/libata-sff.c tf->hob_lbam = ioread8(ioaddr->lbam_addr); tf 479 drivers/ata/libata-sff.c tf->hob_lbah = ioread8(ioaddr->lbah_addr); tf 480 drivers/ata/libata-sff.c iowrite8(tf->ctl, ioaddr->ctl_addr); tf 481 drivers/ata/libata-sff.c ap->last_ctl = tf->ctl; tf 499 drivers/ata/libata-sff.c void ata_sff_exec_command(struct ata_port *ap, const struct ata_taskfile *tf) tf 501 drivers/ata/libata-sff.c DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); tf 503 drivers/ata/libata-sff.c iowrite8(tf->command, ap->ioaddr.command_addr); tf 521 drivers/ata/libata-sff.c const struct ata_taskfile *tf) tf 523 drivers/ata/libata-sff.c ap->ops->sff_tf_load(ap, tf); tf 524 drivers/ata/libata-sff.c ap->ops->sff_exec_command(ap, tf); tf 655 drivers/ata/libata-sff.c int do_write = (qc->tf.flags & ATA_TFLAG_WRITE); tf 675 drivers/ata/libata-sff.c DPRINTK("data %s\n", qc->tf.flags & ATA_TFLAG_WRITE ? "write" : "read"); tf 708 drivers/ata/libata-sff.c if (is_multi_taskfile(&qc->tf)) { tf 745 drivers/ata/libata-sff.c switch (qc->tf.protocol) { tf 777 drivers/ata/libata-sff.c int rw = (qc->tf.flags & ATA_TFLAG_WRITE) ? WRITE : READ; tf 808 drivers/ata/libata-sff.c DPRINTK("data %s\n", qc->tf.flags & ATA_TFLAG_WRITE ? "write" : "read"); tf 850 drivers/ata/libata-sff.c int i_write, do_write = (qc->tf.flags & ATA_TFLAG_WRITE) ? 1 : 0; tf 903 drivers/ata/libata-sff.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 907 drivers/ata/libata-sff.c if (qc->tf.protocol == ATA_PROT_PIO && tf 908 drivers/ata/libata-sff.c (qc->tf.flags & ATA_TFLAG_WRITE)) tf 911 drivers/ata/libata-sff.c if (ata_is_atapi(qc->tf.protocol) && tf 991 drivers/ata/libata-sff.c ap->print_id, qc->tf.protocol, ap->hsm_task_state, status); tf 1001 drivers/ata/libata-sff.c poll_next = (qc->tf.flags & ATA_TFLAG_POLLING); tf 1042 drivers/ata/libata-sff.c if (qc->tf.protocol == ATA_PROT_PIO) { tf 1064 drivers/ata/libata-sff.c if (qc->tf.protocol == ATAPI_PROT_PIO) { tf 1141 drivers/ata/libata-sff.c if (!(qc->tf.flags & ATA_TFLAG_WRITE)) { tf 1174 drivers/ata/libata-sff.c (!(qc->tf.flags & ATA_TFLAG_WRITE))) { tf 1353 drivers/ata/libata-sff.c qc->tf.flags |= ATA_TFLAG_POLLING; tf 1359 drivers/ata/libata-sff.c switch (qc->tf.protocol) { tf 1361 drivers/ata/libata-sff.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 1364 drivers/ata/libata-sff.c ata_tf_to_host(ap, &qc->tf); tf 1367 drivers/ata/libata-sff.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 1373 drivers/ata/libata-sff.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 1376 drivers/ata/libata-sff.c ata_tf_to_host(ap, &qc->tf); tf 1378 drivers/ata/libata-sff.c if (qc->tf.flags & ATA_TFLAG_WRITE) { tf 1390 drivers/ata/libata-sff.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 1403 drivers/ata/libata-sff.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 1406 drivers/ata/libata-sff.c ata_tf_to_host(ap, &qc->tf); tf 1412 drivers/ata/libata-sff.c (qc->tf.flags & ATA_TFLAG_POLLING)) tf 1467 drivers/ata/libata-sff.c ap->print_id, qc->tf.protocol, ap->hsm_task_state); tf 1548 drivers/ata/libata-sff.c if (!(qc->tf.flags & ATA_TFLAG_POLLING)) tf 1641 drivers/ata/libata-sff.c if (!qc || qc->tf.flags & ATA_TFLAG_POLLING) tf 1816 drivers/ata/libata-sff.c struct ata_taskfile tf; tf 1822 drivers/ata/libata-sff.c memset(&tf, 0, sizeof(tf)); tf 1824 drivers/ata/libata-sff.c ap->ops->sff_tf_read(ap, &tf); tf 1825 drivers/ata/libata-sff.c err = tf.feature; tf 1841 drivers/ata/libata-sff.c class = ata_dev_classify(&tf); tf 2729 drivers/ata/libata-sff.c if (!ata_is_dma(qc->tf.protocol)) tf 2736 drivers/ata/libata-sff.c switch (qc->tf.protocol) { tf 2738 drivers/ata/libata-sff.c WARN_ON_ONCE(qc->tf.flags & ATA_TFLAG_POLLING); tf 2740 drivers/ata/libata-sff.c ap->ops->sff_tf_load(ap, &qc->tf); /* load tf registers */ tf 2747 drivers/ata/libata-sff.c WARN_ON_ONCE(qc->tf.flags & ATA_TFLAG_POLLING); tf 2749 drivers/ata/libata-sff.c ap->ops->sff_tf_load(ap, &qc->tf); /* load tf registers */ tf 2787 drivers/ata/libata-sff.c if (ap->hsm_task_state == HSM_ST_LAST && ata_is_dma(qc->tf.protocol)) { tf 2809 drivers/ata/libata-sff.c if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) tf 2861 drivers/ata/libata-sff.c if (qc && ata_is_dma(qc->tf.protocol)) { tf 2907 drivers/ata/libata-sff.c if (ata_is_dma(qc->tf.protocol)) { tf 2947 drivers/ata/libata-sff.c unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); tf 2962 drivers/ata/libata-sff.c ap->ops->sff_exec_command(ap, &qc->tf); tf 37 drivers/ata/libata-zpodd.c struct ata_taskfile tf; tf 44 drivers/ata/libata-zpodd.c ata_tf_init(dev, &tf); tf 45 drivers/ata/libata-zpodd.c tf.flags = ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 46 drivers/ata/libata-zpodd.c tf.command = ATA_CMD_PACKET; tf 47 drivers/ata/libata-zpodd.c tf.protocol = ATAPI_PROT_NODATA; tf 49 drivers/ata/libata-zpodd.c return ata_exec_internal(dev, &tf, cdb, DMA_NONE, NULL, 0, 0); tf 58 drivers/ata/libata-zpodd.c struct ata_taskfile tf; tf 72 drivers/ata/libata-zpodd.c ata_tf_init(dev, &tf); tf 73 drivers/ata/libata-zpodd.c tf.flags = ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf 74 drivers/ata/libata-zpodd.c tf.command = ATA_CMD_PACKET; tf 75 drivers/ata/libata-zpodd.c tf.protocol = ATAPI_PROT_PIO; tf 76 drivers/ata/libata-zpodd.c tf.lbam = 16; tf 78 drivers/ata/libata-zpodd.c ret = ata_exec_internal(dev, &tf, cdb, DMA_FROM_DEVICE, tf 41 drivers/ata/libata.h extern u64 ata_tf_to_lba(const struct ata_taskfile *tf); tf 42 drivers/ata/libata.h extern u64 ata_tf_to_lba48(const struct ata_taskfile *tf); tf 44 drivers/ata/libata.h extern int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev, tf 47 drivers/ata/libata.h extern u64 ata_tf_read_block(const struct ata_taskfile *tf, tf 50 drivers/ata/libata.h struct ata_taskfile *tf, const u8 *cdb, tf 54 drivers/ata/libata.h struct ata_taskfile *tf, const u8 *cdb, tf 123 drivers/ata/libata.h const struct ata_taskfile *tf); tf 373 drivers/ata/pata_arasan_cf.c if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) tf 381 drivers/ata/pata_arasan_cf.c u32 rw = acdev->qc->tf.flags & ATA_TFLAG_WRITE; tf 435 drivers/ata/pata_arasan_cf.c u32 write = acdev->qc->tf.flags & ATA_TFLAG_WRITE; tf 636 drivers/ata/pata_arasan_cf.c if (qc->tf.flags & ATA_TFLAG_WRITE) tf 675 drivers/ata/pata_arasan_cf.c struct ata_taskfile *tf = &qc->tf; tf 677 drivers/ata/pata_arasan_cf.c u32 write = tf->flags & ATA_TFLAG_WRITE; tf 682 drivers/ata/pata_arasan_cf.c ap->ops->sff_exec_command(ap, tf); tf 692 drivers/ata/pata_arasan_cf.c if (!ata_is_dma(qc->tf.protocol)) tf 701 drivers/ata/pata_arasan_cf.c switch (qc->tf.protocol) { tf 703 drivers/ata/pata_arasan_cf.c WARN_ON_ONCE(qc->tf.flags & ATA_TFLAG_POLLING); tf 705 drivers/ata/pata_arasan_cf.c ap->ops->sff_tf_load(ap, &qc->tf); tf 374 drivers/ata/pata_ep93xx.c const struct ata_taskfile *tf) tf 377 drivers/ata/pata_ep93xx.c unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; tf 379 drivers/ata/pata_ep93xx.c if (tf->ctl != ap->last_ctl) { tf 380 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->ctl, IDECTRL_ADDR_CTL); tf 381 drivers/ata/pata_ep93xx.c ap->last_ctl = tf->ctl; tf 385 drivers/ata/pata_ep93xx.c if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { tf 386 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->hob_feature, tf 388 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->hob_nsect, tf 390 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->hob_lbal, tf 392 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->hob_lbam, tf 394 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->hob_lbah, tf 399 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->feature, tf 401 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->nsect, IDECTRL_ADDR_NSECT); tf 402 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->lbal, IDECTRL_ADDR_LBAL); tf 403 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->lbam, IDECTRL_ADDR_LBAM); tf 404 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->lbah, IDECTRL_ADDR_LBAH); tf 407 drivers/ata/pata_ep93xx.c if (tf->flags & ATA_TFLAG_DEVICE) tf 408 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->device, tf 415 drivers/ata/pata_ep93xx.c static void ep93xx_pata_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 419 drivers/ata/pata_ep93xx.c tf->command = ep93xx_pata_check_status(ap); tf 420 drivers/ata/pata_ep93xx.c tf->feature = ep93xx_pata_read_reg(drv_data, IDECTRL_ADDR_FEATURE); tf 421 drivers/ata/pata_ep93xx.c tf->nsect = ep93xx_pata_read_reg(drv_data, IDECTRL_ADDR_NSECT); tf 422 drivers/ata/pata_ep93xx.c tf->lbal = ep93xx_pata_read_reg(drv_data, IDECTRL_ADDR_LBAL); tf 423 drivers/ata/pata_ep93xx.c tf->lbam = ep93xx_pata_read_reg(drv_data, IDECTRL_ADDR_LBAM); tf 424 drivers/ata/pata_ep93xx.c tf->lbah = ep93xx_pata_read_reg(drv_data, IDECTRL_ADDR_LBAH); tf 425 drivers/ata/pata_ep93xx.c tf->device = ep93xx_pata_read_reg(drv_data, IDECTRL_ADDR_DEVICE); tf 427 drivers/ata/pata_ep93xx.c if (tf->flags & ATA_TFLAG_LBA48) { tf 428 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->ctl | ATA_HOB, tf 430 drivers/ata/pata_ep93xx.c tf->hob_feature = ep93xx_pata_read_reg(drv_data, tf 432 drivers/ata/pata_ep93xx.c tf->hob_nsect = ep93xx_pata_read_reg(drv_data, tf 434 drivers/ata/pata_ep93xx.c tf->hob_lbal = ep93xx_pata_read_reg(drv_data, tf 436 drivers/ata/pata_ep93xx.c tf->hob_lbam = ep93xx_pata_read_reg(drv_data, tf 438 drivers/ata/pata_ep93xx.c tf->hob_lbah = ep93xx_pata_read_reg(drv_data, tf 440 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->ctl, IDECTRL_ADDR_CTL); tf 441 drivers/ata/pata_ep93xx.c ap->last_ctl = tf->ctl; tf 447 drivers/ata/pata_ep93xx.c const struct ata_taskfile *tf) tf 451 drivers/ata/pata_ep93xx.c ep93xx_pata_write_reg(drv_data, tf->command, tf 768 drivers/ata/pata_ep93xx.c qc->ap->ops->sff_exec_command(qc->ap, &qc->tf); tf 317 drivers/ata/pata_hpt3x2n.c int dpll = hpt3x2n_use_dpll(ap, qc->tf.flags & ATA_TFLAG_WRITE); tf 333 drivers/ata/pata_hpt3x2n.c int dpll = hpt3x2n_use_dpll(ap, qc->tf.flags & ATA_TFLAG_WRITE); tf 224 drivers/ata/pata_icside.c unsigned int write = qc->tf.flags & ATA_TFLAG_WRITE; tf 242 drivers/ata/pata_icside.c ap->ops->sff_exec_command(ap, &qc->tf); tf 412 drivers/ata/pata_it821x.c switch(qc->tf.command) tf 434 drivers/ata/pata_it821x.c printk(KERN_DEBUG "it821x: can't process command 0x%02X\n", qc->tf.command); tf 537 drivers/ata/pata_it821x.c struct ata_taskfile *tf, u16 *id) tf 542 drivers/ata/pata_it821x.c err_mask = ata_do_dev_read_id(adev, tf, id); tf 515 drivers/ata/pata_macio.c unsigned int write = (qc->tf.flags & ATA_TFLAG_WRITE); tf 611 drivers/ata/pata_macio.c if (!(qc->tf.flags & ATA_TFLAG_WRITE)) tf 617 drivers/ata/pata_macio.c ap->ops->sff_exec_command(ap, &qc->tf); tf 448 drivers/ata/pata_mpc52xx.c unsigned int read = !(qc->tf.flags & ATA_TFLAG_WRITE), si; tf 505 drivers/ata/pata_mpc52xx.c unsigned int read = !(qc->tf.flags & ATA_TFLAG_WRITE); tf 552 drivers/ata/pata_mpc52xx.c ap->ops->sff_exec_command(ap, &qc->tf); tf 24 drivers/ata/pata_netcell.c struct ata_taskfile *tf, u16 *id) tf 26 drivers/ata/pata_netcell.c unsigned int err_mask = ata_do_dev_read_id(adev, tf, id); tf 124 drivers/ata/pata_ns87415.c unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); tf 141 drivers/ata/pata_ns87415.c ap->ops->sff_exec_command(ap, &qc->tf); tf 264 drivers/ata/pata_ns87415.c void ns87560_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 268 drivers/ata/pata_ns87415.c tf->command = ns87560_check_status(ap); tf 269 drivers/ata/pata_ns87415.c tf->feature = ioread8(ioaddr->error_addr); tf 270 drivers/ata/pata_ns87415.c tf->nsect = ioread8(ioaddr->nsect_addr); tf 271 drivers/ata/pata_ns87415.c tf->lbal = ioread8(ioaddr->lbal_addr); tf 272 drivers/ata/pata_ns87415.c tf->lbam = ioread8(ioaddr->lbam_addr); tf 273 drivers/ata/pata_ns87415.c tf->lbah = ioread8(ioaddr->lbah_addr); tf 274 drivers/ata/pata_ns87415.c tf->device = ns87560_read_buggy(ioaddr->device_addr); tf 276 drivers/ata/pata_ns87415.c if (tf->flags & ATA_TFLAG_LBA48) { tf 277 drivers/ata/pata_ns87415.c iowrite8(tf->ctl | ATA_HOB, ioaddr->ctl_addr); tf 278 drivers/ata/pata_ns87415.c tf->hob_feature = ioread8(ioaddr->error_addr); tf 279 drivers/ata/pata_ns87415.c tf->hob_nsect = ioread8(ioaddr->nsect_addr); tf 280 drivers/ata/pata_ns87415.c tf->hob_lbal = ioread8(ioaddr->lbal_addr); tf 281 drivers/ata/pata_ns87415.c tf->hob_lbam = ioread8(ioaddr->lbam_addr); tf 282 drivers/ata/pata_ns87415.c tf->hob_lbah = ioread8(ioaddr->lbah_addr); tf 283 drivers/ata/pata_ns87415.c iowrite8(tf->ctl, ioaddr->ctl_addr); tf 284 drivers/ata/pata_ns87415.c ap->last_ctl = tf->ctl; tf 382 drivers/ata/pata_octeon_cf.c static void octeon_cf_tf_read16(struct ata_port *ap, struct ata_taskfile *tf) tf 389 drivers/ata/pata_octeon_cf.c tf->feature = blob >> 8; tf 392 drivers/ata/pata_octeon_cf.c tf->nsect = blob & 0xff; tf 393 drivers/ata/pata_octeon_cf.c tf->lbal = blob >> 8; tf 396 drivers/ata/pata_octeon_cf.c tf->lbam = blob & 0xff; tf 397 drivers/ata/pata_octeon_cf.c tf->lbah = blob >> 8; tf 400 drivers/ata/pata_octeon_cf.c tf->device = blob & 0xff; tf 401 drivers/ata/pata_octeon_cf.c tf->command = blob >> 8; tf 403 drivers/ata/pata_octeon_cf.c if (tf->flags & ATA_TFLAG_LBA48) { tf 405 drivers/ata/pata_octeon_cf.c iowrite8(tf->ctl | ATA_HOB, ap->ioaddr.ctl_addr); tf 408 drivers/ata/pata_octeon_cf.c tf->hob_feature = blob >> 8; tf 411 drivers/ata/pata_octeon_cf.c tf->hob_nsect = blob & 0xff; tf 412 drivers/ata/pata_octeon_cf.c tf->hob_lbal = blob >> 8; tf 415 drivers/ata/pata_octeon_cf.c tf->hob_lbam = blob & 0xff; tf 416 drivers/ata/pata_octeon_cf.c tf->hob_lbah = blob >> 8; tf 418 drivers/ata/pata_octeon_cf.c iowrite8(tf->ctl, ap->ioaddr.ctl_addr); tf 419 drivers/ata/pata_octeon_cf.c ap->last_ctl = tf->ctl; tf 467 drivers/ata/pata_octeon_cf.c const struct ata_taskfile *tf) tf 469 drivers/ata/pata_octeon_cf.c unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; tf 473 drivers/ata/pata_octeon_cf.c if (tf->ctl != ap->last_ctl) { tf 474 drivers/ata/pata_octeon_cf.c iowrite8(tf->ctl, ap->ioaddr.ctl_addr); tf 475 drivers/ata/pata_octeon_cf.c ap->last_ctl = tf->ctl; tf 478 drivers/ata/pata_octeon_cf.c if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { tf 479 drivers/ata/pata_octeon_cf.c __raw_writew(tf->hob_feature << 8, base + 0xc); tf 480 drivers/ata/pata_octeon_cf.c __raw_writew(tf->hob_nsect | tf->hob_lbal << 8, base + 2); tf 481 drivers/ata/pata_octeon_cf.c __raw_writew(tf->hob_lbam | tf->hob_lbah << 8, base + 4); tf 483 drivers/ata/pata_octeon_cf.c tf->hob_feature, tf 484 drivers/ata/pata_octeon_cf.c tf->hob_nsect, tf 485 drivers/ata/pata_octeon_cf.c tf->hob_lbal, tf 486 drivers/ata/pata_octeon_cf.c tf->hob_lbam, tf 487 drivers/ata/pata_octeon_cf.c tf->hob_lbah); tf 490 drivers/ata/pata_octeon_cf.c __raw_writew(tf->feature << 8, base + 0xc); tf 491 drivers/ata/pata_octeon_cf.c __raw_writew(tf->nsect | tf->lbal << 8, base + 2); tf 492 drivers/ata/pata_octeon_cf.c __raw_writew(tf->lbam | tf->lbah << 8, base + 4); tf 494 drivers/ata/pata_octeon_cf.c tf->feature, tf 495 drivers/ata/pata_octeon_cf.c tf->nsect, tf 496 drivers/ata/pata_octeon_cf.c tf->lbal, tf 497 drivers/ata/pata_octeon_cf.c tf->lbam, tf 498 drivers/ata/pata_octeon_cf.c tf->lbah); tf 515 drivers/ata/pata_octeon_cf.c const struct ata_taskfile *tf) tf 521 drivers/ata/pata_octeon_cf.c if (tf->flags & ATA_TFLAG_DEVICE) { tf 522 drivers/ata/pata_octeon_cf.c VPRINTK("device 0x%X\n", tf->device); tf 523 drivers/ata/pata_octeon_cf.c blob = tf->device; tf 528 drivers/ata/pata_octeon_cf.c DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); tf 529 drivers/ata/pata_octeon_cf.c blob |= (tf->command << 8); tf 550 drivers/ata/pata_octeon_cf.c ap->ops->sff_exec_command(ap, &qc->tf); tf 588 drivers/ata/pata_octeon_cf.c mio_boot_dma_cfg.s.rw = ((qc->tf.flags & ATA_TFLAG_WRITE) != 0); tf 631 drivers/ata/pata_octeon_cf.c ap->print_id, qc->tf.protocol, ap->hsm_task_state); tf 661 drivers/ata/pata_octeon_cf.c if (unlikely(qc->err_mask) && (qc->tf.protocol == ATA_PROT_DMA)) tf 697 drivers/ata/pata_octeon_cf.c if (!qc || (qc->tf.flags & ATA_TFLAG_POLLING)) tf 770 drivers/ata/pata_octeon_cf.c if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) tf 799 drivers/ata/pata_octeon_cf.c switch (qc->tf.protocol) { tf 801 drivers/ata/pata_octeon_cf.c WARN_ON(qc->tf.flags & ATA_TFLAG_POLLING); tf 803 drivers/ata/pata_octeon_cf.c ap->ops->sff_tf_load(ap, &qc->tf); /* load tf registers */ tf 39 drivers/ata/pata_pdc202xx_old.c const struct ata_taskfile *tf) tf 41 drivers/ata/pata_pdc202xx_old.c DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); tf 43 drivers/ata/pata_pdc202xx_old.c iowrite8(tf->command, ap->ioaddr.command_addr); tf 181 drivers/ata/pata_pdc202xx_old.c struct ata_taskfile *tf = &qc->tf; tf 201 drivers/ata/pata_pdc202xx_old.c if ((tf->flags & ATA_TFLAG_LBA48) || tf->protocol == ATAPI_PROT_DMA) { tf 204 drivers/ata/pata_pdc202xx_old.c if (tf->flags & ATA_TFLAG_WRITE) tf 231 drivers/ata/pata_pdc202xx_old.c struct ata_taskfile *tf = &qc->tf; tf 240 drivers/ata/pata_pdc202xx_old.c if (tf->protocol == ATAPI_PROT_DMA || (tf->flags & ATA_TFLAG_LBA48)) { tf 74 drivers/ata/pata_pxa.c qc->ap->ops->sff_exec_command(qc->ap, &qc->tf); tf 176 drivers/ata/pata_samsung_cf.c const struct ata_taskfile *tf) tf 179 drivers/ata/pata_samsung_cf.c unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; tf 181 drivers/ata/pata_samsung_cf.c if (tf->ctl != ap->last_ctl) { tf 182 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->ctl, ioaddr->ctl_addr); tf 183 drivers/ata/pata_samsung_cf.c ap->last_ctl = tf->ctl; tf 187 drivers/ata/pata_samsung_cf.c if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { tf 188 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->hob_feature, ioaddr->feature_addr); tf 189 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->hob_nsect, ioaddr->nsect_addr); tf 190 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->hob_lbal, ioaddr->lbal_addr); tf 191 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->hob_lbam, ioaddr->lbam_addr); tf 192 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->hob_lbah, ioaddr->lbah_addr); tf 196 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->feature, ioaddr->feature_addr); tf 197 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->nsect, ioaddr->nsect_addr); tf 198 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->lbal, ioaddr->lbal_addr); tf 199 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->lbam, ioaddr->lbam_addr); tf 200 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->lbah, ioaddr->lbah_addr); tf 203 drivers/ata/pata_samsung_cf.c if (tf->flags & ATA_TFLAG_DEVICE) tf 204 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->device, ioaddr->device_addr); tf 212 drivers/ata/pata_samsung_cf.c static void pata_s3c_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 216 drivers/ata/pata_samsung_cf.c tf->feature = ata_inb(ap->host, ioaddr->error_addr); tf 217 drivers/ata/pata_samsung_cf.c tf->nsect = ata_inb(ap->host, ioaddr->nsect_addr); tf 218 drivers/ata/pata_samsung_cf.c tf->lbal = ata_inb(ap->host, ioaddr->lbal_addr); tf 219 drivers/ata/pata_samsung_cf.c tf->lbam = ata_inb(ap->host, ioaddr->lbam_addr); tf 220 drivers/ata/pata_samsung_cf.c tf->lbah = ata_inb(ap->host, ioaddr->lbah_addr); tf 221 drivers/ata/pata_samsung_cf.c tf->device = ata_inb(ap->host, ioaddr->device_addr); tf 223 drivers/ata/pata_samsung_cf.c if (tf->flags & ATA_TFLAG_LBA48) { tf 224 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->ctl | ATA_HOB, ioaddr->ctl_addr); tf 225 drivers/ata/pata_samsung_cf.c tf->hob_feature = ata_inb(ap->host, ioaddr->error_addr); tf 226 drivers/ata/pata_samsung_cf.c tf->hob_nsect = ata_inb(ap->host, ioaddr->nsect_addr); tf 227 drivers/ata/pata_samsung_cf.c tf->hob_lbal = ata_inb(ap->host, ioaddr->lbal_addr); tf 228 drivers/ata/pata_samsung_cf.c tf->hob_lbam = ata_inb(ap->host, ioaddr->lbam_addr); tf 229 drivers/ata/pata_samsung_cf.c tf->hob_lbah = ata_inb(ap->host, ioaddr->lbah_addr); tf 230 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->ctl, ioaddr->ctl_addr); tf 231 drivers/ata/pata_samsung_cf.c ap->last_ctl = tf->ctl; tf 239 drivers/ata/pata_samsung_cf.c const struct ata_taskfile *tf) tf 241 drivers/ata/pata_samsung_cf.c ata_outb(ap->host, tf->command, ap->ioaddr.command_addr); tf 212 drivers/ata/pata_sil680.c const struct ata_taskfile *tf) tf 214 drivers/ata/pata_sil680.c DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); tf 215 drivers/ata/pata_sil680.c iowrite8(tf->command, ap->ioaddr.command_addr); tf 390 drivers/ata/pata_via.c static void via_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) tf 394 drivers/ata/pata_via.c unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; tf 397 drivers/ata/pata_via.c if (tf->ctl != ap->last_ctl) { tf 398 drivers/ata/pata_via.c iowrite8(tf->ctl, ioaddr->ctl_addr); tf 399 drivers/ata/pata_via.c ap->last_ctl = tf->ctl; tf 404 drivers/ata/pata_via.c if (tf->flags & ATA_TFLAG_DEVICE) { tf 405 drivers/ata/pata_via.c iowrite8(tf->device, ioaddr->device_addr); tf 406 drivers/ata/pata_via.c vp->cached_device = tf->device; tf 410 drivers/ata/pata_via.c if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { tf 412 drivers/ata/pata_via.c iowrite8(tf->hob_feature, ioaddr->feature_addr); tf 413 drivers/ata/pata_via.c iowrite8(tf->hob_nsect, ioaddr->nsect_addr); tf 414 drivers/ata/pata_via.c iowrite8(tf->hob_lbal, ioaddr->lbal_addr); tf 415 drivers/ata/pata_via.c iowrite8(tf->hob_lbam, ioaddr->lbam_addr); tf 416 drivers/ata/pata_via.c iowrite8(tf->hob_lbah, ioaddr->lbah_addr); tf 418 drivers/ata/pata_via.c tf->hob_feature, tf 419 drivers/ata/pata_via.c tf->hob_nsect, tf 420 drivers/ata/pata_via.c tf->hob_lbal, tf 421 drivers/ata/pata_via.c tf->hob_lbam, tf 422 drivers/ata/pata_via.c tf->hob_lbah); tf 426 drivers/ata/pata_via.c iowrite8(tf->feature, ioaddr->feature_addr); tf 427 drivers/ata/pata_via.c iowrite8(tf->nsect, ioaddr->nsect_addr); tf 428 drivers/ata/pata_via.c iowrite8(tf->lbal, ioaddr->lbal_addr); tf 429 drivers/ata/pata_via.c iowrite8(tf->lbam, ioaddr->lbam_addr); tf 430 drivers/ata/pata_via.c iowrite8(tf->lbah, ioaddr->lbah_addr); tf 432 drivers/ata/pata_via.c tf->feature, tf 433 drivers/ata/pata_via.c tf->nsect, tf 434 drivers/ata/pata_via.c tf->lbal, tf 435 drivers/ata/pata_via.c tf->lbam, tf 436 drivers/ata/pata_via.c tf->lbah); tf 263 drivers/ata/pdc_adma.c u8 pFLAGS = pORD | ((qc->tf.flags & ATA_TFLAG_WRITE) ? pDIRO : 0); tf 308 drivers/ata/pdc_adma.c if (qc->tf.protocol != ATA_PROT_DMA) tf 326 drivers/ata/pdc_adma.c buf[i++] = qc->tf.device; tf 328 drivers/ata/pdc_adma.c if ((qc->tf.flags & ATA_TFLAG_LBA48)) { tf 329 drivers/ata/pdc_adma.c buf[i++] = qc->tf.hob_nsect; tf 331 drivers/ata/pdc_adma.c buf[i++] = qc->tf.hob_lbal; tf 333 drivers/ata/pdc_adma.c buf[i++] = qc->tf.hob_lbam; tf 335 drivers/ata/pdc_adma.c buf[i++] = qc->tf.hob_lbah; tf 338 drivers/ata/pdc_adma.c buf[i++] = qc->tf.nsect; tf 340 drivers/ata/pdc_adma.c buf[i++] = qc->tf.lbal; tf 342 drivers/ata/pdc_adma.c buf[i++] = qc->tf.lbam; tf 344 drivers/ata/pdc_adma.c buf[i++] = qc->tf.lbah; tf 350 drivers/ata/pdc_adma.c buf[i++] = qc->tf.command; tf 391 drivers/ata/pdc_adma.c switch (qc->tf.protocol) { tf 428 drivers/ata/pdc_adma.c if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { tf 471 drivers/ata/pdc_adma.c if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { tf 478 drivers/ata/pdc_adma.c ap->print_id, qc->tf.protocol, status); tf 314 drivers/ata/sata_dwc_460ex.c static void sata_dwc_tf_dump(struct ata_port *ap, struct ata_taskfile *tf) tf 318 drivers/ata/sata_dwc_460ex.c tf->command, get_prot_descript(tf->protocol), tf->flags, tf 319 drivers/ata/sata_dwc_460ex.c tf->device); tf 322 drivers/ata/sata_dwc_460ex.c tf->feature, tf->nsect, tf->lbal, tf->lbam, tf->lbah); tf 325 drivers/ata/sata_dwc_460ex.c tf->hob_feature, tf->hob_nsect, tf->hob_lbal, tf->hob_lbam, tf 326 drivers/ata/sata_dwc_460ex.c tf->hob_lbah); tf 569 drivers/ata/sata_dwc_460ex.c if (unlikely(!qc || (qc->tf.flags & ATA_TFLAG_POLLING))) { tf 590 drivers/ata/sata_dwc_460ex.c __func__, get_prot_descript(qc->tf.protocol)); tf 592 drivers/ata/sata_dwc_460ex.c if (ata_is_dma(qc->tf.protocol)) { tf 610 drivers/ata/sata_dwc_460ex.c } else if (ata_is_pio(qc->tf.protocol)) { tf 677 drivers/ata/sata_dwc_460ex.c get_prot_descript(qc->tf.protocol)); tf 678 drivers/ata/sata_dwc_460ex.c if (ata_is_dma(qc->tf.protocol)) { tf 760 drivers/ata/sata_dwc_460ex.c __func__, qc->hw_tag, qc->tf.command, tf 762 drivers/ata/sata_dwc_460ex.c get_prot_descript(qc->tf.protocol), tf 767 drivers/ata/sata_dwc_460ex.c if (ata_is_dma(qc->tf.protocol)) { tf 800 drivers/ata/sata_dwc_460ex.c qc->tf.command, status, ap->print_id, qc->tf.protocol); tf 968 drivers/ata/sata_dwc_460ex.c struct ata_taskfile *tf, tf 973 drivers/ata/sata_dwc_460ex.c dev_dbg(ap->dev, "%s cmd(0x%02x): %s tag=%d\n", __func__, tf->command, tf 974 drivers/ata/sata_dwc_460ex.c ata_get_cmd_descript(tf->command), tag); tf 985 drivers/ata/sata_dwc_460ex.c ata_sff_exec_command(ap, tf); tf 990 drivers/ata/sata_dwc_460ex.c sata_dwc_exec_command_by_tag(qc->ap, &qc->tf, tag, tf 998 drivers/ata/sata_dwc_460ex.c if (ata_is_ncq(qc->tf.protocol)) { tf 1032 drivers/ata/sata_dwc_460ex.c __func__, qc, tag, qc->tf.command, tf 1034 drivers/ata/sata_dwc_460ex.c sata_dwc_tf_dump(ap, &qc->tf); tf 1060 drivers/ata/sata_dwc_460ex.c if (ata_is_ncq(qc->tf.protocol)) { tf 1081 drivers/ata/sata_dwc_460ex.c __func__, ap->print_id, qc->tf.command, tf 1082 drivers/ata/sata_dwc_460ex.c ata_get_cmd_descript(qc->tf.command), tf 1083 drivers/ata/sata_dwc_460ex.c qc->hw_tag, get_prot_descript(qc->tf.protocol), tf 1087 drivers/ata/sata_dwc_460ex.c if (!ata_is_ncq(qc->tf.protocol)) tf 1090 drivers/ata/sata_dwc_460ex.c if (ata_is_dma(qc->tf.protocol)) { tf 1098 drivers/ata/sata_dwc_460ex.c if (ata_is_ncq(qc->tf.protocol)) { tf 1107 drivers/ata/sata_dwc_460ex.c ap->ops->sff_tf_load(ap, &qc->tf); tf 1108 drivers/ata/sata_dwc_460ex.c sata_dwc_exec_command_by_tag(ap, &qc->tf, tag, tf 521 drivers/ata/sata_fsl.c ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *) &cd->cfis); tf 526 drivers/ata/sata_fsl.c if (qc->tf.protocol == ATA_PROT_NCQ) { tf 532 drivers/ata/sata_fsl.c if (ata_is_atapi(qc->tf.protocol)) { tf 543 drivers/ata/sata_fsl.c if (qc->tf.protocol == ATA_PROT_NCQ) tf 799 drivers/ata/sata_fsl.c struct ata_taskfile tf; tf 808 drivers/ata/sata_fsl.c tf.lbah = (temp >> 24) & 0xff; tf 809 drivers/ata/sata_fsl.c tf.lbam = (temp >> 16) & 0xff; tf 810 drivers/ata/sata_fsl.c tf.lbal = (temp >> 8) & 0xff; tf 811 drivers/ata/sata_fsl.c tf.nsect = temp & 0xff; tf 813 drivers/ata/sata_fsl.c return ata_dev_classify(&tf); tf 938 drivers/ata/sata_fsl.c struct ata_taskfile tf; tf 960 drivers/ata/sata_fsl.c ata_tf_init(link->device, &tf); tf 967 drivers/ata/sata_fsl.c tf.ctl |= ATA_SRST; /* setup SRST bit in taskfile control reg */ tf 968 drivers/ata/sata_fsl.c ata_tf_to_fis(&tf, pmp, 0, cfis); tf 1016 drivers/ata/sata_fsl.c tf.ctl &= ~ATA_SRST; /* 2nd H2D Ctl. register FIS */ tf 1017 drivers/ata/sata_fsl.c ata_tf_to_fis(&tf, pmp, 0, cfis); tf 1222 drivers/ata/sata_fsl.c if (qc && ata_is_atapi(qc->tf.protocol)) { tf 393 drivers/ata/sata_highbank.c struct ata_taskfile tf; tf 402 drivers/ata/sata_highbank.c ata_tf_init(link->device, &tf); tf 403 drivers/ata/sata_highbank.c tf.command = ATA_BUSY; tf 404 drivers/ata/sata_highbank.c ata_tf_to_fis(&tf, 0, 0, d2h_fis); tf 416 drivers/ata/sata_inic162x.c qc ? qc->tf.command : 0xff, irq_stat, idma_stat); tf 464 drivers/ata/sata_inic162x.c if (qc->tf.flags & ATA_TFLAG_WRITE) tf 467 drivers/ata/sata_inic162x.c if (ata_is_dma(qc->tf.protocol)) tf 487 drivers/ata/sata_inic162x.c bool is_atapi = ata_is_atapi(qc->tf.protocol); tf 488 drivers/ata/sata_inic162x.c bool is_data = ata_is_data(qc->tf.protocol); tf 506 drivers/ata/sata_inic162x.c cpb->device = qc->tf.device; tf 507 drivers/ata/sata_inic162x.c cpb->feature = qc->tf.feature; tf 508 drivers/ata/sata_inic162x.c cpb->nsect = qc->tf.nsect; tf 509 drivers/ata/sata_inic162x.c cpb->lbal = qc->tf.lbal; tf 510 drivers/ata/sata_inic162x.c cpb->lbam = qc->tf.lbam; tf 511 drivers/ata/sata_inic162x.c cpb->lbah = qc->tf.lbah; tf 513 drivers/ata/sata_inic162x.c if (qc->tf.flags & ATA_TFLAG_LBA48) { tf 514 drivers/ata/sata_inic162x.c cpb->hob_feature = qc->tf.hob_feature; tf 515 drivers/ata/sata_inic162x.c cpb->hob_nsect = qc->tf.hob_nsect; tf 516 drivers/ata/sata_inic162x.c cpb->hob_lbal = qc->tf.hob_lbal; tf 517 drivers/ata/sata_inic162x.c cpb->hob_lbam = qc->tf.hob_lbam; tf 518 drivers/ata/sata_inic162x.c cpb->hob_lbah = qc->tf.hob_lbah; tf 521 drivers/ata/sata_inic162x.c cpb->command = qc->tf.command; tf 556 drivers/ata/sata_inic162x.c static void inic_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 560 drivers/ata/sata_inic162x.c tf->feature = readb(port_base + PORT_TF_FEATURE); tf 561 drivers/ata/sata_inic162x.c tf->nsect = readb(port_base + PORT_TF_NSECT); tf 562 drivers/ata/sata_inic162x.c tf->lbal = readb(port_base + PORT_TF_LBAL); tf 563 drivers/ata/sata_inic162x.c tf->lbam = readb(port_base + PORT_TF_LBAM); tf 564 drivers/ata/sata_inic162x.c tf->lbah = readb(port_base + PORT_TF_LBAH); tf 565 drivers/ata/sata_inic162x.c tf->device = readb(port_base + PORT_TF_DEVICE); tf 566 drivers/ata/sata_inic162x.c tf->command = readb(port_base + PORT_TF_COMMAND); tf 572 drivers/ata/sata_inic162x.c struct ata_taskfile tf; tf 581 drivers/ata/sata_inic162x.c inic_tf_read(qc->ap, &tf); tf 583 drivers/ata/sata_inic162x.c if (!(tf.command & ATA_ERR)) tf 586 drivers/ata/sata_inic162x.c rtf->command = tf.command; tf 587 drivers/ata/sata_inic162x.c rtf->feature = tf.feature; tf 645 drivers/ata/sata_inic162x.c struct ata_taskfile tf; tf 657 drivers/ata/sata_inic162x.c inic_tf_read(ap, &tf); tf 658 drivers/ata/sata_inic162x.c *class = ata_dev_classify(&tf); tf 1467 drivers/ata/sata_mv.c if (ata_is_ncq(qc->tf.protocol)) tf 1899 drivers/ata/sata_mv.c ap->ops->sff_exec_command(ap, &qc->tf); tf 1913 drivers/ata/sata_mv.c unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); tf 1991 drivers/ata/sata_mv.c struct ata_taskfile *tf = &qc->tf; tf 2005 drivers/ata/sata_mv.c if ((tf->flags & ATA_TFLAG_WRITE) && is_multi_taskfile(tf)) { tf 2007 drivers/ata/sata_mv.c switch (tf->command) { tf 2009 drivers/ata/sata_mv.c tf->command = ATA_CMD_PIO_WRITE; tf 2012 drivers/ata/sata_mv.c tf->flags &= ~ATA_TFLAG_FUA; /* ugh */ tf 2015 drivers/ata/sata_mv.c tf->command = ATA_CMD_PIO_WRITE_EXT; tf 2039 drivers/ata/sata_mv.c struct ata_taskfile *tf = &qc->tf; tf 2043 drivers/ata/sata_mv.c switch (tf->protocol) { tf 2045 drivers/ata/sata_mv.c if (tf->command == ATA_CMD_DSM) tf 2059 drivers/ata/sata_mv.c if (!(tf->flags & ATA_TFLAG_WRITE)) tf 2083 drivers/ata/sata_mv.c switch (tf->command) { tf 2089 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->hob_nsect, ATA_REG_NSECT, 0); tf 2093 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->hob_feature, ATA_REG_FEATURE, 0); tf 2094 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->feature, ATA_REG_FEATURE, 0); tf 2105 drivers/ata/sata_mv.c BUG_ON(tf->command); tf 2108 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->nsect, ATA_REG_NSECT, 0); tf 2109 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->hob_lbal, ATA_REG_LBAL, 0); tf 2110 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->lbal, ATA_REG_LBAL, 0); tf 2111 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->hob_lbam, ATA_REG_LBAM, 0); tf 2112 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->lbam, ATA_REG_LBAM, 0); tf 2113 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->hob_lbah, ATA_REG_LBAH, 0); tf 2114 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->lbah, ATA_REG_LBAH, 0); tf 2115 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->device, ATA_REG_DEVICE, 0); tf 2116 drivers/ata/sata_mv.c mv_crqb_pack_cmd(cw++, tf->command, ATA_REG_CMD, 1); /* last */ tf 2140 drivers/ata/sata_mv.c struct ata_taskfile *tf = &qc->tf; tf 2144 drivers/ata/sata_mv.c if ((tf->protocol != ATA_PROT_DMA) && tf 2145 drivers/ata/sata_mv.c (tf->protocol != ATA_PROT_NCQ)) tf 2147 drivers/ata/sata_mv.c if (tf->command == ATA_CMD_DSM) tf 2151 drivers/ata/sata_mv.c if (!(tf->flags & ATA_TFLAG_WRITE)) tf 2168 drivers/ata/sata_mv.c (tf->command << 16) | tf 2169 drivers/ata/sata_mv.c (tf->feature << 24) tf 2172 drivers/ata/sata_mv.c (tf->lbal << 0) | tf 2173 drivers/ata/sata_mv.c (tf->lbam << 8) | tf 2174 drivers/ata/sata_mv.c (tf->lbah << 16) | tf 2175 drivers/ata/sata_mv.c (tf->device << 24) tf 2178 drivers/ata/sata_mv.c (tf->hob_lbal << 0) | tf 2179 drivers/ata/sata_mv.c (tf->hob_lbam << 8) | tf 2180 drivers/ata/sata_mv.c (tf->hob_lbah << 16) | tf 2181 drivers/ata/sata_mv.c (tf->hob_feature << 24) tf 2184 drivers/ata/sata_mv.c (tf->nsect << 0) | tf 2185 drivers/ata/sata_mv.c (tf->hob_nsect << 8) tf 2289 drivers/ata/sata_mv.c ata_tf_to_fis(&qc->tf, link->pmp, 1, (void *)fis); tf 2294 drivers/ata/sata_mv.c switch (qc->tf.protocol) { tf 2303 drivers/ata/sata_mv.c if (qc->tf.flags & ATA_TFLAG_WRITE) tf 2313 drivers/ata/sata_mv.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 2341 drivers/ata/sata_mv.c switch (qc->tf.protocol) { tf 2343 drivers/ata/sata_mv.c if (qc->tf.command == ATA_CMD_DSM) { tf 2350 drivers/ata/sata_mv.c mv_start_edma(ap, port_mmio, pp, qc->tf.protocol); tf 2382 drivers/ata/sata_mv.c qc->tf.flags |= ATA_TFLAG_POLLING; tf 2386 drivers/ata/sata_mv.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 2400 drivers/ata/sata_mv.c if (qc->tf.command == ATA_CMD_READ_LOG_EXT) { tf 2427 drivers/ata/sata_mv.c if (qc && !(qc->tf.flags & ATA_TFLAG_POLLING)) tf 2614 drivers/ata/sata_mv.c if (qc && (qc->tf.flags & ATA_TFLAG_POLLING)) tf 219 drivers/ata/sata_nv.c __le16 tf[12]; /* 8-31 */ tf 315 drivers/ata/sata_nv.c static void nv_adma_tf_read(struct ata_port *ap, struct ata_taskfile *tf); tf 754 drivers/ata/sata_nv.c static void nv_adma_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 765 drivers/ata/sata_nv.c ata_sff_tf_read(ap, tf); tf 768 drivers/ata/sata_nv.c static unsigned int nv_adma_tf_to_cpb(struct ata_taskfile *tf, __le16 *cpb) tf 772 drivers/ata/sata_nv.c if (tf->flags & ATA_TFLAG_ISADDR) { tf 773 drivers/ata/sata_nv.c if (tf->flags & ATA_TFLAG_LBA48) { tf 774 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_ERR << 8) | tf->hob_feature | WNB); tf 775 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_NSECT << 8) | tf->hob_nsect); tf 776 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_LBAL << 8) | tf->hob_lbal); tf 777 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_LBAM << 8) | tf->hob_lbam); tf 778 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_LBAH << 8) | tf->hob_lbah); tf 779 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_ERR << 8) | tf->feature); tf 781 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_ERR << 8) | tf->feature | WNB); tf 783 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_NSECT << 8) | tf->nsect); tf 784 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_LBAL << 8) | tf->lbal); tf 785 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_LBAM << 8) | tf->lbam); tf 786 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_LBAH << 8) | tf->lbah); tf 789 drivers/ata/sata_nv.c if (tf->flags & ATA_TFLAG_DEVICE) tf 790 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_DEVICE << 8) | tf->device); tf 792 drivers/ata/sata_nv.c cpb[idx++] = cpu_to_le16((ATA_REG_CMD << 8) | tf->command | CMDEND); tf 860 drivers/ata/sata_nv.c if (unlikely(!qc || (qc->tf.flags & ATA_TFLAG_POLLING))) { tf 1297 drivers/ata/sata_nv.c if (qc->tf.flags & ATA_TFLAG_WRITE) tf 1337 drivers/ata/sata_nv.c (qc->tf.flags & ATA_TFLAG_POLLING)) tf 1341 drivers/ata/sata_nv.c (qc->tf.protocol == ATA_PROT_NODATA)) tf 1372 drivers/ata/sata_nv.c if (qc->tf.protocol == ATA_PROT_NCQ) tf 1377 drivers/ata/sata_nv.c nv_adma_tf_to_cpb(&qc->tf, cpb->tf); tf 1397 drivers/ata/sata_nv.c int curr_ncq = (qc->tf.protocol == ATA_PROT_NCQ); tf 1404 drivers/ata/sata_nv.c if (unlikely(qc->tf.protocol == ATA_PROT_NCQ && tf 1452 drivers/ata/sata_nv.c if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { tf 1955 drivers/ata/sata_nv.c if (qc->tf.protocol != ATA_PROT_NCQ) { tf 2018 drivers/ata/sata_nv.c ap->ops->sff_tf_load(ap, &qc->tf); /* load tf registers */ tf 2019 drivers/ata/sata_nv.c ap->ops->sff_exec_command(ap, &qc->tf); tf 2031 drivers/ata/sata_nv.c if (qc->tf.protocol != ATA_PROT_NCQ) tf 2168 drivers/ata/sata_nv.c rw = qc->tf.flags & ATA_TFLAG_WRITE; tf 143 drivers/ata/sata_promise.c static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf); tf 144 drivers/ata/sata_promise.c static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf); tf 499 drivers/ata/sata_promise.c switch (qc->tf.protocol) { tf 501 drivers/ata/sata_promise.c if (!(qc->tf.flags & ATA_TFLAG_WRITE)) tf 520 drivers/ata/sata_promise.c dev_sel = qc->tf.device; tf 528 drivers/ata/sata_promise.c buf[17] = qc->tf.nsect; tf 530 drivers/ata/sata_promise.c buf[19] = qc->tf.lbal; tf 533 drivers/ata/sata_promise.c if (qc->tf.protocol != ATAPI_PROT_DMA) tf 541 drivers/ata/sata_promise.c buf[23] = qc->tf.lbam; tf 543 drivers/ata/sata_promise.c buf[25] = qc->tf.lbah; tf 547 drivers/ata/sata_promise.c buf[27] = qc->tf.command; tf 643 drivers/ata/sata_promise.c switch (qc->tf.protocol) { tf 648 drivers/ata/sata_promise.c i = pdc_pkt_header(&qc->tf, qc->ap->bmdma_prd_dma, tf 650 drivers/ata/sata_promise.c if (qc->tf.flags & ATA_TFLAG_LBA48) tf 651 drivers/ata/sata_promise.c i = pdc_prep_lba48(&qc->tf, pp->pkt, i); tf 653 drivers/ata/sata_promise.c i = pdc_prep_lba28(&qc->tf, pp->pkt, i); tf 654 drivers/ata/sata_promise.c pdc_pkt_footer(&qc->tf, pp->pkt, i); tf 893 drivers/ata/sata_promise.c switch (qc->tf.protocol) { tf 991 drivers/ata/sata_promise.c if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) tf 1025 drivers/ata/sata_promise.c switch (qc->tf.protocol) { tf 1031 drivers/ata/sata_promise.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 1044 drivers/ata/sata_promise.c static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf) tf 1046 drivers/ata/sata_promise.c WARN_ON(tf->protocol == ATA_PROT_DMA || tf->protocol == ATAPI_PROT_DMA); tf 1047 drivers/ata/sata_promise.c ata_sff_tf_load(ap, tf); tf 1051 drivers/ata/sata_promise.c const struct ata_taskfile *tf) tf 1053 drivers/ata/sata_promise.c WARN_ON(tf->protocol == ATA_PROT_DMA || tf->protocol == ATAPI_PROT_DMA); tf 1054 drivers/ata/sata_promise.c ata_sff_exec_command(ap, tf); tf 28 drivers/ata/sata_promise.h static inline unsigned int pdc_pkt_header(struct ata_taskfile *tf, tf 38 drivers/ata/sata_promise.h switch (tf->protocol) { tf 40 drivers/ata/sata_promise.h if (!(tf->flags & ATA_TFLAG_WRITE)) tf 69 drivers/ata/sata_promise.h buf[15] = tf->ctl; tf 74 drivers/ata/sata_promise.h static inline unsigned int pdc_pkt_footer(struct ata_taskfile *tf, u8 *buf, tf 77 drivers/ata/sata_promise.h if (tf->flags & ATA_TFLAG_DEVICE) { tf 79 drivers/ata/sata_promise.h buf[i++] = tf->device; tf 84 drivers/ata/sata_promise.h buf[i++] = tf->command; tf 89 drivers/ata/sata_promise.h static inline unsigned int pdc_prep_lba28(struct ata_taskfile *tf, u8 *buf, unsigned int i) tf 95 drivers/ata/sata_promise.h buf[i++] = tf->feature; tf 98 drivers/ata/sata_promise.h buf[i++] = tf->nsect; tf 101 drivers/ata/sata_promise.h buf[i++] = tf->lbal; tf 104 drivers/ata/sata_promise.h buf[i++] = tf->lbam; tf 107 drivers/ata/sata_promise.h buf[i++] = tf->lbah; tf 112 drivers/ata/sata_promise.h static inline unsigned int pdc_prep_lba48(struct ata_taskfile *tf, u8 *buf, unsigned int i) tf 118 drivers/ata/sata_promise.h buf[i++] = tf->hob_feature; tf 119 drivers/ata/sata_promise.h buf[i++] = tf->feature; tf 122 drivers/ata/sata_promise.h buf[i++] = tf->hob_nsect; tf 123 drivers/ata/sata_promise.h buf[i++] = tf->nsect; tf 126 drivers/ata/sata_promise.h buf[i++] = tf->hob_lbal; tf 127 drivers/ata/sata_promise.h buf[i++] = tf->lbal; tf 130 drivers/ata/sata_promise.h buf[i++] = tf->hob_lbam; tf 131 drivers/ata/sata_promise.h buf[i++] = tf->lbam; tf 134 drivers/ata/sata_promise.h buf[i++] = tf->hob_lbah; tf 135 drivers/ata/sata_promise.h buf[i++] = tf->lbah; tf 274 drivers/ata/sata_qstor.c if (qc->tf.protocol != ATA_PROT_DMA) tf 279 drivers/ata/sata_qstor.c if ((qc->tf.flags & ATA_TFLAG_WRITE)) tf 281 drivers/ata/sata_qstor.c if ((qc->tf.flags & ATA_TFLAG_LBA48)) tf 297 drivers/ata/sata_qstor.c ata_tf_to_fis(&qc->tf, 0, 1, &buf[32]); tf 317 drivers/ata/sata_qstor.c switch (qc->tf.protocol) { tf 381 drivers/ata/sata_qstor.c if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { tf 424 drivers/ata/sata_qstor.c if (!(qc->tf.flags & ATA_TFLAG_POLLING)) tf 369 drivers/ata/sata_rcar.c const struct ata_taskfile *tf) tf 372 drivers/ata/sata_rcar.c unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; tf 374 drivers/ata/sata_rcar.c if (tf->ctl != ap->last_ctl) { tf 375 drivers/ata/sata_rcar.c iowrite32(tf->ctl, ioaddr->ctl_addr); tf 376 drivers/ata/sata_rcar.c ap->last_ctl = tf->ctl; tf 380 drivers/ata/sata_rcar.c if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { tf 381 drivers/ata/sata_rcar.c iowrite32(tf->hob_feature, ioaddr->feature_addr); tf 382 drivers/ata/sata_rcar.c iowrite32(tf->hob_nsect, ioaddr->nsect_addr); tf 383 drivers/ata/sata_rcar.c iowrite32(tf->hob_lbal, ioaddr->lbal_addr); tf 384 drivers/ata/sata_rcar.c iowrite32(tf->hob_lbam, ioaddr->lbam_addr); tf 385 drivers/ata/sata_rcar.c iowrite32(tf->hob_lbah, ioaddr->lbah_addr); tf 387 drivers/ata/sata_rcar.c tf->hob_feature, tf 388 drivers/ata/sata_rcar.c tf->hob_nsect, tf 389 drivers/ata/sata_rcar.c tf->hob_lbal, tf 390 drivers/ata/sata_rcar.c tf->hob_lbam, tf 391 drivers/ata/sata_rcar.c tf->hob_lbah); tf 395 drivers/ata/sata_rcar.c iowrite32(tf->feature, ioaddr->feature_addr); tf 396 drivers/ata/sata_rcar.c iowrite32(tf->nsect, ioaddr->nsect_addr); tf 397 drivers/ata/sata_rcar.c iowrite32(tf->lbal, ioaddr->lbal_addr); tf 398 drivers/ata/sata_rcar.c iowrite32(tf->lbam, ioaddr->lbam_addr); tf 399 drivers/ata/sata_rcar.c iowrite32(tf->lbah, ioaddr->lbah_addr); tf 401 drivers/ata/sata_rcar.c tf->feature, tf 402 drivers/ata/sata_rcar.c tf->nsect, tf 403 drivers/ata/sata_rcar.c tf->lbal, tf 404 drivers/ata/sata_rcar.c tf->lbam, tf 405 drivers/ata/sata_rcar.c tf->lbah); tf 408 drivers/ata/sata_rcar.c if (tf->flags & ATA_TFLAG_DEVICE) { tf 409 drivers/ata/sata_rcar.c iowrite32(tf->device, ioaddr->device_addr); tf 410 drivers/ata/sata_rcar.c VPRINTK("device 0x%X\n", tf->device); tf 416 drivers/ata/sata_rcar.c static void sata_rcar_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 420 drivers/ata/sata_rcar.c tf->command = sata_rcar_check_status(ap); tf 421 drivers/ata/sata_rcar.c tf->feature = ioread32(ioaddr->error_addr); tf 422 drivers/ata/sata_rcar.c tf->nsect = ioread32(ioaddr->nsect_addr); tf 423 drivers/ata/sata_rcar.c tf->lbal = ioread32(ioaddr->lbal_addr); tf 424 drivers/ata/sata_rcar.c tf->lbam = ioread32(ioaddr->lbam_addr); tf 425 drivers/ata/sata_rcar.c tf->lbah = ioread32(ioaddr->lbah_addr); tf 426 drivers/ata/sata_rcar.c tf->device = ioread32(ioaddr->device_addr); tf 428 drivers/ata/sata_rcar.c if (tf->flags & ATA_TFLAG_LBA48) { tf 429 drivers/ata/sata_rcar.c iowrite32(tf->ctl | ATA_HOB, ioaddr->ctl_addr); tf 430 drivers/ata/sata_rcar.c tf->hob_feature = ioread32(ioaddr->error_addr); tf 431 drivers/ata/sata_rcar.c tf->hob_nsect = ioread32(ioaddr->nsect_addr); tf 432 drivers/ata/sata_rcar.c tf->hob_lbal = ioread32(ioaddr->lbal_addr); tf 433 drivers/ata/sata_rcar.c tf->hob_lbam = ioread32(ioaddr->lbam_addr); tf 434 drivers/ata/sata_rcar.c tf->hob_lbah = ioread32(ioaddr->lbah_addr); tf 435 drivers/ata/sata_rcar.c iowrite32(tf->ctl, ioaddr->ctl_addr); tf 436 drivers/ata/sata_rcar.c ap->last_ctl = tf->ctl; tf 441 drivers/ata/sata_rcar.c const struct ata_taskfile *tf) tf 443 drivers/ata/sata_rcar.c DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); tf 445 drivers/ata/sata_rcar.c iowrite32(tf->command, ap->ioaddr.command_addr); tf 564 drivers/ata/sata_rcar.c unsigned int rw = qc->tf.flags & ATA_TFLAG_WRITE; tf 585 drivers/ata/sata_rcar.c ap->ops->sff_exec_command(ap, &qc->tf); tf 221 drivers/ata/sata_sil.c unsigned long tf; /* ATA taskfile register block */ tf 273 drivers/ata/sata_sil.c ap->ops->sff_exec_command(ap, &qc->tf); tf 278 drivers/ata/sata_sil.c unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); tf 446 drivers/ata/sata_sil.c if (unlikely(!qc || (qc->tf.flags & ATA_TFLAG_POLLING))) { tf 467 drivers/ata/sata_sil.c if (ata_is_dma(qc->tf.protocol)) { tf 494 drivers/ata/sata_sil.c if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) tf 770 drivers/ata/sata_sil.c ioaddr->cmd_addr = mmio_base + sil_port[i].tf; tf 778 drivers/ata/sata_sil.c ata_port_pbar_desc(ap, SIL_MMIO_BAR, sil_port[i].tf, "tf"); tf 479 drivers/ata/sata_sil24.c static void sil24_read_tf(struct ata_port *ap, int tag, struct ata_taskfile *tf) tf 487 drivers/ata/sata_sil24.c ata_tf_from_fis(fis, tf); tf 595 drivers/ata/sata_sil24.c const struct ata_taskfile *tf, tf 607 drivers/ata/sata_sil24.c ata_tf_to_fis(tf, pmp, is_cmd, prb->fis); tf 652 drivers/ata/sata_sil24.c struct ata_taskfile tf; tf 668 drivers/ata/sata_sil24.c ata_tf_init(link->device, &tf); /* doesn't really matter */ tf 669 drivers/ata/sata_sil24.c rc = sil24_exec_polled_cmd(ap, pmp, &tf, 0, PRB_CTRL_SRST, tf 679 drivers/ata/sata_sil24.c sil24_read_tf(ap, 0, &tf); tf 680 drivers/ata/sata_sil24.c *class = ata_dev_classify(&tf); tf 792 drivers/ata/sata_sil24.c u8 prot = qc->tf.protocol; tf 844 drivers/ata/sata_sil24.c if (!ata_is_atapi(qc->tf.protocol)) { tf 847 drivers/ata/sata_sil24.c if (ata_is_data(qc->tf.protocol)) { tf 850 drivers/ata/sata_sil24.c if (ata_is_ncq(qc->tf.protocol)) tf 852 drivers/ata/sata_sil24.c if (qc->tf.flags & ATA_TFLAG_WRITE) tf 864 drivers/ata/sata_sil24.c if (ata_is_data(qc->tf.protocol)) { tf 865 drivers/ata/sata_sil24.c if (qc->tf.flags & ATA_TFLAG_WRITE) tf 873 drivers/ata/sata_sil24.c ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, prb->fis); tf 158 drivers/ata/sata_svw.c static void k2_sata_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) tf 161 drivers/ata/sata_svw.c unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; tf 163 drivers/ata/sata_svw.c if (tf->ctl != ap->last_ctl) { tf 164 drivers/ata/sata_svw.c writeb(tf->ctl, ioaddr->ctl_addr); tf 165 drivers/ata/sata_svw.c ap->last_ctl = tf->ctl; tf 168 drivers/ata/sata_svw.c if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { tf 169 drivers/ata/sata_svw.c writew(tf->feature | (((u16)tf->hob_feature) << 8), tf 171 drivers/ata/sata_svw.c writew(tf->nsect | (((u16)tf->hob_nsect) << 8), tf 173 drivers/ata/sata_svw.c writew(tf->lbal | (((u16)tf->hob_lbal) << 8), tf 175 drivers/ata/sata_svw.c writew(tf->lbam | (((u16)tf->hob_lbam) << 8), tf 177 drivers/ata/sata_svw.c writew(tf->lbah | (((u16)tf->hob_lbah) << 8), tf 180 drivers/ata/sata_svw.c writew(tf->feature, ioaddr->feature_addr); tf 181 drivers/ata/sata_svw.c writew(tf->nsect, ioaddr->nsect_addr); tf 182 drivers/ata/sata_svw.c writew(tf->lbal, ioaddr->lbal_addr); tf 183 drivers/ata/sata_svw.c writew(tf->lbam, ioaddr->lbam_addr); tf 184 drivers/ata/sata_svw.c writew(tf->lbah, ioaddr->lbah_addr); tf 187 drivers/ata/sata_svw.c if (tf->flags & ATA_TFLAG_DEVICE) tf 188 drivers/ata/sata_svw.c writeb(tf->device, ioaddr->device_addr); tf 194 drivers/ata/sata_svw.c static void k2_sata_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 199 drivers/ata/sata_svw.c tf->command = k2_stat_check_status(ap); tf 200 drivers/ata/sata_svw.c tf->device = readw(ioaddr->device_addr); tf 207 drivers/ata/sata_svw.c tf->feature = feature; tf 208 drivers/ata/sata_svw.c tf->nsect = nsect; tf 209 drivers/ata/sata_svw.c tf->lbal = lbal; tf 210 drivers/ata/sata_svw.c tf->lbam = lbam; tf 211 drivers/ata/sata_svw.c tf->lbah = lbah; tf 213 drivers/ata/sata_svw.c if (tf->flags & ATA_TFLAG_LBA48) { tf 214 drivers/ata/sata_svw.c tf->hob_feature = feature >> 8; tf 215 drivers/ata/sata_svw.c tf->hob_nsect = nsect >> 8; tf 216 drivers/ata/sata_svw.c tf->hob_lbal = lbal >> 8; tf 217 drivers/ata/sata_svw.c tf->hob_lbam = lbam >> 8; tf 218 drivers/ata/sata_svw.c tf->hob_lbah = lbah >> 8; tf 233 drivers/ata/sata_svw.c unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); tf 249 drivers/ata/sata_svw.c if (qc->tf.protocol != ATA_PROT_DMA) tf 250 drivers/ata/sata_svw.c ap->ops->sff_exec_command(ap, &qc->tf); tf 293 drivers/ata/sata_svw.c if (qc->tf.protocol == ATA_PROT_DMA) tf 294 drivers/ata/sata_svw.c ap->ops->sff_exec_command(ap, &qc->tf); tf 206 drivers/ata/sata_sx4.c static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf); tf 207 drivers/ata/sata_sx4.c static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf); tf 343 drivers/ata/sata_sx4.c static inline unsigned int pdc20621_ata_pkt(struct ata_taskfile *tf, tf 361 drivers/ata/sata_sx4.c if ((tf->protocol == ATA_PROT_DMA) && (!(tf->flags & ATA_TFLAG_WRITE))) tf 363 drivers/ata/sata_sx4.c else if (tf->protocol == ATA_PROT_NODATA) tf 373 drivers/ata/sata_sx4.c if (tf->protocol == ATA_PROT_NODATA) tf 391 drivers/ata/sata_sx4.c buf[i++] = tf->ctl; tf 396 drivers/ata/sata_sx4.c static inline void pdc20621_host_pkt(struct ata_taskfile *tf, u8 *buf, tf 417 drivers/ata/sata_sx4.c if ((tf->protocol == ATA_PROT_DMA) && (!(tf->flags & ATA_TFLAG_WRITE))) tf 471 drivers/ata/sata_sx4.c pdc20621_host_pkt(&qc->tf, &pp->dimm_buf[0], portno); tf 474 drivers/ata/sata_sx4.c i = pdc20621_ata_pkt(&qc->tf, qc->dev->devno, &pp->dimm_buf[0], portno); tf 476 drivers/ata/sata_sx4.c if (qc->tf.flags & ATA_TFLAG_LBA48) tf 477 drivers/ata/sata_sx4.c i = pdc_prep_lba48(&qc->tf, &pp->dimm_buf[0], i); tf 479 drivers/ata/sata_sx4.c i = pdc_prep_lba28(&qc->tf, &pp->dimm_buf[0], i); tf 481 drivers/ata/sata_sx4.c pdc_pkt_footer(&qc->tf, &pp->dimm_buf[0], i); tf 512 drivers/ata/sata_sx4.c i = pdc20621_ata_pkt(&qc->tf, qc->dev->devno, &pp->dimm_buf[0], portno); tf 514 drivers/ata/sata_sx4.c if (qc->tf.flags & ATA_TFLAG_LBA48) tf 515 drivers/ata/sata_sx4.c i = pdc_prep_lba48(&qc->tf, &pp->dimm_buf[0], i); tf 517 drivers/ata/sata_sx4.c i = pdc_prep_lba28(&qc->tf, &pp->dimm_buf[0], i); tf 519 drivers/ata/sata_sx4.c pdc_pkt_footer(&qc->tf, &pp->dimm_buf[0], i); tf 535 drivers/ata/sata_sx4.c switch (qc->tf.protocol) { tf 627 drivers/ata/sata_sx4.c unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); tf 641 drivers/ata/sata_sx4.c if (rw && qc->tf.protocol == ATA_PROT_DMA) { tf 666 drivers/ata/sata_sx4.c switch (qc->tf.protocol) { tf 668 drivers/ata/sata_sx4.c if (qc->tf.flags & ATA_TFLAG_POLLING) tf 699 drivers/ata/sata_sx4.c if ((qc->tf.protocol == ATA_PROT_DMA) && /* read */ tf 700 drivers/ata/sata_sx4.c (!(qc->tf.flags & ATA_TFLAG_WRITE))) { tf 725 drivers/ata/sata_sx4.c } else if (qc->tf.protocol == ATA_PROT_DMA) { /* write */ tf 753 drivers/ata/sata_sx4.c } else if (qc->tf.protocol == ATA_PROT_NODATA) { tf 822 drivers/ata/sata_sx4.c if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) tf 946 drivers/ata/sata_sx4.c static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf) tf 948 drivers/ata/sata_sx4.c WARN_ON(tf->protocol == ATA_PROT_DMA || tf 949 drivers/ata/sata_sx4.c tf->protocol == ATAPI_PROT_DMA); tf 950 drivers/ata/sata_sx4.c ata_sff_tf_load(ap, tf); tf 954 drivers/ata/sata_sx4.c static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf) tf 956 drivers/ata/sata_sx4.c WARN_ON(tf->protocol == ATA_PROT_DMA || tf 957 drivers/ata/sata_sx4.c tf->protocol == ATAPI_PROT_DMA); tf 958 drivers/ata/sata_sx4.c ata_sff_exec_command(ap, tf); tf 77 drivers/ata/sata_via.c static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf); tf 289 drivers/ata/sata_via.c static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) tf 293 drivers/ata/sata_via.c if (tf->ctl != ap->last_ctl) { tf 294 drivers/ata/sata_via.c ttf = *tf; tf 296 drivers/ata/sata_via.c tf = &ttf; tf 298 drivers/ata/sata_via.c ata_sff_tf_load(ap, tf); tf 383 drivers/ata/sata_via.c if ((qc->tf.command == ATA_CMD_PACKET) && tf 142 drivers/ata/sata_vsc.c static void vsc_sata_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) tf 145 drivers/ata/sata_vsc.c unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; tf 153 drivers/ata/sata_vsc.c if ((tf->ctl & ATA_NIEN) != (ap->last_ctl & ATA_NIEN)) { tf 154 drivers/ata/sata_vsc.c ap->last_ctl = tf->ctl; tf 155 drivers/ata/sata_vsc.c vsc_intr_mask_update(ap, tf->ctl & ATA_NIEN); tf 157 drivers/ata/sata_vsc.c if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { tf 158 drivers/ata/sata_vsc.c writew(tf->feature | (((u16)tf->hob_feature) << 8), tf 160 drivers/ata/sata_vsc.c writew(tf->nsect | (((u16)tf->hob_nsect) << 8), tf 162 drivers/ata/sata_vsc.c writew(tf->lbal | (((u16)tf->hob_lbal) << 8), tf 164 drivers/ata/sata_vsc.c writew(tf->lbam | (((u16)tf->hob_lbam) << 8), tf 166 drivers/ata/sata_vsc.c writew(tf->lbah | (((u16)tf->hob_lbah) << 8), tf 169 drivers/ata/sata_vsc.c writew(tf->feature, ioaddr->feature_addr); tf 170 drivers/ata/sata_vsc.c writew(tf->nsect, ioaddr->nsect_addr); tf 171 drivers/ata/sata_vsc.c writew(tf->lbal, ioaddr->lbal_addr); tf 172 drivers/ata/sata_vsc.c writew(tf->lbam, ioaddr->lbam_addr); tf 173 drivers/ata/sata_vsc.c writew(tf->lbah, ioaddr->lbah_addr); tf 176 drivers/ata/sata_vsc.c if (tf->flags & ATA_TFLAG_DEVICE) tf 177 drivers/ata/sata_vsc.c writeb(tf->device, ioaddr->device_addr); tf 183 drivers/ata/sata_vsc.c static void vsc_sata_tf_read(struct ata_port *ap, struct ata_taskfile *tf) tf 188 drivers/ata/sata_vsc.c tf->command = ata_sff_check_status(ap); tf 189 drivers/ata/sata_vsc.c tf->device = readw(ioaddr->device_addr); tf 196 drivers/ata/sata_vsc.c tf->feature = feature; tf 197 drivers/ata/sata_vsc.c tf->nsect = nsect; tf 198 drivers/ata/sata_vsc.c tf->lbal = lbal; tf 199 drivers/ata/sata_vsc.c tf->lbam = lbam; tf 200 drivers/ata/sata_vsc.c tf->lbah = lbah; tf 202 drivers/ata/sata_vsc.c if (tf->flags & ATA_TFLAG_LBA48) { tf 203 drivers/ata/sata_vsc.c tf->hob_feature = feature >> 8; tf 204 drivers/ata/sata_vsc.c tf->hob_nsect = nsect >> 8; tf 205 drivers/ata/sata_vsc.c tf->hob_lbal = lbal >> 8; tf 206 drivers/ata/sata_vsc.c tf->hob_lbam = lbam >> 8; tf 207 drivers/ata/sata_vsc.c tf->hob_lbah = lbah >> 8; tf 230 drivers/ata/sata_vsc.c if (qc && likely(!(qc->tf.flags & ATA_TFLAG_POLLING))) tf 3383 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c stream->out_transfer_func->tf = TRANSFER_FUNCTION_SRGB; tf 233 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c if (func->tf == TRANSFER_FUNCTION_LINEAR) { tf 348 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c stream->out_transfer_func->tf = TRANSFER_FUNCTION_SRGB; tf 357 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c stream->out_transfer_func->tf = TRANSFER_FUNCTION_LINEAR; tf 369 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c stream->out_transfer_func->tf = TRANSFER_FUNCTION_LINEAR; tf 456 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c dc_plane_state->in_transfer_func->tf = tf 459 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c dc_plane_state->in_transfer_func->tf = tf 472 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c dc_plane_state->in_transfer_func->tf = TRANSFER_FUNCTION_SRGB; tf 476 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c dc_plane_state->in_transfer_func->tf = TRANSFER_FUNCTION_LINEAR; tf 1760 drivers/gpu/drm/amd/display/dc/core/dc.c surface->in_transfer_func->tf = tf 1761 drivers/gpu/drm/amd/display/dc/core/dc.c srf_update->in_transfer_func->tf; tf 1816 drivers/gpu/drm/amd/display/dc/core/dc.c stream->out_transfer_func->tf = update->out_transfer_func->tf; tf 234 drivers/gpu/drm/amd/display/dc/core/dc_surface.c void dc_transfer_func_retain(struct dc_transfer_func *tf) tf 236 drivers/gpu/drm/amd/display/dc/core/dc_surface.c kref_get(&tf->refcount); tf 241 drivers/gpu/drm/amd/display/dc/core/dc_surface.c struct dc_transfer_func *tf = container_of(kref, struct dc_transfer_func, refcount); tf 242 drivers/gpu/drm/amd/display/dc/core/dc_surface.c kvfree(tf); tf 245 drivers/gpu/drm/amd/display/dc/core/dc_surface.c void dc_transfer_func_release(struct dc_transfer_func *tf) tf 247 drivers/gpu/drm/amd/display/dc/core/dc_surface.c kref_put(&tf->refcount, dc_transfer_func_free); tf 252 drivers/gpu/drm/amd/display/dc/core/dc_surface.c struct dc_transfer_func *tf = kvzalloc(sizeof(*tf), GFP_KERNEL); tf 254 drivers/gpu/drm/amd/display/dc/core/dc_surface.c if (tf == NULL) tf 257 drivers/gpu/drm/amd/display/dc/core/dc_surface.c kref_init(&tf->refcount); tf 259 drivers/gpu/drm/amd/display/dc/core/dc_surface.c return tf; tf 630 drivers/gpu/drm/amd/display/dc/dc.h enum dc_transfer_func_predefined tf; tf 275 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c const struct dc_transfer_func *tf = NULL; tf 283 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c tf = plane_state->in_transfer_func; tf 293 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c if (tf == NULL) { tf 296 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c } else if (tf->type == TF_TYPE_PREDEFINED) { tf 297 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c switch (tf->tf) { tf 312 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c } else if (tf->type == TF_TYPE_BYPASS) { tf 452 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c if (output_tf->tf == TRANSFER_FUNCTION_PQ) { tf 545 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c if (output_tf->tf == TRANSFER_FUNCTION_PQ) { tf 609 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c stream->out_transfer_func->tf == TRANSFER_FUNCTION_SRGB) { tf 336 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c if (output_tf->tf == TRANSFER_FUNCTION_PQ || output_tf->tf == TRANSFER_FUNCTION_GAMMA22) { tf 432 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c if (output_tf->tf == TRANSFER_FUNCTION_PQ) { tf 589 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c if (output_tf->tf == TRANSFER_FUNCTION_PQ) { tf 1393 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c const struct dc_transfer_func *tf = NULL; tf 1400 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c tf = plane_state->in_transfer_func; tf 1408 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (tf == NULL) tf 1410 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c else if (tf->type == TF_TYPE_PREDEFINED) { tf 1411 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c switch (tf->tf) { tf 1426 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c } else if (tf->type == TF_TYPE_BYPASS) { tf 1429 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c cm_helper_translate_curve_to_degamma_hw_format(tf, tf 1442 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c struct dc_transfer_func *tf, uint32_t hw_points_num) tf 1455 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DC_LOG_GAMMA("R\t%d\t%llu\n", i, tf->tf_pts.red[i].value); tf 1456 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DC_LOG_ALL_TF_CHANNELS("G\t%d\t%llu\n", i, tf->tf_pts.green[i].value); tf 1457 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DC_LOG_ALL_TF_CHANNELS("B\t%d\t%llu\n", i, tf->tf_pts.blue[i].value); tf 1461 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DC_LOG_ALL_GAMMA("R\t%d\t%llu\n", i, tf->tf_pts.red[i].value); tf 1462 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DC_LOG_ALL_TF_CHANNELS("G\t%d\t%llu\n", i, tf->tf_pts.green[i].value); tf 1463 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c DC_LOG_ALL_TF_CHANNELS("B\t%d\t%llu\n", i, tf->tf_pts.blue[i].value); tf 1480 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c stream->out_transfer_func->tf == TRANSFER_FUNCTION_SRGB) tf 2075 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (top_pipe_ctx->stream->out_transfer_func->tf == TRANSFER_FUNCTION_PQ) { tf 2081 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c if (top_pipe_ctx->stream->out_transfer_func->tf == TRANSFER_FUNCTION_PQ) { tf 2084 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c } else if (top_pipe_ctx->stream->out_transfer_func->tf == TRANSFER_FUNCTION_GAMMA22) { tf 753 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c const struct dc_transfer_func *tf = NULL; tf 764 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c tf = plane_state->in_transfer_func; tf 767 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c if (tf == NULL) { tf 773 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c if (tf->type == TF_TYPE_HWPWL || tf->type == TF_TYPE_DISTRIBUTED_POINTS) tf 777 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c if (tf->type == TF_TYPE_HWPWL) tf 779 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c &tf->pwl); tf 780 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c else if (tf->type == TF_TYPE_DISTRIBUTED_POINTS) { tf 781 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c cm_helper_translate_curve_to_degamma_hw_format(tf, tf 791 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c if (tf->type == TF_TYPE_PREDEFINED) { tf 792 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c switch (tf->tf) { tf 810 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c } else if (tf->type == TF_TYPE_BYPASS) tf 117 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h enum dc_transfer_func_predefined tf; tf 1649 drivers/gpu/drm/amd/display/modules/color/color_gamma.c enum dc_transfer_func_predefined tf = TRANSFER_FUNCTION_SRGB; tf 1657 drivers/gpu/drm/amd/display/modules/color/color_gamma.c output_tf->tf == TRANSFER_FUNCTION_SRGB) { tf 1706 drivers/gpu/drm/amd/display/modules/color/color_gamma.c tf = output_tf->tf; tf 1707 drivers/gpu/drm/amd/display/modules/color/color_gamma.c if (tf == TRANSFER_FUNCTION_PQ) { tf 1717 drivers/gpu/drm/amd/display/modules/color/color_gamma.c } else if (tf == TRANSFER_FUNCTION_GAMMA22 && tf 1723 drivers/gpu/drm/amd/display/modules/color/color_gamma.c } else if (tf == TRANSFER_FUNCTION_HLG) { tf 1737 drivers/gpu/drm/amd/display/modules/color/color_gamma.c coordinates_x, tf); tf 1879 drivers/gpu/drm/amd/display/modules/color/color_gamma.c enum dc_transfer_func_predefined tf = TRANSFER_FUNCTION_SRGB; tf 1890 drivers/gpu/drm/amd/display/modules/color/color_gamma.c (input_tf->tf == TRANSFER_FUNCTION_SRGB || tf 1891 drivers/gpu/drm/amd/display/modules/color/color_gamma.c input_tf->tf == TRANSFER_FUNCTION_LINEAR) && tf 1931 drivers/gpu/drm/amd/display/modules/color/color_gamma.c tf = input_tf->tf; tf 1933 drivers/gpu/drm/amd/display/modules/color/color_gamma.c if (tf == TRANSFER_FUNCTION_PQ) tf 1937 drivers/gpu/drm/amd/display/modules/color/color_gamma.c else if (tf == TRANSFER_FUNCTION_SRGB || tf 1938 drivers/gpu/drm/amd/display/modules/color/color_gamma.c tf == TRANSFER_FUNCTION_BT709 || tf 1939 drivers/gpu/drm/amd/display/modules/color/color_gamma.c tf == TRANSFER_FUNCTION_GAMMA22 || tf 1940 drivers/gpu/drm/amd/display/modules/color/color_gamma.c tf == TRANSFER_FUNCTION_GAMMA24 || tf 1941 drivers/gpu/drm/amd/display/modules/color/color_gamma.c tf == TRANSFER_FUNCTION_GAMMA26) tf 1945 drivers/gpu/drm/amd/display/modules/color/color_gamma.c tf); tf 1946 drivers/gpu/drm/amd/display/modules/color/color_gamma.c else if (tf == TRANSFER_FUNCTION_HLG) tf 1951 drivers/gpu/drm/amd/display/modules/color/color_gamma.c else if (tf == TRANSFER_FUNCTION_LINEAR) { tf 572 drivers/gpu/drm/i915/selftests/i915_sw_fence.c struct timed_fence tf; tf 575 drivers/gpu/drm/i915/selftests/i915_sw_fence.c timed_fence_init(&tf, target = jiffies); tf 576 drivers/gpu/drm/i915/selftests/i915_sw_fence.c if (!i915_sw_fence_done(&tf.fence)) { tf 581 drivers/gpu/drm/i915/selftests/i915_sw_fence.c timed_fence_fini(&tf); tf 585 drivers/gpu/drm/i915/selftests/i915_sw_fence.c timed_fence_init(&tf, target = jiffies + delay); tf 586 drivers/gpu/drm/i915/selftests/i915_sw_fence.c if (i915_sw_fence_done(&tf.fence)) { tf 592 drivers/gpu/drm/i915/selftests/i915_sw_fence.c i915_sw_fence_wait(&tf.fence); tf 595 drivers/gpu/drm/i915/selftests/i915_sw_fence.c if (!i915_sw_fence_done(&tf.fence)) { tf 605 drivers/gpu/drm/i915/selftests/i915_sw_fence.c timed_fence_fini(&tf); tf 612 drivers/gpu/drm/i915/selftests/i915_sw_fence.c timed_fence_fini(&tf); tf 58 drivers/gpu/drm/i915/selftests/lib_sw_fence.c struct timed_fence *tf = from_timer(tf, t, timer); tf 60 drivers/gpu/drm/i915/selftests/lib_sw_fence.c i915_sw_fence_commit(&tf->fence); tf 63 drivers/gpu/drm/i915/selftests/lib_sw_fence.c void timed_fence_init(struct timed_fence *tf, unsigned long expires) tf 65 drivers/gpu/drm/i915/selftests/lib_sw_fence.c onstack_fence_init(&tf->fence); tf 67 drivers/gpu/drm/i915/selftests/lib_sw_fence.c timer_setup_on_stack(&tf->timer, timed_fence_wake, 0); tf 70 drivers/gpu/drm/i915/selftests/lib_sw_fence.c mod_timer(&tf->timer, expires); tf 72 drivers/gpu/drm/i915/selftests/lib_sw_fence.c i915_sw_fence_commit(&tf->fence); tf 75 drivers/gpu/drm/i915/selftests/lib_sw_fence.c void timed_fence_fini(struct timed_fence *tf) tf 77 drivers/gpu/drm/i915/selftests/lib_sw_fence.c if (del_timer_sync(&tf->timer)) tf 78 drivers/gpu/drm/i915/selftests/lib_sw_fence.c i915_sw_fence_commit(&tf->fence); tf 80 drivers/gpu/drm/i915/selftests/lib_sw_fence.c destroy_timer_on_stack(&tf->timer); tf 81 drivers/gpu/drm/i915/selftests/lib_sw_fence.c i915_sw_fence_fini(&tf->fence); tf 37 drivers/gpu/drm/i915/selftests/lib_sw_fence.h void timed_fence_init(struct timed_fence *tf, unsigned long expires); tf 38 drivers/gpu/drm/i915/selftests/lib_sw_fence.h void timed_fence_fini(struct timed_fence *tf); tf 119 drivers/i2c/busses/i2c-designware-common.c u32 i2c_dw_scl_hcnt(u32 ic_clk, u32 tSYMBOL, u32 tf, int cond, int offset) tf 154 drivers/i2c/busses/i2c-designware-common.c return (ic_clk * (tSYMBOL + tf) + 500000) / 1000000 tf 158 drivers/i2c/busses/i2c-designware-common.c u32 i2c_dw_scl_lcnt(u32 ic_clk, u32 tLOW, u32 tf, int offset) tf 171 drivers/i2c/busses/i2c-designware-common.c return ((ic_clk * (tLOW + tf) + 500000) / 1000000) - 1 + offset; tf 291 drivers/i2c/busses/i2c-designware-core.h u32 i2c_dw_scl_hcnt(u32 ic_clk, u32 tSYMBOL, u32 tf, int cond, int offset); tf 292 drivers/i2c/busses/i2c-designware-core.h u32 i2c_dw_scl_lcnt(u32 ic_clk, u32 tLOW, u32 tf, int offset); tf 206 drivers/i2c/busses/i2c-sh_mobile.c static u32 sh_mobile_i2c_iccl(unsigned long count_khz, u32 tLOW, u32 tf) tf 218 drivers/i2c/busses/i2c-sh_mobile.c return (((count_khz * (tLOW + tf)) + 5000) / 10000); tf 221 drivers/i2c/busses/i2c-sh_mobile.c static u32 sh_mobile_i2c_icch(unsigned long count_khz, u32 tHIGH, u32 tf) tf 237 drivers/i2c/busses/i2c-sh_mobile.c return (((count_khz * (tHIGH + tf)) + 5000) / 10000); tf 269 drivers/i2c/busses/i2c-sh_mobile.c u32 tHIGH, tLOW, tf; tf 276 drivers/i2c/busses/i2c-sh_mobile.c tf = 3; /* tf = 0.3 us */ tf 280 drivers/i2c/busses/i2c-sh_mobile.c tf = 3; /* tf = 0.3 us */ tf 287 drivers/i2c/busses/i2c-sh_mobile.c pd->iccl = sh_mobile_i2c_iccl(i2c_clk_khz, tLOW, tf); tf 288 drivers/i2c/busses/i2c-sh_mobile.c pd->icch = sh_mobile_i2c_icch(i2c_clk_khz, tHIGH, tf); tf 335 drivers/ide/ide-acpi.c memcpy(&cmd.tf.feature, gtf, REGS_PER_GTF); tf 336 drivers/ide/ide-acpi.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 337 drivers/ide/ide-acpi.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 352 drivers/ide/ide-atapi.c struct ide_taskfile tf; tf 354 drivers/ide/ide-atapi.c drive->hwif->tp_ops->tf_read(drive, &tf, IDE_VALID_NSECT | tf 357 drivers/ide/ide-atapi.c *bcount = (tf.lbah << 8) | tf.lbam; tf 358 drivers/ide/ide-atapi.c *ireason = tf.nsect & 3; tf 562 drivers/ide/ide-atapi.c cmd->valid.out.tf = IDE_VALID_LBAH | IDE_VALID_LBAM | tf 564 drivers/ide/ide-atapi.c cmd->tf.command = ATA_CMD_PACKET; tf 565 drivers/ide/ide-atapi.c cmd->tf.feature = dma; /* Use PIO/DMA */ tf 566 drivers/ide/ide-atapi.c cmd->tf.lbam = bcount & 0xff; tf 567 drivers/ide/ide-atapi.c cmd->tf.lbah = (bcount >> 8) & 0xff; tf 572 drivers/ide/ide-atapi.c struct ide_taskfile tf; tf 574 drivers/ide/ide-atapi.c drive->hwif->tp_ops->tf_read(drive, &tf, IDE_VALID_NSECT); tf 576 drivers/ide/ide-atapi.c return tf.nsect & 3; tf 75 drivers/ide/ide-disk.c cmd->tf.command = ide_rw_cmds[index + lba48 + write]; tf 90 drivers/ide/ide-disk.c struct ide_taskfile *tf = &cmd.tf; tf 101 drivers/ide/ide-disk.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 102 drivers/ide/ide-disk.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 109 drivers/ide/ide-disk.c tf->nsect = nsectors & 0xff; tf 110 drivers/ide/ide-disk.c tf->lbal = (u8) block; tf 111 drivers/ide/ide-disk.c tf->lbam = (u8)(block >> 8); tf 112 drivers/ide/ide-disk.c tf->lbah = (u8)(block >> 16); tf 113 drivers/ide/ide-disk.c tf->device = ATA_LBA; tf 115 drivers/ide/ide-disk.c tf = &cmd.hob; tf 116 drivers/ide/ide-disk.c tf->nsect = (nsectors >> 8) & 0xff; tf 117 drivers/ide/ide-disk.c tf->lbal = (u8)(block >> 24); tf 119 drivers/ide/ide-disk.c tf->lbam = (u8)((u64)block >> 32); tf 120 drivers/ide/ide-disk.c tf->lbah = (u8)((u64)block >> 40); tf 127 drivers/ide/ide-disk.c tf->nsect = nsectors & 0xff; tf 128 drivers/ide/ide-disk.c tf->lbal = block; tf 129 drivers/ide/ide-disk.c tf->lbam = block >>= 8; tf 130 drivers/ide/ide-disk.c tf->lbah = block >>= 8; tf 131 drivers/ide/ide-disk.c tf->device = ((block >> 8) & 0xf) | ATA_LBA; tf 143 drivers/ide/ide-disk.c tf->nsect = nsectors & 0xff; tf 144 drivers/ide/ide-disk.c tf->lbal = sect; tf 145 drivers/ide/ide-disk.c tf->lbam = cyl; tf 146 drivers/ide/ide-disk.c tf->lbah = cyl >> 8; tf 147 drivers/ide/ide-disk.c tf->device = head; tf 209 drivers/ide/ide-disk.c struct ide_taskfile *tf = &cmd.tf; tf 214 drivers/ide/ide-disk.c tf->command = ATA_CMD_READ_NATIVE_MAX_EXT; tf 216 drivers/ide/ide-disk.c tf->command = ATA_CMD_READ_NATIVE_MAX; tf 217 drivers/ide/ide-disk.c tf->device = ATA_LBA; tf 219 drivers/ide/ide-disk.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 220 drivers/ide/ide-disk.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 230 drivers/ide/ide-disk.c if (!(tf->status & ATA_ERR)) tf 243 drivers/ide/ide-disk.c struct ide_taskfile *tf = &cmd.tf; tf 249 drivers/ide/ide-disk.c tf->lbal = (addr_req >> 0) & 0xff; tf 250 drivers/ide/ide-disk.c tf->lbam = (addr_req >>= 8) & 0xff; tf 251 drivers/ide/ide-disk.c tf->lbah = (addr_req >>= 8) & 0xff; tf 256 drivers/ide/ide-disk.c tf->command = ATA_CMD_SET_MAX_EXT; tf 258 drivers/ide/ide-disk.c tf->device = (addr_req >>= 8) & 0x0f; tf 259 drivers/ide/ide-disk.c tf->command = ATA_CMD_SET_MAX; tf 261 drivers/ide/ide-disk.c tf->device |= ATA_LBA; tf 263 drivers/ide/ide-disk.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 264 drivers/ide/ide-disk.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 274 drivers/ide/ide-disk.c if (!(tf->status & ATA_ERR)) tf 449 drivers/ide/ide-disk.c cmd->tf.command = ATA_CMD_FLUSH_EXT; tf 451 drivers/ide/ide-disk.c cmd->tf.command = ATA_CMD_FLUSH; tf 452 drivers/ide/ide-disk.c cmd->valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 513 drivers/ide/ide-disk.c cmd.tf.feature = feature; tf 514 drivers/ide/ide-disk.c cmd.tf.nsect = nsect; tf 515 drivers/ide/ide-disk.c cmd.tf.command = ATA_CMD_SET_FEATURES; tf 516 drivers/ide/ide-disk.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 517 drivers/ide/ide-disk.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 588 drivers/ide/ide-disk.c cmd.tf.command = ATA_CMD_FLUSH_EXT; tf 590 drivers/ide/ide-disk.c cmd.tf.command = ATA_CMD_FLUSH; tf 591 drivers/ide/ide-disk.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 592 drivers/ide/ide-disk.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 775 drivers/ide/ide-disk.c cmd.tf.command = on ? ATA_CMD_MEDIA_LOCK : ATA_CMD_MEDIA_UNLOCK; tf 776 drivers/ide/ide-disk.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 777 drivers/ide/ide-disk.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 13 drivers/ide/ide-disk_proc.c struct ide_taskfile *tf = &cmd.tf; tf 16 drivers/ide/ide-disk_proc.c tf->feature = ATA_SMART_ENABLE; tf 17 drivers/ide/ide-disk_proc.c tf->lbam = ATA_SMART_LBAM_PASS; tf 18 drivers/ide/ide-disk_proc.c tf->lbah = ATA_SMART_LBAH_PASS; tf 19 drivers/ide/ide-disk_proc.c tf->command = ATA_CMD_SMART; tf 20 drivers/ide/ide-disk_proc.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 21 drivers/ide/ide-disk_proc.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 29 drivers/ide/ide-disk_proc.c struct ide_taskfile *tf = &cmd.tf; tf 32 drivers/ide/ide-disk_proc.c tf->feature = sub_cmd; tf 33 drivers/ide/ide-disk_proc.c tf->nsect = 0x01; tf 34 drivers/ide/ide-disk_proc.c tf->lbam = ATA_SMART_LBAM_PASS; tf 35 drivers/ide/ide-disk_proc.c tf->lbah = ATA_SMART_LBAH_PASS; tf 36 drivers/ide/ide-disk_proc.c tf->command = ATA_CMD_SMART; tf 37 drivers/ide/ide-disk_proc.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 38 drivers/ide/ide-disk_proc.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 90 drivers/ide/ide-io-std.c void ide_tf_load(ide_drive_t *drive, struct ide_taskfile *tf, u8 valid) tf 103 drivers/ide/ide-io-std.c tf_outb(tf->feature, io_ports->feature_addr); tf 105 drivers/ide/ide-io-std.c tf_outb(tf->nsect, io_ports->nsect_addr); tf 107 drivers/ide/ide-io-std.c tf_outb(tf->lbal, io_ports->lbal_addr); tf 109 drivers/ide/ide-io-std.c tf_outb(tf->lbam, io_ports->lbam_addr); tf 111 drivers/ide/ide-io-std.c tf_outb(tf->lbah, io_ports->lbah_addr); tf 113 drivers/ide/ide-io-std.c tf_outb(tf->device, io_ports->device_addr); tf 117 drivers/ide/ide-io-std.c void ide_tf_read(ide_drive_t *drive, struct ide_taskfile *tf, u8 valid) tf 130 drivers/ide/ide-io-std.c tf->error = tf_inb(io_ports->feature_addr); tf 132 drivers/ide/ide-io-std.c tf->nsect = tf_inb(io_ports->nsect_addr); tf 134 drivers/ide/ide-io-std.c tf->lbal = tf_inb(io_ports->lbal_addr); tf 136 drivers/ide/ide-io-std.c tf->lbam = tf_inb(io_ports->lbam_addr); tf 138 drivers/ide/ide-io-std.c tf->lbah = tf_inb(io_ports->lbah_addr); tf 140 drivers/ide/ide-io-std.c tf->device = tf_inb(io_ports->device_addr); tf 87 drivers/ide/ide-io.c struct ide_taskfile *tf = &cmd->tf; tf 89 drivers/ide/ide-io.c u8 tf_cmd = tf->command; tf 91 drivers/ide/ide-io.c tf->error = err; tf 92 drivers/ide/ide-io.c tf->status = stat; tf 99 drivers/ide/ide-io.c cmd->tf.data = data[0]; tf 107 drivers/ide/ide-io.c if (tf->lbal != 0xc4) { tf 165 drivers/ide/ide-io.c static void ide_tf_set_specify_cmd(ide_drive_t *drive, struct ide_taskfile *tf) tf 167 drivers/ide/ide-io.c tf->nsect = drive->sect; tf 168 drivers/ide/ide-io.c tf->lbal = drive->sect; tf 169 drivers/ide/ide-io.c tf->lbam = drive->cyl; tf 170 drivers/ide/ide-io.c tf->lbah = drive->cyl >> 8; tf 171 drivers/ide/ide-io.c tf->device = (drive->head - 1) | drive->select; tf 172 drivers/ide/ide-io.c tf->command = ATA_CMD_INIT_DEV_PARAMS; tf 175 drivers/ide/ide-io.c static void ide_tf_set_restore_cmd(ide_drive_t *drive, struct ide_taskfile *tf) tf 177 drivers/ide/ide-io.c tf->nsect = drive->sect; tf 178 drivers/ide/ide-io.c tf->command = ATA_CMD_RESTORE; tf 181 drivers/ide/ide-io.c static void ide_tf_set_setmult_cmd(ide_drive_t *drive, struct ide_taskfile *tf) tf 183 drivers/ide/ide-io.c tf->nsect = drive->mult_req; tf 184 drivers/ide/ide-io.c tf->command = ATA_CMD_SET_MULTI; tf 214 drivers/ide/ide-io.c ide_tf_set_specify_cmd(drive, &cmd.tf); tf 217 drivers/ide/ide-io.c ide_tf_set_restore_cmd(drive, &cmd.tf); tf 220 drivers/ide/ide-io.c ide_tf_set_setmult_cmd(drive, &cmd.tf); tf 224 drivers/ide/ide-io.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 225 drivers/ide/ide-io.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 124 drivers/ide/ide-ioctls.c struct ide_taskfile *tf = &cmd.tf; tf 142 drivers/ide/ide-ioctls.c tf->feature = args[2]; tf 144 drivers/ide/ide-ioctls.c tf->nsect = args[3]; tf 145 drivers/ide/ide-ioctls.c tf->lbal = args[1]; tf 146 drivers/ide/ide-ioctls.c tf->lbam = ATA_SMART_LBAM_PASS; tf 147 drivers/ide/ide-ioctls.c tf->lbah = ATA_SMART_LBAH_PASS; tf 148 drivers/ide/ide-ioctls.c cmd.valid.out.tf = IDE_VALID_OUT_TF; tf 149 drivers/ide/ide-ioctls.c cmd.valid.in.tf = IDE_VALID_NSECT; tf 151 drivers/ide/ide-ioctls.c tf->nsect = args[1]; tf 152 drivers/ide/ide-ioctls.c cmd.valid.out.tf = IDE_VALID_FEATURE | IDE_VALID_NSECT; tf 153 drivers/ide/ide-ioctls.c cmd.valid.in.tf = IDE_VALID_NSECT; tf 155 drivers/ide/ide-ioctls.c tf->command = args[0]; tf 166 drivers/ide/ide-ioctls.c if (tf->command == ATA_CMD_SET_FEATURES && tf 167 drivers/ide/ide-ioctls.c tf->feature == SETFEATURES_XFER && tf 168 drivers/ide/ide-ioctls.c tf->nsect >= XFER_SW_DMA_0) { tf 169 drivers/ide/ide-ioctls.c xfer_rate = ide_find_dma_mode(drive, tf->nsect); tf 170 drivers/ide/ide-ioctls.c if (xfer_rate != tf->nsect) { tf 180 drivers/ide/ide-ioctls.c args[0] = tf->status; tf 181 drivers/ide/ide-ioctls.c args[1] = tf->error; tf 182 drivers/ide/ide-ioctls.c args[2] = tf->nsect; tf 205 drivers/ide/ide-ioctls.c memcpy(&cmd.tf.feature, &args[1], 6); tf 206 drivers/ide/ide-ioctls.c cmd.tf.command = args[0]; tf 207 drivers/ide/ide-ioctls.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 208 drivers/ide/ide-ioctls.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 212 drivers/ide/ide-ioctls.c args[0] = cmd.tf.command; tf 213 drivers/ide/ide-ioctls.c memcpy(&args[1], &cmd.tf.feature, 6); tf 41 drivers/ide/ide-iops.c struct ide_taskfile tf; tf 43 drivers/ide/ide-iops.c drive->hwif->tp_ops->tf_read(drive, &tf, IDE_VALID_ERROR); tf 45 drivers/ide/ide-iops.c return tf.error; tf 352 drivers/ide/ide-iops.c struct ide_taskfile tf; tf 379 drivers/ide/ide-iops.c memset(&tf, 0, sizeof(tf)); tf 380 drivers/ide/ide-iops.c tf.feature = SETFEATURES_XFER; tf 381 drivers/ide/ide-iops.c tf.nsect = speed; tf 383 drivers/ide/ide-iops.c tp_ops->tf_load(drive, &tf, IDE_VALID_FEATURE | IDE_VALID_NSECT); tf 498 drivers/ide/ide-iops.c hwif->tp_ops->exec_command(hwif, cmd->tf.command); tf 12 drivers/ide/ide-lib.c struct ide_taskfile *tf = &cmd->tf; tf 15 drivers/ide/ide-lib.c low = (tf->lbah << 16) | (tf->lbam << 8) | tf->lbal; tf 17 drivers/ide/ide-lib.c tf = &cmd->hob; tf 18 drivers/ide/ide-lib.c high = (tf->lbah << 16) | (tf->lbam << 8) | tf->lbal; tf 20 drivers/ide/ide-lib.c high = tf->device & 0xf; tf 29 drivers/ide/ide-lib.c struct ide_taskfile *tf = &cmd.tf; tf 34 drivers/ide/ide-lib.c cmd.valid.in.tf = IDE_VALID_LBA; tf 38 drivers/ide/ide-lib.c cmd.valid.in.tf = IDE_VALID_LBA | IDE_VALID_DEVICE; tf 42 drivers/ide/ide-lib.c if (lba48 || (tf->device & ATA_LBA)) tf 46 drivers/ide/ide-lib.c printk(KERN_CONT ", CHS=%d/%d/%d", (tf->lbah << 8) + tf->lbam, tf 47 drivers/ide/ide-lib.c tf->device & 0xf, tf->lbal); tf 142 drivers/ide/ide-lib.c drive->name, drive->hwif->cmd.tf.command); tf 68 drivers/ide/ide-park.c struct ide_taskfile *tf = &cmd.tf; tf 74 drivers/ide/ide-park.c tf->command = ATA_CMD_IDLEIMMEDIATE; tf 75 drivers/ide/ide-park.c tf->feature = 0x44; tf 76 drivers/ide/ide-park.c tf->lbal = 0x4c; tf 77 drivers/ide/ide-park.c tf->lbam = 0x4e; tf 78 drivers/ide/ide-park.c tf->lbah = 0x55; tf 79 drivers/ide/ide-park.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 80 drivers/ide/ide-park.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 82 drivers/ide/ide-park.c tf->command = ATA_CMD_CHK_POWER; tf 145 drivers/ide/ide-pm.c cmd.tf.command = ATA_CMD_FLUSH_EXT; tf 147 drivers/ide/ide-pm.c cmd.tf.command = ATA_CMD_FLUSH; tf 150 drivers/ide/ide-pm.c cmd.tf.command = ATA_CMD_STANDBYNOW1; tf 163 drivers/ide/ide-pm.c cmd.tf.command = ATA_CMD_IDLEIMMEDIATE; tf 185 drivers/ide/ide-pm.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 186 drivers/ide/ide-pm.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 292 drivers/ide/ide-probe.c struct ide_taskfile tf; tf 294 drivers/ide/ide-probe.c memset(&tf, 0, sizeof(tf)); tf 296 drivers/ide/ide-probe.c tp_ops->tf_load(drive, &tf, IDE_VALID_FEATURE); tf 354 drivers/ide/ide-probe.c struct ide_taskfile tf; tf 356 drivers/ide/ide-probe.c drive->hwif->tp_ops->tf_read(drive, &tf, IDE_VALID_DEVICE); tf 358 drivers/ide/ide-probe.c return tf.device; tf 196 drivers/ide/ide-proc.c cmd.tf.command = ATA_CMD_SET_FEATURES; tf 197 drivers/ide/ide-proc.c cmd.tf.feature = SETFEATURES_XFER; tf 198 drivers/ide/ide-proc.c cmd.tf.nsect = (u8)arg; tf 199 drivers/ide/ide-proc.c cmd.valid.out.tf = IDE_VALID_FEATURE | IDE_VALID_NSECT; tf 200 drivers/ide/ide-proc.c cmd.valid.in.tf = IDE_VALID_NSECT; tf 37 drivers/ide/ide-taskfile.c tp_ops->tf_read(drive, &cmd->tf, cmd->valid.in.tf); tf 51 drivers/ide/ide-taskfile.c s, cmd->tf.feature, cmd->tf.nsect, tf 52 drivers/ide/ide-taskfile.c cmd->tf.lbal, cmd->tf.lbam, cmd->tf.lbah, tf 53 drivers/ide/ide-taskfile.c cmd->tf.device, cmd->tf.command); tf 64 drivers/ide/ide-taskfile.c cmd.tf.nsect = 0x01; tf 66 drivers/ide/ide-taskfile.c cmd.tf.command = ATA_CMD_ID_ATA; tf 68 drivers/ide/ide-taskfile.c cmd.tf.command = ATA_CMD_ID_ATAPI; tf 69 drivers/ide/ide-taskfile.c cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; tf 70 drivers/ide/ide-taskfile.c cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; tf 84 drivers/ide/ide-taskfile.c struct ide_taskfile *tf = &cmd->tf; tf 106 drivers/ide/ide-taskfile.c u8 data[2] = { cmd->tf.data, cmd->hob.data }; tf 111 drivers/ide/ide-taskfile.c if (cmd->valid.out.tf & IDE_VALID_DEVICE) { tf 116 drivers/ide/ide-taskfile.c cmd->tf.device &= HIHI; tf 117 drivers/ide/ide-taskfile.c cmd->tf.device |= drive->select; tf 121 drivers/ide/ide-taskfile.c tp_ops->tf_load(drive, &cmd->tf, cmd->valid.out.tf); tf 127 drivers/ide/ide-taskfile.c tp_ops->exec_command(hwif, tf->command); tf 155 drivers/ide/ide-taskfile.c struct ide_taskfile *tf = &cmd->tf; tf 157 drivers/ide/ide-taskfile.c int retries = (custom && tf->command == ATA_CMD_INIT_DEV_PARAMS) ? 5 : 1; tf 170 drivers/ide/ide-taskfile.c if (custom && tf->command == ATA_CMD_SET_MULTI) { tf 175 drivers/ide/ide-taskfile.c } else if (custom && tf->command == ATA_CMD_INIT_DEV_PARAMS) { tf 185 drivers/ide/ide-taskfile.c if (custom && tf->command == ATA_CMD_SET_MULTI) tf 188 drivers/ide/ide-taskfile.c if (custom == 0 || tf->command == ATA_CMD_IDLEIMMEDIATE || tf 189 drivers/ide/ide-taskfile.c tf->command == ATA_CMD_CHK_POWER) { tf 321 drivers/ide/ide-taskfile.c u8 err = ide_read_error(drive), nsect = cmd->tf.nsect; tf 519 drivers/ide/ide-taskfile.c memcpy(&cmd.tf, req_task->io_ports, HDIO_DRIVE_TASK_HDR_SIZE); tf 521 drivers/ide/ide-taskfile.c cmd.valid.out.tf = IDE_VALID_DEVICE; tf 522 drivers/ide/ide-taskfile.c cmd.valid.in.tf = IDE_VALID_DEVICE | IDE_VALID_IN_TF; tf 546 drivers/ide/ide-taskfile.c cmd.valid.out.tf |= IDE_VALID_FEATURE; tf 548 drivers/ide/ide-taskfile.c cmd.valid.out.tf |= IDE_VALID_NSECT; tf 550 drivers/ide/ide-taskfile.c cmd.valid.out.tf |= IDE_VALID_LBAL; tf 552 drivers/ide/ide-taskfile.c cmd.valid.out.tf |= IDE_VALID_LBAM; tf 554 drivers/ide/ide-taskfile.c cmd.valid.out.tf |= IDE_VALID_LBAH; tf 556 drivers/ide/ide-taskfile.c cmd.valid.out.tf |= IDE_VALID_OUT_TF; tf 622 drivers/ide/ide-taskfile.c nsect = (cmd.hob.nsect << 8) | cmd.tf.nsect; tf 635 drivers/ide/ide-taskfile.c memcpy(req_task->io_ports, &cmd.tf, HDIO_DRIVE_TASK_HDR_SIZE); tf 65 drivers/ide/ns87415.c static void superio_tf_read(ide_drive_t *drive, struct ide_taskfile *tf, tf 71 drivers/ide/ns87415.c tf->error = inb(io_ports->feature_addr); tf 73 drivers/ide/ns87415.c tf->nsect = inb(io_ports->nsect_addr); tf 75 drivers/ide/ns87415.c tf->lbal = inb(io_ports->lbal_addr); tf 77 drivers/ide/ns87415.c tf->lbam = inb(io_ports->lbam_addr); tf 79 drivers/ide/ns87415.c tf->lbah = inb(io_ports->lbah_addr); tf 81 drivers/ide/ns87415.c tf->device = superio_ide_inb(io_ports->device_addr); tf 435 drivers/ide/tx4939ide.c static void tx4939ide_tf_load(ide_drive_t *drive, struct ide_taskfile *tf, tf 438 drivers/ide/tx4939ide.c ide_tf_load(drive, tf, valid); tf 3781 drivers/infiniband/ulp/srpt/ib_srpt.c static struct se_wwn *srpt_make_tport(struct target_fabric_configfs *tf, tf 179 drivers/media/tuners/max2165.c u8 tf; tf 208 drivers/media/tuners/max2165.c tf = t; tf 209 drivers/media/tuners/max2165.c dprintk("tf = %X\n", tf); tf 210 drivers/media/tuners/max2165.c tf |= tf_ntch << 4; tf 212 drivers/media/tuners/max2165.c max2165_write_reg(priv, REG_TRACK_FILTER, tf); tf 2782 drivers/net/ethernet/marvell/skge.c struct skge_tx_desc *tf = td; tf 2795 drivers/net/ethernet/marvell/skge.c tf = e->desc; tf 2796 drivers/net/ethernet/marvell/skge.c BUG_ON(tf->control & BMU_OWN); tf 2798 drivers/net/ethernet/marvell/skge.c tf->dma_lo = lower_32_bits(map); tf 2799 drivers/net/ethernet/marvell/skge.c tf->dma_hi = upper_32_bits(map); tf 2803 drivers/net/ethernet/marvell/skge.c tf->control = BMU_OWN | BMU_SW | control | skb_frag_size(frag); tf 2805 drivers/net/ethernet/marvell/skge.c tf->control |= BMU_EOF | BMU_IRQ_EOF; tf 316 drivers/net/thunderbolt.c static inline unsigned int tbnet_frame_size(const struct tbnet_frame *tf) tf 318 drivers/net/thunderbolt.c return tf->frame.size ? : TBNET_FRAME_SIZE; tf 327 drivers/net/thunderbolt.c struct tbnet_frame *tf = &ring->frames[i]; tf 332 drivers/net/thunderbolt.c if (!tf->page) tf 345 drivers/net/thunderbolt.c if (tf->frame.buffer_phy) tf 346 drivers/net/thunderbolt.c dma_unmap_page(dma_dev, tf->frame.buffer_phy, size, tf 349 drivers/net/thunderbolt.c __free_pages(tf->page, order); tf 350 drivers/net/thunderbolt.c tf->page = NULL; tf 474 drivers/net/thunderbolt.c struct tbnet_frame *tf = &ring->frames[index]; tf 477 drivers/net/thunderbolt.c if (tf->page) tf 484 drivers/net/thunderbolt.c tf->page = dev_alloc_pages(TBNET_RX_PAGE_ORDER); tf 485 drivers/net/thunderbolt.c if (!tf->page) { tf 490 drivers/net/thunderbolt.c dma_addr = dma_map_page(dma_dev, tf->page, 0, tf 497 drivers/net/thunderbolt.c tf->frame.buffer_phy = dma_addr; tf 498 drivers/net/thunderbolt.c tf->dev = net->dev; tf 500 drivers/net/thunderbolt.c tb_ring_rx(ring->ring, &tf->frame); tf 516 drivers/net/thunderbolt.c struct tbnet_frame *tf; tf 524 drivers/net/thunderbolt.c tf = &ring->frames[index]; tf 525 drivers/net/thunderbolt.c tf->frame.size = 0; tf 527 drivers/net/thunderbolt.c dma_sync_single_for_cpu(dma_dev, tf->frame.buffer_phy, tf 528 drivers/net/thunderbolt.c tbnet_frame_size(tf), DMA_TO_DEVICE); tf 530 drivers/net/thunderbolt.c return tf; tf 536 drivers/net/thunderbolt.c struct tbnet_frame *tf = container_of(frame, typeof(*tf), frame); tf 537 drivers/net/thunderbolt.c struct tbnet *net = netdev_priv(tf->dev); tf 553 drivers/net/thunderbolt.c struct tbnet_frame *tf = &ring->frames[i]; tf 556 drivers/net/thunderbolt.c tf->page = alloc_page(GFP_KERNEL); tf 557 drivers/net/thunderbolt.c if (!tf->page) { tf 562 drivers/net/thunderbolt.c dma_addr = dma_map_page(dma_dev, tf->page, 0, TBNET_FRAME_SIZE, tf 565 drivers/net/thunderbolt.c __free_page(tf->page); tf 566 drivers/net/thunderbolt.c tf->page = NULL; tf 571 drivers/net/thunderbolt.c tf->dev = net->dev; tf 572 drivers/net/thunderbolt.c tf->frame.buffer_phy = dma_addr; tf 573 drivers/net/thunderbolt.c tf->frame.callback = tbnet_tx_callback; tf 574 drivers/net/thunderbolt.c tf->frame.sof = TBIP_PDF_FRAME_START; tf 575 drivers/net/thunderbolt.c tf->frame.eof = TBIP_PDF_FRAME_END; tf 669 drivers/net/thunderbolt.c static bool tbnet_check_frame(struct tbnet *net, const struct tbnet_frame *tf, tf 675 drivers/net/thunderbolt.c if (tf->frame.flags & RING_DESC_CRC_ERROR) { tf 678 drivers/net/thunderbolt.c } else if (tf->frame.flags & RING_DESC_BUFFER_OVERRUN) { tf 684 drivers/net/thunderbolt.c size = tbnet_frame_size(tf); tf 752 drivers/net/thunderbolt.c struct tbnet_frame *tf; tf 773 drivers/net/thunderbolt.c tf = container_of(frame, typeof(*tf), frame); tf 775 drivers/net/thunderbolt.c page = tf->page; tf 776 drivers/net/thunderbolt.c tf->page = NULL; tf 781 drivers/net/thunderbolt.c if (!tbnet_check_frame(net, tf, hdr)) { tf 468 drivers/net/wireless/marvell/mwifiex/tdls.c struct ieee80211_tdls_data *tf; tf 476 drivers/net/wireless/marvell/mwifiex/tdls.c tf = skb_put(skb, offsetof(struct ieee80211_tdls_data, u)); tf 477 drivers/net/wireless/marvell/mwifiex/tdls.c memcpy(tf->da, peer, ETH_ALEN); tf 478 drivers/net/wireless/marvell/mwifiex/tdls.c memcpy(tf->sa, priv->curr_addr, ETH_ALEN); tf 479 drivers/net/wireless/marvell/mwifiex/tdls.c tf->ether_type = cpu_to_be16(ETH_P_TDLS); tf 480 drivers/net/wireless/marvell/mwifiex/tdls.c tf->payload_type = WLAN_TDLS_SNAP_RFTYPE; tf 484 drivers/net/wireless/marvell/mwifiex/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 485 drivers/net/wireless/marvell/mwifiex/tdls.c tf->action_code = WLAN_TDLS_SETUP_REQUEST; tf 486 drivers/net/wireless/marvell/mwifiex/tdls.c skb_put(skb, sizeof(tf->u.setup_req)); tf 487 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.setup_req.dialog_token = dialog_token; tf 488 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.setup_req.capability = cpu_to_le16(capab); tf 523 drivers/net/wireless/marvell/mwifiex/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 524 drivers/net/wireless/marvell/mwifiex/tdls.c tf->action_code = WLAN_TDLS_SETUP_RESPONSE; tf 525 drivers/net/wireless/marvell/mwifiex/tdls.c skb_put(skb, sizeof(tf->u.setup_resp)); tf 526 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.setup_resp.status_code = cpu_to_le16(status_code); tf 527 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.setup_resp.dialog_token = dialog_token; tf 528 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.setup_resp.capability = cpu_to_le16(capab); tf 563 drivers/net/wireless/marvell/mwifiex/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 564 drivers/net/wireless/marvell/mwifiex/tdls.c tf->action_code = WLAN_TDLS_SETUP_CONFIRM; tf 565 drivers/net/wireless/marvell/mwifiex/tdls.c skb_put(skb, sizeof(tf->u.setup_cfm)); tf 566 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.setup_cfm.status_code = cpu_to_le16(status_code); tf 567 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.setup_cfm.dialog_token = dialog_token; tf 591 drivers/net/wireless/marvell/mwifiex/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 592 drivers/net/wireless/marvell/mwifiex/tdls.c tf->action_code = WLAN_TDLS_TEARDOWN; tf 593 drivers/net/wireless/marvell/mwifiex/tdls.c skb_put(skb, sizeof(tf->u.teardown)); tf 594 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.teardown.reason_code = cpu_to_le16(status_code); tf 598 drivers/net/wireless/marvell/mwifiex/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 599 drivers/net/wireless/marvell/mwifiex/tdls.c tf->action_code = WLAN_TDLS_DISCOVERY_REQUEST; tf 600 drivers/net/wireless/marvell/mwifiex/tdls.c skb_put(skb, sizeof(tf->u.discover_req)); tf 601 drivers/net/wireless/marvell/mwifiex/tdls.c tf->u.discover_req.dialog_token = dialog_token; tf 27 drivers/s390/cio/cio.h u32 tf : 1; /* timing facility */ tf 1299 drivers/scsi/hisi_sas/hisi_sas_main.c struct ata_taskfile tf; tf 1301 drivers/scsi/hisi_sas/hisi_sas_main.c ata_tf_init(dev, &tf); tf 1303 drivers/scsi/hisi_sas/hisi_sas_main.c tf.ctl |= ATA_SRST; tf 1305 drivers/scsi/hisi_sas/hisi_sas_main.c tf.ctl &= ~ATA_SRST; tf 1306 drivers/scsi/hisi_sas/hisi_sas_main.c tf.command = ATA_CMD_DEV_RESET; tf 1307 drivers/scsi/hisi_sas/hisi_sas_main.c ata_tf_to_fis(&tf, pmp, 0, fis); tf 3881 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c static struct se_wwn *ibmvscsis_make_tport(struct target_fabric_configfs *tf, tf 6836 drivers/scsi/ipr.c struct ata_taskfile *tf) tf 6838 drivers/scsi/ipr.c regs->feature = tf->feature; tf 6839 drivers/scsi/ipr.c regs->nsect = tf->nsect; tf 6840 drivers/scsi/ipr.c regs->lbal = tf->lbal; tf 6841 drivers/scsi/ipr.c regs->lbam = tf->lbam; tf 6842 drivers/scsi/ipr.c regs->lbah = tf->lbah; tf 6843 drivers/scsi/ipr.c regs->device = tf->device; tf 6844 drivers/scsi/ipr.c regs->command = tf->command; tf 6845 drivers/scsi/ipr.c regs->hob_feature = tf->hob_feature; tf 6846 drivers/scsi/ipr.c regs->hob_nsect = tf->hob_nsect; tf 6847 drivers/scsi/ipr.c regs->hob_lbal = tf->hob_lbal; tf 6848 drivers/scsi/ipr.c regs->hob_lbam = tf->hob_lbam; tf 6849 drivers/scsi/ipr.c regs->hob_lbah = tf->hob_lbah; tf 6850 drivers/scsi/ipr.c regs->ctl = tf->ctl; tf 7085 drivers/scsi/ipr.c ipr_copy_sata_tf(regs, &qc->tf); tf 7089 drivers/scsi/ipr.c switch (qc->tf.protocol) { tf 7131 drivers/scsi/ipr.c struct ata_taskfile *tf = &qc->result_tf; tf 7133 drivers/scsi/ipr.c tf->feature = g->error; tf 7134 drivers/scsi/ipr.c tf->nsect = g->nsect; tf 7135 drivers/scsi/ipr.c tf->lbal = g->lbal; tf 7136 drivers/scsi/ipr.c tf->lbam = g->lbam; tf 7137 drivers/scsi/ipr.c tf->lbah = g->lbah; tf 7138 drivers/scsi/ipr.c tf->device = g->device; tf 7139 drivers/scsi/ipr.c tf->command = g->status; tf 7140 drivers/scsi/ipr.c tf->hob_nsect = g->hob_nsect; tf 7141 drivers/scsi/ipr.c tf->hob_lbal = g->hob_lbal; tf 7142 drivers/scsi/ipr.c tf->hob_lbam = g->hob_lbam; tf 7143 drivers/scsi/ipr.c tf->hob_lbah = g->hob_lbah; tf 3171 drivers/scsi/isci/request.c if (qc && (qc->tf.command == ATA_CMD_FPDMA_WRITE || tf 3172 drivers/scsi/isci/request.c qc->tf.command == ATA_CMD_FPDMA_READ || tf 3173 drivers/scsi/isci/request.c qc->tf.command == ATA_CMD_FPDMA_RECV || tf 3174 drivers/scsi/isci/request.c qc->tf.command == ATA_CMD_FPDMA_SEND || tf 3175 drivers/scsi/isci/request.c qc->tf.command == ATA_CMD_NCQ_NON_DATA)) { tf 188 drivers/scsi/libsas/sas_ata.c if (qc->tf.command == ATA_CMD_FPDMA_WRITE || tf 189 drivers/scsi/libsas/sas_ata.c qc->tf.command == ATA_CMD_FPDMA_READ || tf 190 drivers/scsi/libsas/sas_ata.c qc->tf.command == ATA_CMD_FPDMA_RECV || tf 191 drivers/scsi/libsas/sas_ata.c qc->tf.command == ATA_CMD_FPDMA_SEND || tf 192 drivers/scsi/libsas/sas_ata.c qc->tf.command == ATA_CMD_NCQ_NON_DATA) { tf 194 drivers/scsi/libsas/sas_ata.c qc->tf.nsect = 0; tf 197 drivers/scsi/libsas/sas_ata.c ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); tf 199 drivers/scsi/libsas/sas_ata.c if (ata_is_atapi(qc->tf.protocol)) { tf 217 drivers/scsi/libsas/sas_ata.c task->ata_task.use_ncq = ata_is_ncq(qc->tf.protocol); tf 218 drivers/scsi/libsas/sas_ata.c task->ata_task.dma_xfer = ata_is_dma(qc->tf.protocol); tf 604 drivers/scsi/libsas/sas_ata.c struct ata_taskfile tf; tf 609 drivers/scsi/libsas/sas_ata.c ata_tf_from_fis((const u8 *)fis, &tf); tf 611 drivers/scsi/libsas/sas_ata.c return ata_dev_classify(&tf); tf 415 drivers/scsi/mvsas/mv_sas.c if (qc->tf.command == ATA_CMD_FPDMA_WRITE || tf 416 drivers/scsi/mvsas/mv_sas.c qc->tf.command == ATA_CMD_FPDMA_READ || tf 417 drivers/scsi/mvsas/mv_sas.c qc->tf.command == ATA_CMD_FPDMA_RECV || tf 418 drivers/scsi/mvsas/mv_sas.c qc->tf.command == ATA_CMD_FPDMA_SEND || tf 419 drivers/scsi/mvsas/mv_sas.c qc->tf.command == ATA_CMD_NCQ_NON_DATA) { tf 304 drivers/scsi/pm8001/pm8001_sas.c if (qc->tf.command == ATA_CMD_FPDMA_WRITE || tf 305 drivers/scsi/pm8001/pm8001_sas.c qc->tf.command == ATA_CMD_FPDMA_READ || tf 306 drivers/scsi/pm8001/pm8001_sas.c qc->tf.command == ATA_CMD_FPDMA_RECV || tf 307 drivers/scsi/pm8001/pm8001_sas.c qc->tf.command == ATA_CMD_FPDMA_SEND || tf 308 drivers/scsi/pm8001/pm8001_sas.c qc->tf.command == ATA_CMD_NCQ_NON_DATA) { tf 969 drivers/scsi/qla2xxx/qla_init.c struct fc_port *fcport = NULL, *tf; tf 1015 drivers/scsi/qla2xxx/qla_init.c fcport = tf = NULL; tf 1020 drivers/scsi/qla2xxx/qla_init.c list_for_each_entry_safe(fcport, tf, &h, gnl_entry) { tf 1039 drivers/scsi/qla2xxx/qla_init.c list_for_each_entry_safe(fcport, tf, &vha->vp_fcports, list) { tf 578 drivers/scsi/qla2xxx/qla_isr.c fc_port_t *f, *tf; tf 580 drivers/scsi/qla2xxx/qla_isr.c f = tf = NULL; tf 581 drivers/scsi/qla2xxx/qla_isr.c list_for_each_entry_safe(f, tf, &vha->vp_fcports, list) tf 590 drivers/scsi/qla2xxx/qla_isr.c fc_port_t *f, *tf; tf 592 drivers/scsi/qla2xxx/qla_isr.c f = tf = NULL; tf 593 drivers/scsi/qla2xxx/qla_isr.c list_for_each_entry_safe(f, tf, &vha->vp_fcports, list) { tf 608 drivers/scsi/qla2xxx/qla_isr.c fc_port_t *f, *tf; tf 610 drivers/scsi/qla2xxx/qla_isr.c f = tf = NULL; tf 611 drivers/scsi/qla2xxx/qla_isr.c list_for_each_entry_safe(f, tf, &vha->vp_fcports, list) { tf 1608 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct target_fabric_configfs *tf, tf 1720 drivers/scsi/qla2xxx/tcm_qla2xxx.c struct target_fabric_configfs *tf, tf 1165 drivers/target/iscsi/iscsi_target_configfs.c struct target_fabric_configfs *tf, tf 1028 drivers/target/loopback/tcm_loop.c struct target_fabric_configfs *tf, tf 2052 drivers/target/sbp/sbp_target.c struct target_fabric_configfs *tf, tf 160 drivers/target/target_core_configfs.c struct target_fabric_configfs *tf; tf 166 drivers/target/target_core_configfs.c list_for_each_entry(tf, &g_tf_list, tf_list) { tf 167 drivers/target/target_core_configfs.c const char *cmp_name = tf->tf_ops->fabric_alias; tf 169 drivers/target/target_core_configfs.c cmp_name = tf->tf_ops->fabric_name; tf 171 drivers/target/target_core_configfs.c atomic_inc(&tf->tf_access_cnt); tf 173 drivers/target/target_core_configfs.c return tf; tf 188 drivers/target/target_core_configfs.c struct target_fabric_configfs *tf; tf 194 drivers/target/target_core_configfs.c tf = target_core_get_fabric(name); tf 195 drivers/target/target_core_configfs.c if (!tf) { tf 238 drivers/target/target_core_configfs.c tf = target_core_get_fabric(name); tf 241 drivers/target/target_core_configfs.c if (!tf) { tf 247 drivers/target/target_core_configfs.c " %s\n", tf->tf_ops->fabric_name); tf 253 drivers/target/target_core_configfs.c &tf->tf_wwn_cit); tf 255 drivers/target/target_core_configfs.c config_group_init_type_name(&tf->tf_group, name, &tf->tf_wwn_cit); tf 257 drivers/target/target_core_configfs.c config_group_init_type_name(&tf->tf_disc_group, "discovery_auth", tf 258 drivers/target/target_core_configfs.c &tf->tf_discovery_cit); tf 259 drivers/target/target_core_configfs.c configfs_add_default_group(&tf->tf_disc_group, &tf->tf_group); tf 262 drivers/target/target_core_configfs.c config_item_name(&tf->tf_group.cg_item)); tf 263 drivers/target/target_core_configfs.c return &tf->tf_group; tf 273 drivers/target/target_core_configfs.c struct target_fabric_configfs *tf = container_of( tf 280 drivers/target/target_core_configfs.c " %s\n", tf->tf_ops->fabric_name); tf 281 drivers/target/target_core_configfs.c atomic_dec(&tf->tf_access_cnt); tf 286 drivers/target/target_core_configfs.c configfs_remove_default_groups(&tf->tf_group); tf 451 drivers/target/target_core_configfs.c struct target_fabric_configfs *tf; tf 458 drivers/target/target_core_configfs.c tf = kzalloc(sizeof(struct target_fabric_configfs), GFP_KERNEL); tf 459 drivers/target/target_core_configfs.c if (!tf) { tf 464 drivers/target/target_core_configfs.c INIT_LIST_HEAD(&tf->tf_list); tf 465 drivers/target/target_core_configfs.c atomic_set(&tf->tf_access_cnt, 0); tf 466 drivers/target/target_core_configfs.c tf->tf_ops = fo; tf 467 drivers/target/target_core_configfs.c target_fabric_setup_cits(tf); tf 470 drivers/target/target_core_configfs.c list_add_tail(&tf->tf_list, &g_tf_list); tf 37 drivers/target/target_core_fabric_configfs.c static void target_fabric_setup_##_name##_cit(struct target_fabric_configfs *tf) \ tf 39 drivers/target/target_core_fabric_configfs.c struct config_item_type *cit = &tf->tf_##_name##_cit; \ tf 44 drivers/target/target_core_fabric_configfs.c cit->ct_owner = tf->tf_ops->module; \ tf 49 drivers/target/target_core_fabric_configfs.c static void target_fabric_setup_##_name##_cit(struct target_fabric_configfs *tf) \ tf 51 drivers/target/target_core_fabric_configfs.c struct config_item_type *cit = &tf->tf_##_name##_cit; \ tf 52 drivers/target/target_core_fabric_configfs.c struct configfs_attribute **attrs = tf->tf_ops->tfc_##_name##_attrs; \ tf 57 drivers/target/target_core_fabric_configfs.c cit->ct_owner = tf->tf_ops->module; \ tf 271 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = se_tpg->se_tpg_wwn->wwn_tf; tf 308 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_mappedlun_cit); tf 311 drivers/target/target_core_fabric_configfs.c "statistics", &tf->tf_tpg_mappedlun_stat_cit); tf 378 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = se_tpg->se_tpg_wwn->wwn_tf; tf 386 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_nacl_base_cit); tf 389 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_nacl_attrib_cit); tf 394 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_nacl_auth_cit); tf 399 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_nacl_param_cit); tf 404 drivers/target/target_core_fabric_configfs.c "fabric_statistics", &tf->tf_tpg_nacl_stat_cit); tf 408 drivers/target/target_core_fabric_configfs.c if (tf->tf_ops->fabric_init_nodeacl) { tf 409 drivers/target/target_core_fabric_configfs.c int ret = tf->tf_ops->fabric_init_nodeacl(se_nacl, name); tf 451 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = se_tpg->se_tpg_wwn->wwn_tf; tf 453 drivers/target/target_core_fabric_configfs.c tf->tf_ops->fabric_drop_np(se_tpg_np); tf 472 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = se_tpg->se_tpg_wwn->wwn_tf; tf 475 drivers/target/target_core_fabric_configfs.c if (!tf->tf_ops->fabric_make_np) { tf 480 drivers/target/target_core_fabric_configfs.c se_tpg_np = tf->tf_ops->fabric_make_np(se_tpg, group, name); tf 486 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_np_base_cit); tf 628 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf; tf 646 drivers/target/target_core_fabric_configfs.c tf = se_tpg->se_tpg_wwn->wwn_tf; tf 659 drivers/target/target_core_fabric_configfs.c if (tf->tf_ops->fabric_post_link) { tf 665 drivers/target/target_core_fabric_configfs.c tf->tf_ops->fabric_post_link(se_tpg, lun); tf 680 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = se_tpg->se_tpg_wwn->wwn_tf; tf 682 drivers/target/target_core_fabric_configfs.c if (tf->tf_ops->fabric_pre_unlink) { tf 688 drivers/target/target_core_fabric_configfs.c tf->tf_ops->fabric_pre_unlink(se_tpg, lun); tf 746 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = se_tpg->se_tpg_wwn->wwn_tf; tf 764 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_port_cit); tf 767 drivers/target/target_core_fabric_configfs.c "statistics", &tf->tf_tpg_port_stat_cit); tf 809 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = wwn->wwn_tf; tf 811 drivers/target/target_core_fabric_configfs.c tf->tf_ops->fabric_drop_tpg(se_tpg); tf 829 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = wwn->wwn_tf; tf 832 drivers/target/target_core_fabric_configfs.c if (!tf->tf_ops->fabric_make_tpg) { tf 837 drivers/target/target_core_fabric_configfs.c se_tpg = tf->tf_ops->fabric_make_tpg(wwn, name); tf 842 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_base_cit); tf 845 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_lun_cit); tf 850 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_np_cit); tf 855 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_nacl_cit); tf 860 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_attrib_cit); tf 865 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_auth_cit); tf 870 drivers/target/target_core_fabric_configfs.c &tf->tf_tpg_param_cit); tf 892 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = wwn->wwn_tf; tf 895 drivers/target/target_core_fabric_configfs.c tf->tf_ops->fabric_drop_wwn(wwn); tf 927 drivers/target/target_core_fabric_configfs.c struct target_fabric_configfs *tf = container_of(group, tf 931 drivers/target/target_core_fabric_configfs.c if (!tf->tf_ops->fabric_make_wwn) { tf 936 drivers/target/target_core_fabric_configfs.c wwn = tf->tf_ops->fabric_make_wwn(tf, group, name); tf 940 drivers/target/target_core_fabric_configfs.c wwn->wwn_tf = tf; tf 942 drivers/target/target_core_fabric_configfs.c config_group_init_type_name(&wwn->wwn_group, name, &tf->tf_tpg_cit); tf 945 drivers/target/target_core_fabric_configfs.c &tf->tf_wwn_fabric_stats_cit); tf 948 drivers/target/target_core_fabric_configfs.c if (tf->tf_ops->add_wwn_groups) tf 949 drivers/target/target_core_fabric_configfs.c tf->tf_ops->add_wwn_groups(wwn); tf 972 drivers/target/target_core_fabric_configfs.c int target_fabric_setup_cits(struct target_fabric_configfs *tf) tf 974 drivers/target/target_core_fabric_configfs.c target_fabric_setup_discovery_cit(tf); tf 975 drivers/target/target_core_fabric_configfs.c target_fabric_setup_wwn_cit(tf); tf 976 drivers/target/target_core_fabric_configfs.c target_fabric_setup_wwn_fabric_stats_cit(tf); tf 977 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_cit(tf); tf 978 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_base_cit(tf); tf 979 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_port_cit(tf); tf 980 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_port_stat_cit(tf); tf 981 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_lun_cit(tf); tf 982 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_np_cit(tf); tf 983 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_np_base_cit(tf); tf 984 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_attrib_cit(tf); tf 985 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_auth_cit(tf); tf 986 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_param_cit(tf); tf 987 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_nacl_cit(tf); tf 988 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_nacl_base_cit(tf); tf 989 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_nacl_attrib_cit(tf); tf 990 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_nacl_auth_cit(tf); tf 991 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_nacl_param_cit(tf); tf 992 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_nacl_stat_cit(tf); tf 993 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_mappedlun_cit(tf); tf 994 drivers/target/target_core_fabric_configfs.c target_fabric_setup_tpg_mappedlun_stat_cit(tf); tf 325 drivers/target/tcm_fc/tfc_conf.c struct target_fabric_configfs *tf, tf 820 drivers/tty/serial/msm_serial.c void __iomem *tf; tf 823 drivers/tty/serial/msm_serial.c tf = port->membase + UARTDM_TF; tf 825 drivers/tty/serial/msm_serial.c tf = port->membase + UART_TF; tf 848 drivers/tty/serial/msm_serial.c iowrite32_rep(tf, buf, 1); tf 868 drivers/tty/serial/msm_serial.c void __iomem *tf; tf 873 drivers/tty/serial/msm_serial.c tf = port->membase + UARTDM_TF; tf 875 drivers/tty/serial/msm_serial.c tf = port->membase + UART_TF; tf 882 drivers/tty/serial/msm_serial.c iowrite32_rep(tf, buf, 1); tf 1582 drivers/tty/serial/msm_serial.c void __iomem *tf; tf 1586 drivers/tty/serial/msm_serial.c tf = port->membase + UARTDM_TF; tf 1588 drivers/tty/serial/msm_serial.c tf = port->membase + UART_TF; tf 1635 drivers/tty/serial/msm_serial.c iowrite32_rep(tf, buf, 1); tf 1453 drivers/usb/gadget/function/f_tcm.c struct target_fabric_configfs *tf, tf 2203 drivers/vhost/scsi.c vhost_scsi_make_tport(struct target_fabric_configfs *tf, tf 1314 drivers/xen/xen-scsiback.c scsiback_make_tport(struct target_fabric_configfs *tf, tf 2113 fs/eventpoll.c struct fd f, tf; tf 2130 fs/eventpoll.c tf = fdget(fd); tf 2131 fs/eventpoll.c if (!tf.file) tf 2136 fs/eventpoll.c if (!file_can_poll(tf.file)) tf 2149 fs/eventpoll.c if (f.file == tf.file || !is_file_epoll(f.file)) tf 2160 fs/eventpoll.c if (op == EPOLL_CTL_ADD && (is_file_epoll(tf.file) || tf 2189 fs/eventpoll.c is_file_epoll(tf.file)) { tf 2193 fs/eventpoll.c if (is_file_epoll(tf.file)) { tf 2195 fs/eventpoll.c if (ep_loop_check(ep, tf.file) != 0) { tf 2200 fs/eventpoll.c list_add(&tf.file->f_tfile_llink, tf 2203 fs/eventpoll.c if (is_file_epoll(tf.file)) { tf 2204 fs/eventpoll.c tep = tf.file->private_data; tf 2215 fs/eventpoll.c epi = ep_find(ep, tf.file, fd); tf 2222 fs/eventpoll.c error = ep_insert(ep, &epds, tf.file, fd, full_check); tf 2252 fs/eventpoll.c fdput(tf); tf 330 include/linux/ide.h struct ide_taskfile tf; tf 334 include/linux/ide.h u8 tf; tf 620 include/linux/libata.h struct ata_taskfile tf; tf 908 include/linux/libata.h unsigned int (*read_id)(struct ata_device *dev, struct ata_taskfile *tf, u16 *id); tf 955 include/linux/libata.h void (*sff_tf_load)(struct ata_port *ap, const struct ata_taskfile *tf); tf 956 include/linux/libata.h void (*sff_tf_read)(struct ata_port *ap, struct ata_taskfile *tf); tf 958 include/linux/libata.h const struct ata_taskfile *tf); tf 1054 include/linux/libata.h static inline int is_multi_taskfile(struct ata_taskfile *tf) tf 1056 include/linux/libata.h return (tf->command == ATA_CMD_READ_MULTI) || tf 1057 include/linux/libata.h (tf->command == ATA_CMD_WRITE_MULTI) || tf 1058 include/linux/libata.h (tf->command == ATA_CMD_READ_MULTI_EXT) || tf 1059 include/linux/libata.h (tf->command == ATA_CMD_WRITE_MULTI_EXT) || tf 1060 include/linux/libata.h (tf->command == ATA_CMD_WRITE_MULTI_FUA_EXT); tf 1150 include/linux/libata.h extern void ata_tf_to_fis(const struct ata_taskfile *tf, tf 1152 include/linux/libata.h extern void ata_tf_from_fis(const u8 *fis, struct ata_taskfile *tf); tf 1167 include/linux/libata.h extern unsigned int ata_dev_classify(const struct ata_taskfile *tf); tf 1174 include/linux/libata.h struct ata_taskfile *tf, u16 *id); tf 1664 include/linux/libata.h qc->tf.ctl |= ATA_NIEN; tf 1695 include/linux/libata.h static inline void ata_tf_init(struct ata_device *dev, struct ata_taskfile *tf) tf 1697 include/linux/libata.h memset(tf, 0, sizeof(*tf)); tf 1700 include/linux/libata.h tf->ctl = dev->link->ap->ctl; tf 1702 include/linux/libata.h tf->ctl = ATA_DEVCTL_OBS; tf 1705 include/linux/libata.h tf->device = ATA_DEVICE_OBS; tf 1707 include/linux/libata.h tf->device = ATA_DEVICE_OBS | ATA_DEV1; tf 1722 include/linux/libata.h ata_tf_init(qc->dev, &qc->tf); tf 1839 include/linux/libata.h extern void ata_sff_tf_load(struct ata_port *ap, const struct ata_taskfile *tf); tf 1840 include/linux/libata.h extern void ata_sff_tf_read(struct ata_port *ap, struct ata_taskfile *tf); tf 1842 include/linux/libata.h const struct ata_taskfile *tf); tf 79 include/linux/srcutiny.h char *tt, char *tf) tf 85 include/linux/srcutiny.h tt, tf, idx, tf 139 include/linux/srcutree.h void srcu_torture_stats_print(struct srcu_struct *ssp, char *tt, char *tf); tf 182 include/trace/events/libata.h __entry->proto = qc->tf.protocol; tf 183 include/trace/events/libata.h __entry->cmd = qc->tf.command; tf 184 include/trace/events/libata.h __entry->dev = qc->tf.device; tf 185 include/trace/events/libata.h __entry->lbal = qc->tf.lbal; tf 186 include/trace/events/libata.h __entry->lbam = qc->tf.lbam; tf 187 include/trace/events/libata.h __entry->lbah = qc->tf.lbah; tf 188 include/trace/events/libata.h __entry->hob_lbal = qc->tf.hob_lbal; tf 189 include/trace/events/libata.h __entry->hob_lbam = qc->tf.hob_lbam; tf 190 include/trace/events/libata.h __entry->hob_lbah = qc->tf.hob_lbah; tf 191 include/trace/events/libata.h __entry->feature = qc->tf.feature; tf 192 include/trace/events/libata.h __entry->hob_feature = qc->tf.hob_feature; tf 193 include/trace/events/libata.h __entry->nsect = qc->tf.nsect; tf 194 include/trace/events/libata.h __entry->hob_nsect = qc->tf.hob_nsect; tf 1253 kernel/rcu/srcutree.c void srcu_torture_stats_print(struct srcu_struct *ssp, char *tt, char *tf) tf 1261 kernel/rcu/srcutree.c tt, tf, rcu_seq_current(&ssp->srcu_gp_seq), idx); tf 925 kernel/time/timer.c u32 tf; tf 932 kernel/time/timer.c tf = READ_ONCE(timer->flags); tf 934 kernel/time/timer.c if (!(tf & TIMER_MIGRATING)) { tf 935 kernel/time/timer.c base = get_timer_base(tf); tf 937 kernel/time/timer.c if (timer->flags == tf) tf 1277 kernel/time/timer.c u32 tf; tf 1279 kernel/time/timer.c tf = READ_ONCE(timer->flags); tf 1280 kernel/time/timer.c if (!(tf & TIMER_MIGRATING)) { tf 1281 kernel/time/timer.c struct timer_base *base = get_timer_base(tf); tf 504 net/6lowpan/iphc.c static inline void lowpan_iphc_tf_set_ecn(struct ipv6hdr *hdr, const u8 *tf) tf 507 net/6lowpan/iphc.c u8 ecn = tf[0] & 0xc0; tf 514 net/6lowpan/iphc.c static inline void lowpan_iphc_tf_set_dscp(struct ipv6hdr *hdr, const u8 *tf) tf 517 net/6lowpan/iphc.c u8 dscp = tf[0] & 0x3f; tf 548 net/6lowpan/iphc.c u8 tf[4]; tf 554 net/6lowpan/iphc.c if (lowpan_fetch_skb(skb, tf, 4)) tf 563 net/6lowpan/iphc.c lowpan_iphc_tf_set_ecn(hdr, tf); tf 564 net/6lowpan/iphc.c lowpan_iphc_tf_set_dscp(hdr, tf); tf 565 net/6lowpan/iphc.c lowpan_iphc_tf_set_lbl(hdr, &tf[1]); tf 569 net/6lowpan/iphc.c if (lowpan_fetch_skb(skb, tf, 3)) tf 578 net/6lowpan/iphc.c lowpan_iphc_tf_set_ecn(hdr, tf); tf 579 net/6lowpan/iphc.c lowpan_iphc_tf_set_lbl(hdr, &tf[0]); tf 583 net/6lowpan/iphc.c if (lowpan_fetch_skb(skb, tf, 1)) tf 591 net/6lowpan/iphc.c lowpan_iphc_tf_set_ecn(hdr, tf); tf 592 net/6lowpan/iphc.c lowpan_iphc_tf_set_dscp(hdr, tf); tf 1020 net/6lowpan/iphc.c u8 tc = lowpan_iphc_get_tc(hdr), tf[4], val; tf 1051 net/6lowpan/iphc.c memcpy(&tf[0], &hdr->flow_lbl[0], 3); tf 1053 net/6lowpan/iphc.c tf[0] &= ~0xf0; tf 1055 net/6lowpan/iphc.c tf[0] |= (tc & 0xc0); tf 1057 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, tf, 3); tf 1068 net/6lowpan/iphc.c memcpy(&tf[0], &tc, sizeof(tc)); tf 1073 net/6lowpan/iphc.c memcpy(&tf[1], &hdr->flow_lbl[0], 3); tf 1075 net/6lowpan/iphc.c tf[1] &= ~0xf0; tf 1077 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, tf, 4); tf 2848 net/mac80211/rx.c struct ieee80211_tdls_data *tf = (void *)rx->skb->data; tf 2852 net/mac80211/rx.c tf->payload_type == WLAN_TDLS_SNAP_RFTYPE && tf 2853 net/mac80211/rx.c tf->category == WLAN_CATEGORY_TDLS && tf 2854 net/mac80211/rx.c (tf->action_code == WLAN_TDLS_CHANNEL_SWITCH_REQUEST || tf 2855 net/mac80211/rx.c tf->action_code == WLAN_TDLS_CHANNEL_SWITCH_RESPONSE)) { tf 651 net/mac80211/tdls.c struct ieee80211_tdls_data *tf; tf 657 net/mac80211/tdls.c tf = (void *)skb->data; tf 658 net/mac80211/tdls.c tf->u.chan_switch_req.target_channel = tf 660 net/mac80211/tdls.c tf->u.chan_switch_req.oper_class = oper_class; tf 750 net/mac80211/tdls.c struct ieee80211_tdls_data *tf; tf 752 net/mac80211/tdls.c tf = skb_put(skb, offsetof(struct ieee80211_tdls_data, u)); tf 754 net/mac80211/tdls.c memcpy(tf->da, peer, ETH_ALEN); tf 755 net/mac80211/tdls.c memcpy(tf->sa, sdata->vif.addr, ETH_ALEN); tf 756 net/mac80211/tdls.c tf->ether_type = cpu_to_be16(ETH_P_TDLS); tf 757 net/mac80211/tdls.c tf->payload_type = WLAN_TDLS_SNAP_RFTYPE; tf 764 net/mac80211/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 765 net/mac80211/tdls.c tf->action_code = WLAN_TDLS_SETUP_REQUEST; tf 767 net/mac80211/tdls.c skb_put(skb, sizeof(tf->u.setup_req)); tf 768 net/mac80211/tdls.c tf->u.setup_req.dialog_token = dialog_token; tf 769 net/mac80211/tdls.c tf->u.setup_req.capability = tf 774 net/mac80211/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 775 net/mac80211/tdls.c tf->action_code = WLAN_TDLS_SETUP_RESPONSE; tf 777 net/mac80211/tdls.c skb_put(skb, sizeof(tf->u.setup_resp)); tf 778 net/mac80211/tdls.c tf->u.setup_resp.status_code = cpu_to_le16(status_code); tf 779 net/mac80211/tdls.c tf->u.setup_resp.dialog_token = dialog_token; tf 780 net/mac80211/tdls.c tf->u.setup_resp.capability = tf 785 net/mac80211/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 786 net/mac80211/tdls.c tf->action_code = WLAN_TDLS_SETUP_CONFIRM; tf 788 net/mac80211/tdls.c skb_put(skb, sizeof(tf->u.setup_cfm)); tf 789 net/mac80211/tdls.c tf->u.setup_cfm.status_code = cpu_to_le16(status_code); tf 790 net/mac80211/tdls.c tf->u.setup_cfm.dialog_token = dialog_token; tf 793 net/mac80211/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 794 net/mac80211/tdls.c tf->action_code = WLAN_TDLS_TEARDOWN; tf 796 net/mac80211/tdls.c skb_put(skb, sizeof(tf->u.teardown)); tf 797 net/mac80211/tdls.c tf->u.teardown.reason_code = cpu_to_le16(status_code); tf 800 net/mac80211/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 801 net/mac80211/tdls.c tf->action_code = WLAN_TDLS_DISCOVERY_REQUEST; tf 803 net/mac80211/tdls.c skb_put(skb, sizeof(tf->u.discover_req)); tf 804 net/mac80211/tdls.c tf->u.discover_req.dialog_token = dialog_token; tf 807 net/mac80211/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 808 net/mac80211/tdls.c tf->action_code = WLAN_TDLS_CHANNEL_SWITCH_REQUEST; tf 810 net/mac80211/tdls.c skb_put(skb, sizeof(tf->u.chan_switch_req)); tf 813 net/mac80211/tdls.c tf->category = WLAN_CATEGORY_TDLS; tf 814 net/mac80211/tdls.c tf->action_code = WLAN_TDLS_CHANNEL_SWITCH_RESPONSE; tf 816 net/mac80211/tdls.c skb_put(skb, sizeof(tf->u.chan_switch_resp)); tf 817 net/mac80211/tdls.c tf->u.chan_switch_resp.status_code = cpu_to_le16(status_code); tf 1474 net/mac80211/tdls.c struct ieee80211_tdls_data *tf; tf 1482 net/mac80211/tdls.c tf = container_of(skb->data + skb_network_offset(skb), tf 1484 net/mac80211/tdls.c ie_start = tf->u.chan_switch_req.variable; tf 1686 net/mac80211/tdls.c struct ieee80211_tdls_data *tf = (void *)skb->data; tf 1689 net/mac80211/tdls.c int baselen = offsetof(typeof(*tf), u.chan_switch_resp.variable); tf 1703 net/mac80211/tdls.c sta = sta_info_get(sdata, tf->sa); tf 1706 net/mac80211/tdls.c tf->sa); tf 1712 net/mac80211/tdls.c params.status = le16_to_cpu(tf->u.chan_switch_resp.status_code); tf 1718 net/mac80211/tdls.c ieee802_11_parse_elems(tf->u.chan_switch_resp.variable, tf 1758 net/mac80211/tdls.c tf->sa, params.status); tf 1780 net/mac80211/tdls.c struct ieee80211_tdls_data *tf = (void *)skb->data; tf 1782 net/mac80211/tdls.c int baselen = offsetof(typeof(*tf), u.chan_switch_req.variable); tf 1795 net/mac80211/tdls.c target_channel = tf->u.chan_switch_req.target_channel; tf 1796 net/mac80211/tdls.c oper_class = tf->u.chan_switch_req.oper_class; tf 1831 net/mac80211/tdls.c ieee802_11_parse_elems(tf->u.chan_switch_req.variable, tf 1869 net/mac80211/tdls.c sta = sta_info_get(sdata, tf->sa); tf 1872 net/mac80211/tdls.c tf->sa); tf 1912 net/mac80211/tdls.c tf->sa, params.chandef->chan->center_freq, tf 1924 net/mac80211/tdls.c struct ieee80211_tdls_data *tf = (void *)skb->data; tf 1940 net/mac80211/tdls.c switch (tf->action_code) { tf 1977 net/mac80211/tdls.c struct ieee80211_tdls_data *tf; tf 1981 net/mac80211/tdls.c tf = (struct ieee80211_tdls_data *)skb->data; tf 1985 net/mac80211/tdls.c !ether_addr_equal(tf->da, sdata->vif.addr)) tf 1256 tools/perf/util/probe-finder.c static bool trace_event_finder_overlap(struct trace_event_finder *tf) tf 1260 tools/perf/util/probe-finder.c for (i = 0; i < tf->ntevs; i++) { tf 1261 tools/perf/util/probe-finder.c if (tf->pf.addr == tf->tevs[i].point.address) tf 1270 tools/perf/util/probe-finder.c struct trace_event_finder *tf = tf 1282 tools/perf/util/probe-finder.c if (trace_event_finder_overlap(tf)) tf 1286 tools/perf/util/probe-finder.c if (tf->ntevs == tf->max_tevs) { tf 1288 tools/perf/util/probe-finder.c tf->max_tevs); tf 1291 tools/perf/util/probe-finder.c tev = &tf->tevs[tf->ntevs++]; tf 1294 tools/perf/util/probe-finder.c ret = convert_to_trace_point(&pf->sp_die, tf->mod, pf->addr, tf 1339 tools/perf/util/probe-finder.c tf->ntevs--; tf 1350 tools/perf/util/probe-finder.c struct trace_event_finder tf = { tf 1356 tools/perf/util/probe-finder.c *tevs = zalloc(sizeof(struct probe_trace_event) * tf.max_tevs); tf 1360 tools/perf/util/probe-finder.c tf.tevs = *tevs; tf 1361 tools/perf/util/probe-finder.c tf.ntevs = 0; tf 1363 tools/perf/util/probe-finder.c ret = debuginfo__find_probes(dbg, &tf.pf); tf 1365 tools/perf/util/probe-finder.c for (i = 0; i < tf.ntevs; i++) tf 1366 tools/perf/util/probe-finder.c clear_probe_trace_event(&tf.tevs[i]); tf 1371 tools/perf/util/probe-finder.c return (ret < 0) ? ret : tf.ntevs;