Lines Matching refs:ops
105 if (ap->ops->sff_check_altstatus) in ata_sff_altstatus()
106 return ap->ops->sff_check_altstatus(ap); in ata_sff_altstatus()
127 if (ap->ops->sff_check_altstatus || ap->ioaddr.altstatus_addr) { in ata_sff_irq_status()
134 status = ap->ops->sff_check_status(ap); in ata_sff_irq_status()
152 if (ap->ops->sff_check_altstatus) in ata_sff_sync()
153 ap->ops->sff_check_altstatus(ap); in ata_sff_sync()
187 if (ap->ops->sff_check_altstatus || ap->ioaddr.altstatus_addr) { in ata_sff_dma_pause()
239 status = ap->ops->sff_check_status(ap); in ata_sff_busy_sleep()
258 u8 status = link->ap->ops->sff_check_status(link->ap); in ata_sff_check_ready()
298 if (ap->ops->sff_set_devctl) in ata_sff_set_devctl()
299 ap->ops->sff_set_devctl(ap, ctl); in ata_sff_set_devctl()
360 ap->ops->sff_dev_select(ap, device); in ata_dev_select()
386 if (ap->ops->sff_irq_on) { in ata_sff_irq_on()
387 ap->ops->sff_irq_on(ap); in ata_sff_irq_on()
394 if (ap->ops->sff_set_devctl || ioaddr->ctl_addr) in ata_sff_irq_on()
398 if (ap->ops->sff_irq_clear) in ata_sff_irq_on()
399 ap->ops->sff_irq_clear(ap); in ata_sff_irq_on()
539 ap->ops->sff_tf_load(ap, tf); in ata_tf_to_host()
540 ap->ops->sff_exec_command(ap, tf); in ata_tf_to_host()
726 ap->ops->sff_data_xfer(qc->dev, buf + offset, qc->sect_size, in ata_pio_sector()
733 ap->ops->sff_data_xfer(qc->dev, buf + offset, qc->sect_size, in ata_pio_sector()
794 ap->ops->sff_data_xfer(qc->dev, qc->cdb, qc->dev->cdb_len, 1); in atapi_send_cdb()
809 ap->ops->bmdma_start(qc); in atapi_send_cdb()
871 consumed = ap->ops->sff_data_xfer(dev, buf + offset, in __atapi_pio_bytes()
878 consumed = ap->ops->sff_data_xfer(dev, buf + offset, in __atapi_pio_bytes()
925 ap->ops->sff_tf_read(ap, &qc->result_tf); in atapi_pio_bytes()
1001 if (ap->ops->error_handler) { in ata_hsm_qc_complete()
1506 qc->ap->ops->sff_tf_read(qc->ap, &qc->result_tf); in ata_sff_qc_fill_rtf()
1517 ap->ops->sff_check_status(ap); in ata_sff_idle_irq()
1518 if (ap->ops->sff_irq_clear) in ata_sff_idle_irq()
1519 ap->ops->sff_irq_clear(ap); in ata_sff_idle_irq()
1568 if (ap->ops->sff_irq_clear) in __ata_sff_port_intr()
1569 ap->ops->sff_irq_clear(ap); in __ata_sff_port_intr()
1637 if (!ap->ops->sff_irq_check || in __ata_sff_interrupt()
1638 !ap->ops->sff_irq_check(ap)) in __ata_sff_interrupt()
1642 ap->ops->sff_check_status(ap); in __ata_sff_interrupt()
1643 if (ap->ops->sff_irq_clear) in __ata_sff_interrupt()
1644 ap->ops->sff_irq_clear(ap); in __ata_sff_interrupt()
1647 if (!(ap->ops->sff_check_status(ap) & ATA_BUSY)) in __ata_sff_interrupt()
1740 if (ap->ops->sff_set_devctl || ap->ioaddr.ctl_addr) in ata_sff_freeze()
1747 ap->ops->sff_check_status(ap); in ata_sff_freeze()
1749 if (ap->ops->sff_irq_clear) in ata_sff_freeze()
1750 ap->ops->sff_irq_clear(ap); in ata_sff_freeze()
1766 ap->ops->sff_check_status(ap); in ata_sff_thaw()
1767 if (ap->ops->sff_irq_clear) in ata_sff_thaw()
1768 ap->ops->sff_irq_clear(ap); in ata_sff_thaw()
1838 ap->ops->sff_dev_select(ap, device); in ata_devchk()
1887 ap->ops->sff_dev_select(ap, dev->devno); in ata_sff_dev_classify()
1891 ap->ops->sff_tf_read(ap, &tf); in ata_sff_dev_classify()
1922 (ap->ops->sff_check_status(ap) == 0)) in ata_sff_dev_classify()
1971 ap->ops->sff_dev_select(ap, 1); in ata_sff_wait_after_reset()
1996 ap->ops->sff_dev_select(ap, 0); in ata_sff_wait_after_reset()
1998 ap->ops->sff_dev_select(ap, 1); in ata_sff_wait_after_reset()
2000 ap->ops->sff_dev_select(ap, 0); in ata_sff_wait_after_reset()
2059 ap->ops->sff_dev_select(ap, 0); in ata_sff_softreset()
2135 ap->ops->sff_dev_select(ap, 1); in ata_sff_postreset()
2137 ap->ops->sff_dev_select(ap, 0); in ata_sff_postreset()
2146 if (ap->ops->sff_set_devctl || ap->ioaddr.ctl_addr) { in ata_sff_postreset()
2174 for (count = 0; (ap->ops->sff_check_status(ap) & ATA_DRQ) in ata_sff_drain_fifo()
2199 ata_reset_fn_t softreset = ap->ops->softreset; in ata_sff_error_handler()
2200 ata_reset_fn_t hardreset = ap->ops->hardreset; in ata_sff_error_handler()
2217 if (ap->ops->sff_drain_fifo) in ata_sff_error_handler()
2218 ap->ops->sff_drain_fifo(qc); in ata_sff_error_handler()
2227 ata_do_eh(ap, ap->ops->prereset, softreset, hardreset, in ata_sff_error_handler()
2228 ap->ops->postreset); in ata_sff_error_handler()
2314 ap->ops = &ata_dummy_port_ops; in ata_pci_sff_init_host()
2326 ap->ops = &ata_dummy_port_ops; in ata_pci_sff_init_host()
2797 ap->ops->sff_tf_load(ap, &qc->tf); /* load tf registers */ in ata_bmdma_qc_issue()
2798 ap->ops->bmdma_setup(qc); /* set up bmdma */ in ata_bmdma_qc_issue()
2799 ap->ops->bmdma_start(qc); /* initiate bmdma */ in ata_bmdma_qc_issue()
2806 ap->ops->sff_tf_load(ap, &qc->tf); /* load tf registers */ in ata_bmdma_qc_issue()
2807 ap->ops->bmdma_setup(qc); /* set up bmdma */ in ata_bmdma_qc_issue()
2846 host_stat = ap->ops->bmdma_status(ap); in ata_bmdma_port_intr()
2854 ap->ops->bmdma_stop(qc); in ata_bmdma_port_intr()
2921 host_stat = ap->ops->bmdma_status(ap); in ata_bmdma_error_handler()
2933 ap->ops->bmdma_stop(qc); in ata_bmdma_error_handler()
2937 ap->ops->sff_check_status(ap); in ata_bmdma_error_handler()
2938 if (ap->ops->sff_irq_clear) in ata_bmdma_error_handler()
2939 ap->ops->sff_irq_clear(ap); in ata_bmdma_error_handler()
2966 ap->ops->bmdma_stop(qc); in ata_bmdma_post_internal_cmd()
3019 ap->ops->sff_exec_command(ap, &qc->tf); in ata_bmdma_setup()