Home
last modified time | relevance | path

Searched refs:tf (Results 1 – 103 of 103) sorted by relevance

/linux-4.1.27/drivers/ata/
Dsata_promise.h44 static inline unsigned int pdc_pkt_header(struct ata_taskfile *tf, in pdc_pkt_header() argument
54 switch (tf->protocol) { in pdc_pkt_header()
56 if (!(tf->flags & ATA_TFLAG_WRITE)) in pdc_pkt_header()
85 buf[15] = tf->ctl; in pdc_pkt_header()
90 static inline unsigned int pdc_pkt_footer(struct ata_taskfile *tf, u8 *buf, in pdc_pkt_footer() argument
93 if (tf->flags & ATA_TFLAG_DEVICE) { in pdc_pkt_footer()
95 buf[i++] = tf->device; in pdc_pkt_footer()
100 buf[i++] = tf->command; in pdc_pkt_footer()
105 static inline unsigned int pdc_prep_lba28(struct ata_taskfile *tf, u8 *buf, unsigned int i) in pdc_prep_lba28() argument
111 buf[i++] = tf->feature; in pdc_prep_lba28()
[all …]
Dsata_vsc.c158 static void vsc_sata_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in vsc_sata_tf_load() argument
161 unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; in vsc_sata_tf_load()
169 if ((tf->ctl & ATA_NIEN) != (ap->last_ctl & ATA_NIEN)) { in vsc_sata_tf_load()
170 ap->last_ctl = tf->ctl; in vsc_sata_tf_load()
171 vsc_intr_mask_update(ap, tf->ctl & ATA_NIEN); in vsc_sata_tf_load()
173 if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { in vsc_sata_tf_load()
174 writew(tf->feature | (((u16)tf->hob_feature) << 8), in vsc_sata_tf_load()
176 writew(tf->nsect | (((u16)tf->hob_nsect) << 8), in vsc_sata_tf_load()
178 writew(tf->lbal | (((u16)tf->hob_lbal) << 8), in vsc_sata_tf_load()
180 writew(tf->lbam | (((u16)tf->hob_lbam) << 8), in vsc_sata_tf_load()
[all …]
Dsata_svw.c174 static void k2_sata_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in k2_sata_tf_load() argument
177 unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; in k2_sata_tf_load()
179 if (tf->ctl != ap->last_ctl) { in k2_sata_tf_load()
180 writeb(tf->ctl, ioaddr->ctl_addr); in k2_sata_tf_load()
181 ap->last_ctl = tf->ctl; in k2_sata_tf_load()
184 if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { in k2_sata_tf_load()
185 writew(tf->feature | (((u16)tf->hob_feature) << 8), in k2_sata_tf_load()
187 writew(tf->nsect | (((u16)tf->hob_nsect) << 8), in k2_sata_tf_load()
189 writew(tf->lbal | (((u16)tf->hob_lbal) << 8), in k2_sata_tf_load()
191 writew(tf->lbam | (((u16)tf->hob_lbam) << 8), in k2_sata_tf_load()
[all …]
Dlibata-acpi.c32 u8 tf[REGS_PER_GTF]; /* regs. 0x1f1 - 0x1f7 */ member
550 struct ata_taskfile *tf) in ata_acpi_gtf_to_tf() argument
552 ata_tf_init(dev, tf); in ata_acpi_gtf_to_tf()
554 tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in ata_acpi_gtf_to_tf()
555 tf->protocol = ATA_PROT_NODATA; in ata_acpi_gtf_to_tf()
556 tf->feature = gtf->tf[0]; /* 0x1f1 */ in ata_acpi_gtf_to_tf()
557 tf->nsect = gtf->tf[1]; /* 0x1f2 */ in ata_acpi_gtf_to_tf()
558 tf->lbal = gtf->tf[2]; /* 0x1f3 */ in ata_acpi_gtf_to_tf()
559 tf->lbam = gtf->tf[3]; /* 0x1f4 */ in ata_acpi_gtf_to_tf()
560 tf->lbah = gtf->tf[4]; /* 0x1f5 */ in ata_acpi_gtf_to_tf()
[all …]
Dlibata-scsi.c793 static void ata_dump_status(unsigned id, struct ata_taskfile *tf) in ata_dump_status() argument
795 u8 stat = tf->command, err = tf->feature; in ata_dump_status()
979 struct ata_taskfile *tf = &qc->result_tf; in ata_gen_passthru_sense() local
993 tf->command & (ATA_BUSY | ATA_DF | ATA_ERR | ATA_DRQ)) { in ata_gen_passthru_sense()
994 ata_to_sense_error(qc->ap->print_id, tf->command, tf->feature, in ata_gen_passthru_sense()
1018 desc[3] = tf->feature; /* == error reg */ in ata_gen_passthru_sense()
1019 desc[5] = tf->nsect; in ata_gen_passthru_sense()
1020 desc[7] = tf->lbal; in ata_gen_passthru_sense()
1021 desc[9] = tf->lbam; in ata_gen_passthru_sense()
1022 desc[11] = tf->lbah; in ata_gen_passthru_sense()
[all …]
Dpata_octeon_cf.c391 static void octeon_cf_tf_read16(struct ata_port *ap, struct ata_taskfile *tf) in octeon_cf_tf_read16() argument
398 tf->feature = blob >> 8; in octeon_cf_tf_read16()
401 tf->nsect = blob & 0xff; in octeon_cf_tf_read16()
402 tf->lbal = blob >> 8; in octeon_cf_tf_read16()
405 tf->lbam = blob & 0xff; in octeon_cf_tf_read16()
406 tf->lbah = blob >> 8; in octeon_cf_tf_read16()
409 tf->device = blob & 0xff; in octeon_cf_tf_read16()
410 tf->command = blob >> 8; in octeon_cf_tf_read16()
412 if (tf->flags & ATA_TFLAG_LBA48) { in octeon_cf_tf_read16()
414 iowrite8(tf->ctl | ATA_HOB, ap->ioaddr.ctl_addr); in octeon_cf_tf_read16()
[all …]
Dpata_ns87415.c123 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); in ns87415_bmdma_setup()
140 ap->ops->sff_exec_command(ap, &qc->tf); in ns87415_bmdma_setup()
263 void ns87560_tf_read(struct ata_port *ap, struct ata_taskfile *tf) in ns87560_tf_read() argument
267 tf->command = ns87560_check_status(ap); in ns87560_tf_read()
268 tf->feature = ioread8(ioaddr->error_addr); in ns87560_tf_read()
269 tf->nsect = ioread8(ioaddr->nsect_addr); in ns87560_tf_read()
270 tf->lbal = ioread8(ioaddr->lbal_addr); in ns87560_tf_read()
271 tf->lbam = ioread8(ioaddr->lbam_addr); in ns87560_tf_read()
272 tf->lbah = ioread8(ioaddr->lbah_addr); in ns87560_tf_read()
273 tf->device = ns87560_read_buggy(ioaddr->device_addr); in ns87560_tf_read()
[all …]
Dsata_rcar.c370 const struct ata_taskfile *tf) in sata_rcar_tf_load() argument
373 unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; in sata_rcar_tf_load()
375 if (tf->ctl != ap->last_ctl) { in sata_rcar_tf_load()
376 iowrite32(tf->ctl, ioaddr->ctl_addr); in sata_rcar_tf_load()
377 ap->last_ctl = tf->ctl; in sata_rcar_tf_load()
381 if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { in sata_rcar_tf_load()
382 iowrite32(tf->hob_feature, ioaddr->feature_addr); in sata_rcar_tf_load()
383 iowrite32(tf->hob_nsect, ioaddr->nsect_addr); in sata_rcar_tf_load()
384 iowrite32(tf->hob_lbal, ioaddr->lbal_addr); in sata_rcar_tf_load()
385 iowrite32(tf->hob_lbam, ioaddr->lbam_addr); in sata_rcar_tf_load()
[all …]
Dpata_samsung_cf.c178 const struct ata_taskfile *tf) in pata_s3c_tf_load() argument
181 unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; in pata_s3c_tf_load()
183 if (tf->ctl != ap->last_ctl) { in pata_s3c_tf_load()
184 ata_outb(ap->host, tf->ctl, ioaddr->ctl_addr); in pata_s3c_tf_load()
185 ap->last_ctl = tf->ctl; in pata_s3c_tf_load()
189 if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { in pata_s3c_tf_load()
190 ata_outb(ap->host, tf->hob_feature, ioaddr->feature_addr); in pata_s3c_tf_load()
191 ata_outb(ap->host, tf->hob_nsect, ioaddr->nsect_addr); in pata_s3c_tf_load()
192 ata_outb(ap->host, tf->hob_lbal, ioaddr->lbal_addr); in pata_s3c_tf_load()
193 ata_outb(ap->host, tf->hob_lbam, ioaddr->lbam_addr); in pata_s3c_tf_load()
[all …]
Dlibata-sff.c413 void ata_sff_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in ata_sff_tf_load() argument
416 unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; in ata_sff_tf_load()
418 if (tf->ctl != ap->last_ctl) { in ata_sff_tf_load()
420 iowrite8(tf->ctl, ioaddr->ctl_addr); in ata_sff_tf_load()
421 ap->last_ctl = tf->ctl; in ata_sff_tf_load()
425 if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { in ata_sff_tf_load()
427 iowrite8(tf->hob_feature, ioaddr->feature_addr); in ata_sff_tf_load()
428 iowrite8(tf->hob_nsect, ioaddr->nsect_addr); in ata_sff_tf_load()
429 iowrite8(tf->hob_lbal, ioaddr->lbal_addr); in ata_sff_tf_load()
430 iowrite8(tf->hob_lbam, ioaddr->lbam_addr); in ata_sff_tf_load()
[all …]
Dpata_via.c389 static void via_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in via_tf_load() argument
393 unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; in via_tf_load()
396 if (tf->ctl != ap->last_ctl) { in via_tf_load()
397 iowrite8(tf->ctl, ioaddr->ctl_addr); in via_tf_load()
398 ap->last_ctl = tf->ctl; in via_tf_load()
403 if (tf->flags & ATA_TFLAG_DEVICE) { in via_tf_load()
404 iowrite8(tf->device, ioaddr->device_addr); in via_tf_load()
405 vp->cached_device = tf->device; in via_tf_load()
409 if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { in via_tf_load()
411 iowrite8(tf->hob_feature, ioaddr->feature_addr); in via_tf_load()
[all …]
Dlibata-core.c551 void ata_tf_to_fis(const struct ata_taskfile *tf, u8 pmp, int is_cmd, u8 *fis) in ata_tf_to_fis() argument
558 fis[2] = tf->command; in ata_tf_to_fis()
559 fis[3] = tf->feature; in ata_tf_to_fis()
561 fis[4] = tf->lbal; in ata_tf_to_fis()
562 fis[5] = tf->lbam; in ata_tf_to_fis()
563 fis[6] = tf->lbah; in ata_tf_to_fis()
564 fis[7] = tf->device; in ata_tf_to_fis()
566 fis[8] = tf->hob_lbal; in ata_tf_to_fis()
567 fis[9] = tf->hob_lbam; in ata_tf_to_fis()
568 fis[10] = tf->hob_lbah; in ata_tf_to_fis()
[all …]
Dpata_bf54x.c669 static void bfin_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in bfin_tf_load() argument
672 unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; in bfin_tf_load()
674 if (tf->ctl != ap->last_ctl) { in bfin_tf_load()
675 write_atapi_register(base, ATA_REG_CTRL, tf->ctl); in bfin_tf_load()
676 ap->last_ctl = tf->ctl; in bfin_tf_load()
681 if (tf->flags & ATA_TFLAG_LBA48) { in bfin_tf_load()
683 tf->hob_feature); in bfin_tf_load()
685 tf->hob_nsect); in bfin_tf_load()
686 write_atapi_register(base, ATA_REG_LBAL, tf->hob_lbal); in bfin_tf_load()
687 write_atapi_register(base, ATA_REG_LBAM, tf->hob_lbam); in bfin_tf_load()
[all …]
Dlibata-zpodd.c36 struct ata_taskfile tf; in eject_tray() local
43 ata_tf_init(dev, &tf); in eject_tray()
44 tf.flags = ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in eject_tray()
45 tf.command = ATA_CMD_PACKET; in eject_tray()
46 tf.protocol = ATAPI_PROT_NODATA; in eject_tray()
48 return ata_exec_internal(dev, &tf, cdb, DMA_NONE, NULL, 0, 0); in eject_tray()
57 struct ata_taskfile tf; in zpodd_get_mech_type() local
66 ata_tf_init(dev, &tf); in zpodd_get_mech_type()
67 tf.flags = ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; in zpodd_get_mech_type()
68 tf.command = ATA_CMD_PACKET; in zpodd_get_mech_type()
[all …]
Dpata_ep93xx.c373 const struct ata_taskfile *tf) in ep93xx_pata_tf_load() argument
376 unsigned int is_addr = tf->flags & ATA_TFLAG_ISADDR; in ep93xx_pata_tf_load()
378 if (tf->ctl != ap->last_ctl) { in ep93xx_pata_tf_load()
379 ep93xx_pata_write_reg(drv_data, tf->ctl, IDECTRL_ADDR_CTL); in ep93xx_pata_tf_load()
380 ap->last_ctl = tf->ctl; in ep93xx_pata_tf_load()
384 if (is_addr && (tf->flags & ATA_TFLAG_LBA48)) { in ep93xx_pata_tf_load()
385 ep93xx_pata_write_reg(drv_data, tf->hob_feature, in ep93xx_pata_tf_load()
387 ep93xx_pata_write_reg(drv_data, tf->hob_nsect, in ep93xx_pata_tf_load()
389 ep93xx_pata_write_reg(drv_data, tf->hob_lbal, in ep93xx_pata_tf_load()
391 ep93xx_pata_write_reg(drv_data, tf->hob_lbam, in ep93xx_pata_tf_load()
[all …]
Dsata_inic162x.c410 qc ? qc->tf.command : 0xff, irq_stat, idma_stat); in inic_host_intr()
458 if (qc->tf.flags & ATA_TFLAG_WRITE) in inic_fill_sg()
461 if (ata_is_dma(qc->tf.protocol)) in inic_fill_sg()
481 bool is_atapi = ata_is_atapi(qc->tf.protocol); in inic_qc_prep()
482 bool is_data = ata_is_data(qc->tf.protocol); in inic_qc_prep()
500 cpb->device = qc->tf.device; in inic_qc_prep()
501 cpb->feature = qc->tf.feature; in inic_qc_prep()
502 cpb->nsect = qc->tf.nsect; in inic_qc_prep()
503 cpb->lbal = qc->tf.lbal; in inic_qc_prep()
504 cpb->lbam = qc->tf.lbam; in inic_qc_prep()
[all …]
Dsata_dwc_460ex.c254 static void sata_dwc_tf_dump(struct ata_port *ap, struct ata_taskfile *tf) in sata_dwc_tf_dump() argument
258 tf->command, get_prot_descript(tf->protocol), tf->flags, in sata_dwc_tf_dump()
259 tf->device); in sata_dwc_tf_dump()
262 tf->feature, tf->nsect, tf->lbal, tf->lbam, tf->lbah); in sata_dwc_tf_dump()
265 tf->hob_feature, tf->hob_nsect, tf->hob_lbal, tf->hob_lbam, in sata_dwc_tf_dump()
266 tf->hob_lbah); in sata_dwc_tf_dump()
520 if (unlikely(!qc || (qc->tf.flags & ATA_TFLAG_POLLING))) { in sata_dwc_isr()
541 __func__, get_prot_descript(qc->tf.protocol)); in sata_dwc_isr()
543 if (ata_is_dma(qc->tf.protocol)) { in sata_dwc_isr()
561 } else if (ata_is_pio(qc->tf.protocol)) { in sata_dwc_isr()
[all …]
Dpata_pdc202xx_old.c38 const struct ata_taskfile *tf) in pdc202xx_exec_command() argument
40 DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); in pdc202xx_exec_command()
42 iowrite8(tf->command, ap->ioaddr.command_addr); in pdc202xx_exec_command()
180 struct ata_taskfile *tf = &qc->tf; in pdc2026x_bmdma_start() local
200 if ((tf->flags & ATA_TFLAG_LBA48) || tf->protocol == ATAPI_PROT_DMA) { in pdc2026x_bmdma_start()
203 if (tf->flags & ATA_TFLAG_WRITE) in pdc2026x_bmdma_start()
230 struct ata_taskfile *tf = &qc->tf; in pdc2026x_bmdma_stop() local
239 if (tf->protocol == ATAPI_PROT_DMA || (tf->flags & ATA_TFLAG_LBA48)) { in pdc2026x_bmdma_stop()
Dsata_sx4.c222 static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
223 static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
359 static inline unsigned int pdc20621_ata_pkt(struct ata_taskfile *tf, in pdc20621_ata_pkt() argument
377 if ((tf->protocol == ATA_PROT_DMA) && (!(tf->flags & ATA_TFLAG_WRITE))) in pdc20621_ata_pkt()
379 else if (tf->protocol == ATA_PROT_NODATA) in pdc20621_ata_pkt()
389 if (tf->protocol == ATA_PROT_NODATA) in pdc20621_ata_pkt()
407 buf[i++] = tf->ctl; in pdc20621_ata_pkt()
412 static inline void pdc20621_host_pkt(struct ata_taskfile *tf, u8 *buf, in pdc20621_host_pkt() argument
433 if ((tf->protocol == ATA_PROT_DMA) && (!(tf->flags & ATA_TFLAG_WRITE))) in pdc20621_host_pkt()
487 pdc20621_host_pkt(&qc->tf, &pp->dimm_buf[0], portno); in pdc20621_dma_prep()
[all …]
Dlibata-pmp.c43 struct ata_taskfile tf; in sata_pmp_read() local
46 ata_tf_init(pmp_dev, &tf); in sata_pmp_read()
47 tf.command = ATA_CMD_PMP_READ; in sata_pmp_read()
48 tf.protocol = ATA_PROT_NODATA; in sata_pmp_read()
49 tf.flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE | ATA_TFLAG_LBA48; in sata_pmp_read()
50 tf.feature = reg; in sata_pmp_read()
51 tf.device = link->pmp; in sata_pmp_read()
53 err_mask = ata_exec_internal(pmp_dev, &tf, NULL, DMA_NONE, NULL, 0, in sata_pmp_read()
58 *r_val = tf.nsect | tf.lbal << 8 | tf.lbam << 16 | tf.lbah << 24; in sata_pmp_read()
80 struct ata_taskfile tf; in sata_pmp_write() local
[all …]
Dlibata-eh.c1508 struct ata_taskfile tf; in ata_read_log_page() local
1515 ata_tf_init(dev, &tf); in ata_read_log_page()
1518 tf.command = ATA_CMD_READ_LOG_DMA_EXT; in ata_read_log_page()
1519 tf.protocol = ATA_PROT_DMA; in ata_read_log_page()
1522 tf.command = ATA_CMD_READ_LOG_EXT; in ata_read_log_page()
1523 tf.protocol = ATA_PROT_PIO; in ata_read_log_page()
1526 tf.lbal = log; in ata_read_log_page()
1527 tf.lbam = page; in ata_read_log_page()
1528 tf.nsect = sectors; in ata_read_log_page()
1529 tf.hob_nsect = sectors >> 8; in ata_read_log_page()
[all …]
Dpdc_adma.c279 u8 pFLAGS = pORD | ((qc->tf.flags & ATA_TFLAG_WRITE) ? pDIRO : 0); in adma_fill_sg()
324 if (qc->tf.protocol != ATA_PROT_DMA) in adma_qc_prep()
342 buf[i++] = qc->tf.device; in adma_qc_prep()
344 if ((qc->tf.flags & ATA_TFLAG_LBA48)) { in adma_qc_prep()
345 buf[i++] = qc->tf.hob_nsect; in adma_qc_prep()
347 buf[i++] = qc->tf.hob_lbal; in adma_qc_prep()
349 buf[i++] = qc->tf.hob_lbam; in adma_qc_prep()
351 buf[i++] = qc->tf.hob_lbah; in adma_qc_prep()
354 buf[i++] = qc->tf.nsect; in adma_qc_prep()
356 buf[i++] = qc->tf.lbal; in adma_qc_prep()
[all …]
Dsata_promise.c159 static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
160 static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
515 switch (qc->tf.protocol) { in pdc_atapi_pkt()
517 if (!(qc->tf.flags & ATA_TFLAG_WRITE)) in pdc_atapi_pkt()
536 dev_sel = qc->tf.device; in pdc_atapi_pkt()
544 buf[17] = qc->tf.nsect; in pdc_atapi_pkt()
546 buf[19] = qc->tf.lbal; in pdc_atapi_pkt()
549 if (qc->tf.protocol != ATAPI_PROT_DMA) in pdc_atapi_pkt()
557 buf[23] = qc->tf.lbam; in pdc_atapi_pkt()
559 buf[25] = qc->tf.lbah; in pdc_atapi_pkt()
[all …]
Dsata_mv.c1480 if (ata_is_ncq(qc->tf.protocol)) in mv_qc_defer()
1914 ap->ops->sff_exec_command(ap, &qc->tf); in mv_bmdma_setup()
1928 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); in mv_bmdma_start()
2006 struct ata_taskfile *tf = &qc->tf; in mv_rw_multi_errata_sata24() local
2020 if ((tf->flags & ATA_TFLAG_WRITE) && is_multi_taskfile(tf)) { in mv_rw_multi_errata_sata24()
2022 switch (tf->command) { in mv_rw_multi_errata_sata24()
2024 tf->command = ATA_CMD_PIO_WRITE; in mv_rw_multi_errata_sata24()
2027 tf->flags &= ~ATA_TFLAG_FUA; /* ugh */ in mv_rw_multi_errata_sata24()
2030 tf->command = ATA_CMD_PIO_WRITE_EXT; in mv_rw_multi_errata_sata24()
2054 struct ata_taskfile *tf = &qc->tf; in mv_qc_prep() local
[all …]
Dlibata.h64 extern u64 ata_tf_to_lba(const struct ata_taskfile *tf);
65 extern u64 ata_tf_to_lba48(const struct ata_taskfile *tf);
67 extern int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev,
70 extern u64 ata_tf_read_block(struct ata_taskfile *tf, struct ata_device *dev);
72 struct ata_taskfile *tf, const u8 *cdb,
76 struct ata_taskfile *tf, const u8 *cdb,
Dsata_nv.c235 __le16 tf[12]; /* 8-31 */ member
331 static void nv_adma_tf_read(struct ata_port *ap, struct ata_taskfile *tf);
789 static void nv_adma_tf_read(struct ata_port *ap, struct ata_taskfile *tf) in nv_adma_tf_read() argument
800 ata_sff_tf_read(ap, tf); in nv_adma_tf_read()
803 static unsigned int nv_adma_tf_to_cpb(struct ata_taskfile *tf, __le16 *cpb) in nv_adma_tf_to_cpb() argument
807 if (tf->flags & ATA_TFLAG_ISADDR) { in nv_adma_tf_to_cpb()
808 if (tf->flags & ATA_TFLAG_LBA48) { in nv_adma_tf_to_cpb()
809 cpb[idx++] = cpu_to_le16((ATA_REG_ERR << 8) | tf->hob_feature | WNB); in nv_adma_tf_to_cpb()
810 cpb[idx++] = cpu_to_le16((ATA_REG_NSECT << 8) | tf->hob_nsect); in nv_adma_tf_to_cpb()
811 cpb[idx++] = cpu_to_le16((ATA_REG_LBAL << 8) | tf->hob_lbal); in nv_adma_tf_to_cpb()
[all …]
Dsata_sil24.c489 static void sil24_read_tf(struct ata_port *ap, int tag, struct ata_taskfile *tf) in sil24_read_tf() argument
497 ata_tf_from_fis(fis, tf); in sil24_read_tf()
605 const struct ata_taskfile *tf, in sil24_exec_polled_cmd() argument
617 ata_tf_to_fis(tf, pmp, is_cmd, prb->fis); in sil24_exec_polled_cmd()
662 struct ata_taskfile tf; in sil24_softreset() local
678 ata_tf_init(link->device, &tf); /* doesn't really matter */ in sil24_softreset()
679 rc = sil24_exec_polled_cmd(ap, pmp, &tf, 0, PRB_CTRL_SRST, in sil24_softreset()
689 sil24_read_tf(ap, 0, &tf); in sil24_softreset()
690 *class = ata_dev_classify(&tf); in sil24_softreset()
802 u8 prot = qc->tf.protocol; in sil24_qc_defer()
[all …]
Dpata_arasan_cf.c373 if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) in dma_complete()
381 u32 rw = acdev->qc->tf.flags & ATA_TFLAG_WRITE; in wait4buf()
435 u32 write = acdev->qc->tf.flags & ATA_TFLAG_WRITE; in sg_xfer()
636 if (qc->tf.flags & ATA_TFLAG_WRITE) in arasan_cf_interrupt()
675 struct ata_taskfile *tf = &qc->tf; in arasan_cf_dma_start() local
677 u32 write = tf->flags & ATA_TFLAG_WRITE; in arasan_cf_dma_start()
682 ap->ops->sff_exec_command(ap, tf); in arasan_cf_dma_start()
692 if (!ata_is_dma(qc->tf.protocol)) in arasan_cf_qc_issue()
701 switch (qc->tf.protocol) { in arasan_cf_qc_issue()
703 WARN_ON_ONCE(qc->tf.flags & ATA_TFLAG_POLLING); in arasan_cf_qc_issue()
[all …]
Dpata_netcell.c23 struct ata_taskfile *tf, u16 *id) in netcell_read_id() argument
25 unsigned int err_mask = ata_do_dev_read_id(adev, tf, id); in netcell_read_id()
Dsata_fsl.c531 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *) &cd->cfis); in sata_fsl_qc_prep()
536 if (qc->tf.protocol == ATA_PROT_NCQ) { in sata_fsl_qc_prep()
542 if (ata_is_atapi(qc->tf.protocol)) { in sata_fsl_qc_prep()
553 if (qc->tf.protocol == ATA_PROT_NCQ) in sata_fsl_qc_prep()
809 struct ata_taskfile tf; in sata_fsl_dev_classify() local
818 tf.lbah = (temp >> 24) & 0xff; in sata_fsl_dev_classify()
819 tf.lbam = (temp >> 16) & 0xff; in sata_fsl_dev_classify()
820 tf.lbal = (temp >> 8) & 0xff; in sata_fsl_dev_classify()
821 tf.nsect = temp & 0xff; in sata_fsl_dev_classify()
823 return ata_dev_classify(&tf); in sata_fsl_dev_classify()
[all …]
Dsata_via.c81 static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf);
291 static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf) in svia_tf_load() argument
295 if (tf->ctl != ap->last_ctl) { in svia_tf_load()
296 ttf = *tf; in svia_tf_load()
298 tf = &ttf; in svia_tf_load()
300 ata_sff_tf_load(ap, tf); in svia_tf_load()
385 if ((qc->tf.command == ATA_CMD_PACKET) && in vt6420_bmdma_start()
Dsata_sil.c237 unsigned long tf; /* ATA taskfile register block */ member
289 ap->ops->sff_exec_command(ap, &qc->tf); in sil_bmdma_setup()
294 unsigned int rw = (qc->tf.flags & ATA_TFLAG_WRITE); in sil_bmdma_start()
462 if (unlikely(!qc || (qc->tf.flags & ATA_TFLAG_POLLING))) { in sil_host_intr()
483 if (ata_is_dma(qc->tf.protocol)) { in sil_host_intr()
510 if (unlikely(qc->err_mask) && ata_is_dma(qc->tf.protocol)) in sil_host_intr()
786 ioaddr->cmd_addr = mmio_base + sil_port[i].tf; in sil_init_one()
794 ata_port_pbar_desc(ap, SIL_MMIO_BAR, sil_port[i].tf, "tf"); in sil_init_one()
Dsata_qstor.c290 if (qc->tf.protocol != ATA_PROT_DMA) in qs_qc_prep()
295 if ((qc->tf.flags & ATA_TFLAG_WRITE)) in qs_qc_prep()
297 if ((qc->tf.flags & ATA_TFLAG_LBA48)) in qs_qc_prep()
313 ata_tf_to_fis(&qc->tf, 0, 1, &buf[32]); in qs_qc_prep()
333 switch (qc->tf.protocol) { in qs_qc_issue()
397 if (qc && (!(qc->tf.flags & ATA_TFLAG_POLLING))) { in qs_intr_pkt()
440 if (!(qc->tf.flags & ATA_TFLAG_POLLING)) in qs_intr_mmio()
Dahci_xgene.c224 ctx->last_cmd[ap->port_no] = qc->tf.command; in xgene_ahci_qc_issue()
247 struct ata_taskfile *tf, u16 *id) in xgene_ahci_read_id() argument
251 err_mask = ata_do_dev_read_id(dev, tf, id); in xgene_ahci_read_id()
367 struct ata_taskfile tf; in xgene_ahci_do_hardreset() local
374 ata_tf_init(link->device, &tf); in xgene_ahci_do_hardreset()
375 tf.command = ATA_BUSY; in xgene_ahci_do_hardreset()
376 ata_tf_to_fis(&tf, 0, 0, d2h_fis); in xgene_ahci_do_hardreset()
Dlibahci.c1184 struct ata_taskfile tf; in ahci_dev_classify() local
1188 tf.lbah = (tmp >> 24) & 0xff; in ahci_dev_classify()
1189 tf.lbam = (tmp >> 16) & 0xff; in ahci_dev_classify()
1190 tf.lbal = (tmp >> 8) & 0xff; in ahci_dev_classify()
1191 tf.nsect = (tmp) & 0xff; in ahci_dev_classify()
1193 return ata_dev_classify(&tf); in ahci_dev_classify()
1257 struct ata_taskfile *tf, int is_cmd, u16 flags, in ahci_exec_polled_cmd() argument
1267 ata_tf_to_fis(tf, pmp, is_cmd, fis); in ahci_exec_polled_cmd()
1295 struct ata_taskfile tf; in ahci_do_softreset() local
1316 ata_tf_init(link->device, &tf); in ahci_do_softreset()
[all …]
Dacard-ahci.c264 int is_atapi = ata_is_atapi(qc->tf.protocol); in acard_ahci_qc_prep()
276 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, cmd_tbl); in acard_ahci_qc_prep()
292 if (qc->tf.flags & ATA_TFLAG_WRITE) in acard_ahci_qc_prep()
314 if (qc->tf.protocol == ATA_PROT_PIO && qc->dma_dir == DMA_FROM_DEVICE && in acard_ahci_qc_fill_rtf()
Dpata_sil680.c212 const struct ata_taskfile *tf) in sil680_sff_exec_command() argument
214 DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); in sil680_sff_exec_command()
215 iowrite8(tf->command, ap->ioaddr.command_addr); in sil680_sff_exec_command()
Dsata_highbank.c407 struct ata_taskfile tf; in ahci_highbank_hardreset() local
416 ata_tf_init(link->device, &tf); in ahci_highbank_hardreset()
417 tf.command = ATA_BUSY; in ahci_highbank_hardreset()
418 ata_tf_to_fis(&tf, 0, 0, d2h_fis); in ahci_highbank_hardreset()
Dpata_it821x.c412 switch(qc->tf.command) in it821x_smart_qc_issue()
434 printk(KERN_DEBUG "it821x: can't process command 0x%02X\n", qc->tf.command); in it821x_smart_qc_issue()
537 struct ata_taskfile *tf, u16 *id) in it821x_read_id() argument
542 err_mask = ata_do_dev_read_id(adev, tf, id); in it821x_read_id()
Dahci.c696 struct ata_taskfile tf; in ahci_p5wdh_hardreset() local
703 ata_tf_init(link->device, &tf); in ahci_p5wdh_hardreset()
704 tf.command = ATA_BUSY; in ahci_p5wdh_hardreset()
705 ata_tf_to_fis(&tf, 0, 0, d2h_fis); in ahci_p5wdh_hardreset()
758 struct ata_taskfile tf; in ahci_avn_hardreset() local
774 ata_tf_init(link->device, &tf); in ahci_avn_hardreset()
775 tf.command = ATA_BUSY; in ahci_avn_hardreset()
776 ata_tf_to_fis(&tf, 0, 0, d2h_fis); in ahci_avn_hardreset()
Dpata_pxa.c79 if (qc->tf.flags & ATA_TFLAG_WRITE) { in pxa_load_dmac()
138 qc->ap->ops->sff_exec_command(qc->ap, &qc->tf); in pxa_bmdma_setup()
Dpata_hpt3x2n.c316 int dpll = hpt3x2n_use_dpll(ap, qc->tf.flags & ATA_TFLAG_WRITE); in hpt3x2n_qc_defer()
332 int dpll = hpt3x2n_use_dpll(ap, qc->tf.flags & ATA_TFLAG_WRITE); in hpt3x2n_qc_issue()
Dpata_icside.c223 unsigned int write = qc->tf.flags & ATA_TFLAG_WRITE; in pata_icside_bmdma_setup()
241 ap->ops->sff_exec_command(ap, &qc->tf); in pata_icside_bmdma_setup()
Dpata_mpc52xx.c448 unsigned int read = !(qc->tf.flags & ATA_TFLAG_WRITE), si; in mpc52xx_ata_build_dmatable()
505 unsigned int read = !(qc->tf.flags & ATA_TFLAG_WRITE); in mpc52xx_bmdma_setup()
552 ap->ops->sff_exec_command(ap, &qc->tf); in mpc52xx_bmdma_setup()
Dpata_macio.c512 unsigned int write = (qc->tf.flags & ATA_TFLAG_WRITE); in pata_macio_qc_prep()
608 if (!(qc->tf.flags & ATA_TFLAG_WRITE)) in pata_macio_bmdma_setup()
614 ap->ops->sff_exec_command(ap, &qc->tf); in pata_macio_bmdma_setup()
/linux-4.1.27/drivers/ide/
Dide-disk.c74 cmd->tf.command = ide_rw_cmds[index + lba48 + write]; in ide_tf_set_cmd()
89 struct ide_taskfile *tf = &cmd.tf; in __ide_do_rw_disk() local
100 cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; in __ide_do_rw_disk()
101 cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; in __ide_do_rw_disk()
108 tf->nsect = nsectors & 0xff; in __ide_do_rw_disk()
109 tf->lbal = (u8) block; in __ide_do_rw_disk()
110 tf->lbam = (u8)(block >> 8); in __ide_do_rw_disk()
111 tf->lbah = (u8)(block >> 16); in __ide_do_rw_disk()
112 tf->device = ATA_LBA; in __ide_do_rw_disk()
114 tf = &cmd.hob; in __ide_do_rw_disk()
[all …]
Dide-lib.c37 struct ide_taskfile *tf = &cmd->tf; in ide_get_lba_addr() local
40 low = (tf->lbah << 16) | (tf->lbam << 8) | tf->lbal; in ide_get_lba_addr()
42 tf = &cmd->hob; in ide_get_lba_addr()
43 high = (tf->lbah << 16) | (tf->lbam << 8) | tf->lbal; in ide_get_lba_addr()
45 high = tf->device & 0xf; in ide_get_lba_addr()
54 struct ide_taskfile *tf = &cmd.tf; in ide_dump_sector() local
59 cmd.valid.in.tf = IDE_VALID_LBA; in ide_dump_sector()
63 cmd.valid.in.tf = IDE_VALID_LBA | IDE_VALID_DEVICE; in ide_dump_sector()
67 if (lba48 || (tf->device & ATA_LBA)) in ide_dump_sector()
71 printk(KERN_CONT ", CHS=%d/%d/%d", (tf->lbah << 8) + tf->lbam, in ide_dump_sector()
[all …]
Dide-ioctls.c123 struct ide_taskfile *tf = &cmd.tf; in ide_cmd_ioctl() local
140 tf->feature = args[2]; in ide_cmd_ioctl()
142 tf->nsect = args[3]; in ide_cmd_ioctl()
143 tf->lbal = args[1]; in ide_cmd_ioctl()
144 tf->lbam = ATA_SMART_LBAM_PASS; in ide_cmd_ioctl()
145 tf->lbah = ATA_SMART_LBAH_PASS; in ide_cmd_ioctl()
146 cmd.valid.out.tf = IDE_VALID_OUT_TF; in ide_cmd_ioctl()
147 cmd.valid.in.tf = IDE_VALID_NSECT; in ide_cmd_ioctl()
149 tf->nsect = args[1]; in ide_cmd_ioctl()
150 cmd.valid.out.tf = IDE_VALID_FEATURE | IDE_VALID_NSECT; in ide_cmd_ioctl()
[all …]
Dide-disk_proc.c12 struct ide_taskfile *tf = &cmd.tf; in smart_enable() local
15 tf->feature = ATA_SMART_ENABLE; in smart_enable()
16 tf->lbam = ATA_SMART_LBAM_PASS; in smart_enable()
17 tf->lbah = ATA_SMART_LBAH_PASS; in smart_enable()
18 tf->command = ATA_CMD_SMART; in smart_enable()
19 cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; in smart_enable()
20 cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; in smart_enable()
28 struct ide_taskfile *tf = &cmd.tf; in get_smart_data() local
31 tf->feature = sub_cmd; in get_smart_data()
32 tf->nsect = 0x01; in get_smart_data()
[all …]
Dide-taskfile.c35 tp_ops->tf_read(drive, &cmd->tf, cmd->valid.in.tf); in ide_tf_readback()
49 s, cmd->tf.feature, cmd->tf.nsect, in ide_tf_dump()
50 cmd->tf.lbal, cmd->tf.lbam, cmd->tf.lbah, in ide_tf_dump()
51 cmd->tf.device, cmd->tf.command); in ide_tf_dump()
62 cmd.tf.nsect = 0x01; in taskfile_lib_get_identify()
64 cmd.tf.command = ATA_CMD_ID_ATA; in taskfile_lib_get_identify()
66 cmd.tf.command = ATA_CMD_ID_ATAPI; in taskfile_lib_get_identify()
67 cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; in taskfile_lib_get_identify()
68 cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; in taskfile_lib_get_identify()
82 struct ide_taskfile *tf = &cmd->tf; in do_rw_taskfile() local
[all …]
Dide-io-std.c89 void ide_tf_load(ide_drive_t *drive, struct ide_taskfile *tf, u8 valid) in ide_tf_load() argument
102 tf_outb(tf->feature, io_ports->feature_addr); in ide_tf_load()
104 tf_outb(tf->nsect, io_ports->nsect_addr); in ide_tf_load()
106 tf_outb(tf->lbal, io_ports->lbal_addr); in ide_tf_load()
108 tf_outb(tf->lbam, io_ports->lbam_addr); in ide_tf_load()
110 tf_outb(tf->lbah, io_ports->lbah_addr); in ide_tf_load()
112 tf_outb(tf->device, io_ports->device_addr); in ide_tf_load()
116 void ide_tf_read(ide_drive_t *drive, struct ide_taskfile *tf, u8 valid) in ide_tf_read() argument
129 tf->error = tf_inb(io_ports->feature_addr); in ide_tf_read()
131 tf->nsect = tf_inb(io_ports->nsect_addr); in ide_tf_read()
[all …]
Dide-park.c64 struct ide_taskfile *tf = &cmd.tf; in ide_do_park_unpark() local
70 tf->command = ATA_CMD_IDLEIMMEDIATE; in ide_do_park_unpark()
71 tf->feature = 0x44; in ide_do_park_unpark()
72 tf->lbal = 0x4c; in ide_do_park_unpark()
73 tf->lbam = 0x4e; in ide_do_park_unpark()
74 tf->lbah = 0x55; in ide_do_park_unpark()
75 cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; in ide_do_park_unpark()
76 cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; in ide_do_park_unpark()
78 tf->command = ATA_CMD_CHK_POWER; in ide_do_park_unpark()
Dide-io.c77 struct ide_taskfile *tf = &cmd->tf; in ide_complete_cmd() local
79 u8 tf_cmd = tf->command; in ide_complete_cmd()
81 tf->error = err; in ide_complete_cmd()
82 tf->status = stat; in ide_complete_cmd()
89 cmd->tf.data = data[0]; in ide_complete_cmd()
97 if (tf->lbal != 0xc4) { in ide_complete_cmd()
155 static void ide_tf_set_specify_cmd(ide_drive_t *drive, struct ide_taskfile *tf) in ide_tf_set_specify_cmd() argument
157 tf->nsect = drive->sect; in ide_tf_set_specify_cmd()
158 tf->lbal = drive->sect; in ide_tf_set_specify_cmd()
159 tf->lbam = drive->cyl; in ide_tf_set_specify_cmd()
[all …]
Dide-iops.c40 struct ide_taskfile tf; in ide_read_error() local
42 drive->hwif->tp_ops->tf_read(drive, &tf, IDE_VALID_ERROR); in ide_read_error()
44 return tf.error; in ide_read_error()
346 struct ide_taskfile tf; in ide_config_drive_speed() local
373 memset(&tf, 0, sizeof(tf)); in ide_config_drive_speed()
374 tf.feature = SETFEATURES_XFER; in ide_config_drive_speed()
375 tf.nsect = speed; in ide_config_drive_speed()
377 tp_ops->tf_load(drive, &tf, IDE_VALID_FEATURE | IDE_VALID_NSECT); in ide_config_drive_speed()
492 hwif->tp_ops->exec_command(hwif, cmd->tf.command); in ide_execute_command()
Dns87415.c64 static void superio_tf_read(ide_drive_t *drive, struct ide_taskfile *tf, in superio_tf_read() argument
70 tf->error = inb(io_ports->feature_addr); in superio_tf_read()
72 tf->nsect = inb(io_ports->nsect_addr); in superio_tf_read()
74 tf->lbal = inb(io_ports->lbal_addr); in superio_tf_read()
76 tf->lbam = inb(io_ports->lbam_addr); in superio_tf_read()
78 tf->lbah = inb(io_ports->lbah_addr); in superio_tf_read()
80 tf->device = superio_ide_inb(io_ports->device_addr); in superio_tf_read()
Dide-pm.c127 cmd.tf.command = ATA_CMD_FLUSH_EXT; in ide_start_power_step()
129 cmd.tf.command = ATA_CMD_FLUSH; in ide_start_power_step()
132 cmd.tf.command = ATA_CMD_STANDBYNOW1; in ide_start_power_step()
145 cmd.tf.command = ATA_CMD_IDLEIMMEDIATE; in ide_start_power_step()
167 cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; in ide_start_power_step()
168 cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; in ide_start_power_step()
Dide-atapi.c325 struct ide_taskfile tf; in ide_read_bcount_and_ireason() local
327 drive->hwif->tp_ops->tf_read(drive, &tf, IDE_VALID_NSECT | in ide_read_bcount_and_ireason()
330 *bcount = (tf.lbah << 8) | tf.lbam; in ide_read_bcount_and_ireason()
331 *ireason = tf.nsect & 3; in ide_read_bcount_and_ireason()
534 cmd->valid.out.tf = IDE_VALID_LBAH | IDE_VALID_LBAM | in ide_init_packet_cmd()
536 cmd->tf.command = ATA_CMD_PACKET; in ide_init_packet_cmd()
537 cmd->tf.feature = dma; /* Use PIO/DMA */ in ide_init_packet_cmd()
538 cmd->tf.lbam = bcount & 0xff; in ide_init_packet_cmd()
539 cmd->tf.lbah = (bcount >> 8) & 0xff; in ide_init_packet_cmd()
544 struct ide_taskfile tf; in ide_read_ireason() local
[all …]
Dide-proc.c247 cmd.tf.command = ATA_CMD_SET_FEATURES; in set_xfer_rate()
248 cmd.tf.feature = SETFEATURES_XFER; in set_xfer_rate()
249 cmd.tf.nsect = (u8)arg; in set_xfer_rate()
250 cmd.valid.out.tf = IDE_VALID_FEATURE | IDE_VALID_NSECT; in set_xfer_rate()
251 cmd.valid.in.tf = IDE_VALID_NSECT; in set_xfer_rate()
Dide-probe.c290 struct ide_taskfile tf; in ide_dev_read_id() local
292 memset(&tf, 0, sizeof(tf)); in ide_dev_read_id()
294 tp_ops->tf_load(drive, &tf, IDE_VALID_FEATURE); in ide_dev_read_id()
352 struct ide_taskfile tf; in ide_read_device() local
354 drive->hwif->tp_ops->tf_read(drive, &tf, IDE_VALID_DEVICE); in ide_read_device()
356 return tf.device; in ide_read_device()
Dide-acpi.c334 memcpy(&cmd.tf.feature, gtf, REGS_PER_GTF); in do_drive_set_taskfiles()
335 cmd.valid.out.tf = IDE_VALID_OUT_TF | IDE_VALID_DEVICE; in do_drive_set_taskfiles()
336 cmd.valid.in.tf = IDE_VALID_IN_TF | IDE_VALID_DEVICE; in do_drive_set_taskfiles()
Dtx4939ide.c437 static void tx4939ide_tf_load(ide_drive_t *drive, struct ide_taskfile *tf, in tx4939ide_tf_load() argument
440 ide_tf_load(drive, tf, valid); in tx4939ide_tf_load()
/linux-4.1.27/drivers/target/
Dtarget_core_fabric_configfs.c47 static void target_fabric_setup_##_name##_cit(struct target_fabric_configfs *tf) \
49 struct target_fabric_configfs_template *tfc = &tf->tf_cit_tmpl; \
55 cit->ct_owner = tf->tf_module; \
60 static void target_fabric_setup_##_name##_cit(struct target_fabric_configfs *tf) \
62 struct target_fabric_configfs_template *tfc = &tf->tf_cit_tmpl; \
64 struct configfs_attribute **attrs = tf->tf_ops.tfc_##_name##_attrs; \
69 cit->ct_owner = tf->tf_module; \
336 struct target_fabric_configfs *tf = se_tpg->se_tpg_wwn->wwn_tf; in target_fabric_make_mappedlun() local
402 &tf->tf_cit_tmpl.tfc_tpg_mappedlun_cit); in target_fabric_make_mappedlun()
404 "statistics", &tf->tf_cit_tmpl.tfc_tpg_mappedlun_stat_cit); in target_fabric_make_mappedlun()
[all …]
Dtarget_core_configfs.c112 struct target_fabric_configfs *tf; in target_core_get_fabric() local
118 list_for_each_entry(tf, &g_tf_list, tf_list) { in target_core_get_fabric()
119 if (!strcmp(tf->tf_name, name)) { in target_core_get_fabric()
120 atomic_inc(&tf->tf_access_cnt); in target_core_get_fabric()
122 return tf; in target_core_get_fabric()
137 struct target_fabric_configfs *tf; in target_core_register_fabric() local
143 tf = target_core_get_fabric(name); in target_core_register_fabric()
144 if (!tf) { in target_core_register_fabric()
187 tf = target_core_get_fabric(name); in target_core_register_fabric()
190 if (!tf) { in target_core_register_fabric()
[all …]
/linux-4.1.27/net/mac80211/
Dtdls.c573 struct ieee80211_tdls_data *tf; in ieee80211_tdls_add_chan_switch_req_ies() local
580 tf = (void *)skb->data; in ieee80211_tdls_add_chan_switch_req_ies()
581 tf->u.chan_switch_req.target_channel = in ieee80211_tdls_add_chan_switch_req_ies()
583 tf->u.chan_switch_req.oper_class = oper_class; in ieee80211_tdls_add_chan_switch_req_ies()
676 struct ieee80211_tdls_data *tf; in ieee80211_prep_tdls_encap_data() local
678 tf = (void *)skb_put(skb, offsetof(struct ieee80211_tdls_data, u)); in ieee80211_prep_tdls_encap_data()
680 memcpy(tf->da, peer, ETH_ALEN); in ieee80211_prep_tdls_encap_data()
681 memcpy(tf->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_prep_tdls_encap_data()
682 tf->ether_type = cpu_to_be16(ETH_P_TDLS); in ieee80211_prep_tdls_encap_data()
683 tf->payload_type = WLAN_TDLS_SNAP_RFTYPE; in ieee80211_prep_tdls_encap_data()
[all …]
Drx.c2408 struct ieee80211_tdls_data *tf = (void *)rx->skb->data; in ieee80211_rx_h_data() local
2412 tf->payload_type == WLAN_TDLS_SNAP_RFTYPE && in ieee80211_rx_h_data()
2413 tf->category == WLAN_CATEGORY_TDLS && in ieee80211_rx_h_data()
2414 (tf->action_code == WLAN_TDLS_CHANNEL_SWITCH_REQUEST || in ieee80211_rx_h_data()
2415 tf->action_code == WLAN_TDLS_CHANNEL_SWITCH_RESPONSE)) { in ieee80211_rx_h_data()
/linux-4.1.27/include/trace/events/
Dlibata.h173 __entry->proto = qc->tf.protocol;
174 __entry->cmd = qc->tf.command;
175 __entry->dev = qc->tf.device;
176 __entry->lbal = qc->tf.lbal;
177 __entry->lbam = qc->tf.lbam;
178 __entry->lbah = qc->tf.lbah;
179 __entry->hob_lbal = qc->tf.hob_lbal;
180 __entry->hob_lbam = qc->tf.hob_lbam;
181 __entry->hob_lbah = qc->tf.hob_lbah;
182 __entry->feature = qc->tf.feature;
[all …]
/linux-4.1.27/drivers/net/wireless/mwifiex/
Dtdls.c425 struct ieee80211_tdls_data *tf; in mwifiex_prep_tdls_encap_data() local
433 tf = (void *)skb_put(skb, offsetof(struct ieee80211_tdls_data, u)); in mwifiex_prep_tdls_encap_data()
434 memcpy(tf->da, peer, ETH_ALEN); in mwifiex_prep_tdls_encap_data()
435 memcpy(tf->sa, priv->curr_addr, ETH_ALEN); in mwifiex_prep_tdls_encap_data()
436 tf->ether_type = cpu_to_be16(ETH_P_TDLS); in mwifiex_prep_tdls_encap_data()
437 tf->payload_type = WLAN_TDLS_SNAP_RFTYPE; in mwifiex_prep_tdls_encap_data()
441 tf->category = WLAN_CATEGORY_TDLS; in mwifiex_prep_tdls_encap_data()
442 tf->action_code = WLAN_TDLS_SETUP_REQUEST; in mwifiex_prep_tdls_encap_data()
443 skb_put(skb, sizeof(tf->u.setup_req)); in mwifiex_prep_tdls_encap_data()
444 tf->u.setup_req.dialog_token = dialog_token; in mwifiex_prep_tdls_encap_data()
[all …]
/linux-4.1.27/drivers/iio/common/st_sensors/
Dst_sensors_buffer.c48 len = sdata->tf->read_multiple_byte(&sdata->tb, sdata->dev, in st_sensors_get_buffer_element()
53 len = sdata->tf->read_multiple_byte(&sdata->tb, in st_sensors_get_buffer_element()
65 len = sdata->tf->read_multiple_byte(&sdata->tb, in st_sensors_get_buffer_element()
85 len = sdata->tf->read_multiple_byte(&sdata->tb, sdata->dev, in st_sensors_get_buffer_element()
Dst_sensors_core.c36 err = sdata->tf->read_byte(&sdata->tb, sdata->dev, reg_addr, &new_data); in st_sensors_write_data_with_mask()
41 err = sdata->tf->write_byte(&sdata->tb, sdata->dev, reg_addr, new_data); in st_sensors_write_data_with_mask()
416 err = sdata->tf->read_multiple_byte(&sdata->tb, sdata->dev, in st_sensors_read_axis_data()
472 err = sdata->tf->read_byte(&sdata->tb, sdata->dev, in st_sensors_check_device_support()
Dst_sensors_i2c.c76 sdata->tf = &st_sensors_tf_i2c; in st_sensors_i2c_configure()
Dst_sensors_spi.c115 sdata->tf = &st_sensors_tf_spi; in st_sensors_spi_configure()
/linux-4.1.27/include/linux/
Dlibata.h628 struct ata_taskfile tf; member
908 unsigned int (*read_id)(struct ata_device *dev, struct ata_taskfile *tf, u16 *id);
955 void (*sff_tf_load)(struct ata_port *ap, const struct ata_taskfile *tf);
956 void (*sff_tf_read)(struct ata_port *ap, struct ata_taskfile *tf);
958 const struct ata_taskfile *tf);
1083 static inline int is_multi_taskfile(struct ata_taskfile *tf) in is_multi_taskfile() argument
1085 return (tf->command == ATA_CMD_READ_MULTI) || in is_multi_taskfile()
1086 (tf->command == ATA_CMD_WRITE_MULTI) || in is_multi_taskfile()
1087 (tf->command == ATA_CMD_READ_MULTI_EXT) || in is_multi_taskfile()
1088 (tf->command == ATA_CMD_WRITE_MULTI_EXT) || in is_multi_taskfile()
[all …]
Dide.h285 struct ide_taskfile tf; member
289 u8 tf; member
/linux-4.1.27/drivers/media/tuners/
Dmax2165.c193 u8 tf; in max2165_set_rf() local
222 tf = t; in max2165_set_rf()
223 dprintk("tf = %X\n", tf); in max2165_set_rf()
224 tf |= tf_ntch << 4; in max2165_set_rf()
226 max2165_write_reg(priv, REG_TRACK_FILTER, tf); in max2165_set_rf()
/linux-4.1.27/fs/
Deventpoll.c1825 struct fd f, tf; in SYSCALL_DEFINE4() local
1842 tf = fdget(fd); in SYSCALL_DEFINE4()
1843 if (!tf.file) in SYSCALL_DEFINE4()
1848 if (!tf.file->f_op->poll) in SYSCALL_DEFINE4()
1861 if (f.file == tf.file || !is_file_epoll(f.file)) in SYSCALL_DEFINE4()
1888 is_file_epoll(tf.file)) { in SYSCALL_DEFINE4()
1892 if (is_file_epoll(tf.file)) { in SYSCALL_DEFINE4()
1894 if (ep_loop_check(ep, tf.file) != 0) { in SYSCALL_DEFINE4()
1899 list_add(&tf.file->f_tfile_llink, in SYSCALL_DEFINE4()
1902 if (is_file_epoll(tf.file)) { in SYSCALL_DEFINE4()
[all …]
/linux-4.1.27/drivers/i2c/busses/
Di2c-sh_mobile.c212 static u32 sh_mobile_i2c_iccl(unsigned long count_khz, u32 tLOW, u32 tf) in sh_mobile_i2c_iccl() argument
224 return (((count_khz * (tLOW + tf)) + 5000) / 10000); in sh_mobile_i2c_iccl()
227 static u32 sh_mobile_i2c_icch(unsigned long count_khz, u32 tHIGH, u32 tf) in sh_mobile_i2c_icch() argument
243 return (((count_khz * (tHIGH + tf)) + 5000) / 10000); in sh_mobile_i2c_icch()
249 u32 tHIGH, tLOW, tf; in sh_mobile_i2c_init() local
261 tf = 3; /* tf = 0.3 us */ in sh_mobile_i2c_init()
265 tf = 3; /* tf = 0.3 us */ in sh_mobile_i2c_init()
272 pd->iccl = sh_mobile_i2c_iccl(i2c_clk_khz, tLOW, tf); in sh_mobile_i2c_init()
273 pd->icch = sh_mobile_i2c_icch(i2c_clk_khz, tHIGH, tf); in sh_mobile_i2c_init()
Di2c-designware-core.c198 i2c_dw_scl_hcnt(u32 ic_clk, u32 tSYMBOL, u32 tf, int cond, int offset) in i2c_dw_scl_hcnt() argument
233 return (ic_clk * (tSYMBOL + tf) + 500000) / 1000000 in i2c_dw_scl_hcnt()
237 static u32 i2c_dw_scl_lcnt(u32 ic_clk, u32 tLOW, u32 tf, int offset) in i2c_dw_scl_lcnt() argument
250 return ((ic_clk * (tLOW + tf) + 500000) / 1000000) - 1 + offset; in i2c_dw_scl_lcnt()
/linux-4.1.27/drivers/scsi/libsas/
Dsas_ata.c207 if (qc->tf.command == ATA_CMD_FPDMA_WRITE || in sas_ata_qc_issue()
208 qc->tf.command == ATA_CMD_FPDMA_READ) { in sas_ata_qc_issue()
210 qc->tf.nsect = 0; in sas_ata_qc_issue()
213 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); in sas_ata_qc_issue()
215 if (ata_is_atapi(qc->tf.protocol)) { in sas_ata_qc_issue()
233 switch (qc->tf.protocol) { in sas_ata_qc_issue()
615 struct ata_taskfile tf; in sas_get_ata_command_set() local
620 ata_tf_from_fis((const u8 *)fis, &tf); in sas_get_ata_command_set()
622 return ata_dev_classify(&tf); in sas_get_ata_command_set()
/linux-4.1.27/drivers/tty/serial/
Dmsm_serial.c240 void __iomem *tf; in handle_tx() local
243 tf = port->membase + UARTDM_TF; in handle_tx()
245 tf = port->membase + UART_TF; in handle_tx()
255 iowrite8_rep(tf, &port->x_char, 1); in handle_tx()
280 iowrite32_rep(tf, buf, 1); in handle_tx()
854 void __iomem *tf; in __msm_console_write() local
857 tf = port->membase + UARTDM_TF; in __msm_console_write()
859 tf = port->membase + UART_TF; in __msm_console_write()
900 iowrite32_rep(tf, buf, 1); in __msm_console_write()
/linux-4.1.27/tools/perf/util/
Dprobe-finder.c1159 struct trace_event_finder *tf = in add_probe_trace_event() local
1166 if (tf->ntevs == tf->max_tevs) { in add_probe_trace_event()
1168 tf->max_tevs); in add_probe_trace_event()
1171 tev = &tf->tevs[tf->ntevs++]; in add_probe_trace_event()
1174 ret = convert_to_trace_point(&pf->sp_die, tf->mod, pf->addr, in add_probe_trace_event()
1218 struct trace_event_finder tf = { in debuginfo__find_trace_events() local
1228 tf.tevs = *tevs; in debuginfo__find_trace_events()
1229 tf.ntevs = 0; in debuginfo__find_trace_events()
1231 ret = debuginfo__find_probes(dbg, &tf.pf); in debuginfo__find_trace_events()
1237 return (ret < 0) ? ret : tf.ntevs; in debuginfo__find_trace_events()
/linux-4.1.27/drivers/isdn/i4l/
Disdn_common.c236 int tf = dev->tflags; in isdn_timer_funct() local
237 if (tf & ISDN_TIMER_FAST) { in isdn_timer_funct()
238 if (tf & ISDN_TIMER_MODEMREAD) in isdn_timer_funct()
240 if (tf & ISDN_TIMER_MODEMPLUS) in isdn_timer_funct()
242 if (tf & ISDN_TIMER_MODEMXMIT) in isdn_timer_funct()
245 if (tf & ISDN_TIMER_SLOW) { in isdn_timer_funct()
248 if (tf & ISDN_TIMER_NETDIAL) in isdn_timer_funct()
253 if (tf & ISDN_TIMER_NETHANGUP) in isdn_timer_funct()
257 if (tf & ISDN_TIMER_MODEMRING) in isdn_timer_funct()
260 if (tf & ISDN_TIMER_CARRIER) in isdn_timer_funct()
[all …]
Disdn_common.h36 extern void isdn_timer_ctrl(int tf, int onoff);
/linux-4.1.27/arch/s390/kvm/
Dgaccess.c45 unsigned long tf : 2; /* Region-Second-Table Offset */ member
60 unsigned long tf : 2; /* Region-Third-Table Offset */ member
74 unsigned long tf : 2; /* Segment-Table Offset */ member
597 if (vaddr.rsx01 < rfte.tf || vaddr.rsx01 > rfte.tl) in guest_translate()
615 if (vaddr.rtx01 < rste.tf || vaddr.rtx01 > rste.tl) in guest_translate()
640 if (vaddr.sx01 < rtte.fc0.tf) in guest_translate()
/linux-4.1.27/drivers/s390/cio/
Dcio.h26 u32 tf : 1; /* timing facility */ member
/linux-4.1.27/drivers/target/iscsi/
Discsi_target_configfs.c1504 struct target_fabric_configfs *tf, in lio_target_wwn_show_attr_lio_version() argument
1518 struct target_fabric_configfs *tf, in lio_target_call_coreaddtiqn() argument
1593 struct target_fabric_configfs *tf, \
1600 struct target_fabric_configfs *tf, \
1611 struct target_fabric_configfs *tf, \
1651 struct target_fabric_configfs *tf, in iscsi_disc_show_enforce_discovery_auth() argument
1660 struct target_fabric_configfs *tf, in iscsi_disc_store_enforce_discovery_auth() argument
/linux-4.1.27/include/linux/iio/common/
Dst_sensors.h233 const struct st_sensor_transfer_function *tf; member
/linux-4.1.27/drivers/target/tcm_fc/
Dtfc_conf.c407 struct target_fabric_configfs *tf, in ft_add_wwn() argument
452 struct target_fabric_configfs *tf, in ft_wwn_show_attr_version() argument
/linux-4.1.27/drivers/scsi/
Dipr.c6587 struct ata_taskfile *tf) in ipr_copy_sata_tf() argument
6589 regs->feature = tf->feature; in ipr_copy_sata_tf()
6590 regs->nsect = tf->nsect; in ipr_copy_sata_tf()
6591 regs->lbal = tf->lbal; in ipr_copy_sata_tf()
6592 regs->lbam = tf->lbam; in ipr_copy_sata_tf()
6593 regs->lbah = tf->lbah; in ipr_copy_sata_tf()
6594 regs->device = tf->device; in ipr_copy_sata_tf()
6595 regs->command = tf->command; in ipr_copy_sata_tf()
6596 regs->hob_feature = tf->hob_feature; in ipr_copy_sata_tf()
6597 regs->hob_nsect = tf->hob_nsect; in ipr_copy_sata_tf()
[all …]
/linux-4.1.27/Documentation/DocBook/media/
Dpipeline.png.b64143 83yA+mpd04FmOQAUHo3Y8KAOqmID/Q90zhqQVNY7Exy4tUYb36/hnhpcH/ndvVOAPyH1VTtk4/tf
Dfieldseq_tb.gif.b64395 sT/7tf/5n2H5ayVBSgH5xX/+/Mm//I/fp6dYgTBEqTtBSyJQkIuapTdaa86E/dEfldWf/d3D+1kl
/linux-4.1.27/drivers/target/loopback/
Dtcm_loop.c1282 struct target_fabric_configfs *tf, in tcm_loop_make_scsi_hba() argument
1370 struct target_fabric_configfs *tf, in tcm_loop_wwn_show_attr_version() argument
/linux-4.1.27/scripts/
Danalyze_suspend.py1065 tf = open(sysvals.ftracefile, 'r')
1066 for line in tf:
1220 tf.close()
1290 tf = open(sysvals.ftracefile, 'r')
1292 for line in tf:
1511 tf.close()
/linux-4.1.27/drivers/scsi/pm8001/
Dpm8001_sas.c282 if (qc->tf.command == ATA_CMD_FPDMA_WRITE || in pm8001_get_ncq_tag()
283 qc->tf.command == ATA_CMD_FPDMA_READ) { in pm8001_get_ncq_tag()
/linux-4.1.27/drivers/scsi/qla2xxx/
Dtcm_qla2xxx.c1777 struct target_fabric_configfs *tf, in tcm_qla2xxx_make_lport() argument
1891 struct target_fabric_configfs *tf, in tcm_qla2xxx_npiv_make_lport() argument
1962 struct target_fabric_configfs *tf, in tcm_qla2xxx_wwn_show_attr_version() argument
/linux-4.1.27/drivers/net/ethernet/marvell/
Dskge.c2783 struct skge_tx_desc *tf = td; in skge_xmit_frame() local
2796 tf = e->desc; in skge_xmit_frame()
2797 BUG_ON(tf->control & BMU_OWN); in skge_xmit_frame()
2799 tf->dma_lo = lower_32_bits(map); in skge_xmit_frame()
2800 tf->dma_hi = upper_32_bits(map); in skge_xmit_frame()
2804 tf->control = BMU_OWN | BMU_SW | control | skb_frag_size(frag); in skge_xmit_frame()
2806 tf->control |= BMU_EOF | BMU_IRQ_EOF; in skge_xmit_frame()
/linux-4.1.27/drivers/xen/
Dxen-scsiback.c1392 scsiback_make_tport(struct target_fabric_configfs *tf, in scsiback_make_tport() argument
1832 scsiback_wwn_show_attr_version(struct target_fabric_configfs *tf, in scsiback_wwn_show_attr_version() argument
/linux-4.1.27/drivers/vhost/
Dscsi.c2236 vhost_scsi_make_tport(struct target_fabric_configfs *tf, in vhost_scsi_make_tport() argument
2309 vhost_scsi_wwn_show_attr_version(struct target_fabric_configfs *tf, in vhost_scsi_wwn_show_attr_version() argument
/linux-4.1.27/Documentation/RCU/
Dtrace.txt240 s=21872 d=21872 w=0 tf=0 wd1=0 wd2=0 n=0 sc=21872 dt=21872 dl=0 dx=21872
252 o "tf" is the number of times that contention has resulted in a
/linux-4.1.27/drivers/usb/gadget/legacy/
Dtcm_usb_gadget.c1598 struct target_fabric_configfs *tf, in usbg_make_tport() argument
1629 struct target_fabric_configfs *tf, in usbg_wwn_show_attr_version() argument
/linux-4.1.27/drivers/target/sbp/
Dsbp_target.c2244 struct target_fabric_configfs *tf, in sbp_make_tport() argument
2275 struct target_fabric_configfs *tf, in sbp_wwn_show_attr_version() argument
/linux-4.1.27/drivers/scsi/mvsas/
Dmv_sas.c431 if (qc->tf.command == ATA_CMD_FPDMA_WRITE || in mvs_get_ncq_tag()
432 qc->tf.command == ATA_CMD_FPDMA_READ) { in mvs_get_ncq_tag()
/linux-4.1.27/drivers/scsi/isci/
Drequest.c3171 if (qc && (qc->tf.command == ATA_CMD_FPDMA_WRITE || in isci_request_stp_request_construct()
3172 qc->tf.command == ATA_CMD_FPDMA_READ)) { in isci_request_stp_request_construct()
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.c3816 static struct se_wwn *srpt_make_tport(struct target_fabric_configfs *tf, in srpt_make_tport() argument
3846 static ssize_t srpt_wwn_show_attr_version(struct target_fabric_configfs *tf, in srpt_wwn_show_attr_version() argument