Lines Matching full:ata
57 * Reads ATA taskfile status register for currently-selected device
75 * Reads ATA alternate status register for currently-selected device
199 * Sleep until ATA Status register bit BSY clears, or timeout
219 * Writes ATA device control register.
242 * ata_sff_dev_select - Select device 0/1 on ATA bus
243 * @ap: ATA channel to manipulate
244 * @device: ATA device (numbered from zero) to select
246 * Use the method defined in the ATA specification to
248 * ATA channel. Works with both PIO and MMIO.
270 * ata_dev_select - Select device 0/1 on ATA bus
271 * @ap: ATA channel to manipulate
272 * @device: ATA device (numbered from zero) to select
276 * Use the method defined in the ATA specification to
278 * ATA channel.
336 * @tf: ATA taskfile register set
338 * Outputs ATA taskfile to standard ATA host controller.
380 * ata_sff_tf_read - input device's ATA taskfile shadow registers
382 * @tf: ATA taskfile register set for storing input
384 * Reads ATA taskfile registers for currently-selected device
421 * ata_sff_exec_command - issue ATA command to host controller
423 * @tf: ATA taskfile register set
425 * Issues ATA command, with proper synchronization with interrupt
439 * ata_tf_to_host - issue ATA taskfile to host controller
441 * @tf: ATA taskfile register set
444 * Issues ATA taskfile register set to ATA host controller,
596 * Transfer qc->sect_size bytes of data from/to the ATA device.
625 * split still has to be dword aligned like all ATA data transfers. in ata_pio_sector()
654 * ATA device for the DRQ request.
1037 /* ATA PIO protocol */ in ata_sff_hsm_move()
1057 ata_ehi_push_desc(ehi, "ST-ATA: " in ata_sff_hsm_move()
1088 ata_ehi_push_desc(ehi, "ST-ATA: " in ata_sff_hsm_move()
1155 WARN(true, "ata%d: SFF host state machine in invalid state %d", in ata_sff_hsm_move()
1533 * ata_sff_interrupt - Default SFF ATA host interrupt handler
1681 * @ap: ATA channel to examine
1685 * Hale Landis's ATADRVR (www.ata-atapi.com), and
1686 * later found its way into the ATA/ATAPI spec.
1688 * Write a pattern to the ATA shadow registers,
1691 * ATA shadow register contents.
1725 * ata_sff_dev_classify - Parse returned ATA device signature
1726 * @dev: ATA device to classify (starting at zero)
1731 * an ATA/ATAPI-defined set of values is placed in the ATA
1735 * Select the ATA device, and read the values from the ATA shadow
1773 /* determine if device is ATA or ATAPI */ in ata_sff_dev_classify()
1780 * Assume ATA device if the device seems present but in ata_sff_dev_classify()
1895 * ata_sff_softreset - reset host port via ATA SRST
1896 * @link: ATA link to reset
1900 * Reset host port using ATA SRST.
1934 /* determine by signature whether we have ATA or ATAPI devices */ in ata_sff_softreset()
2132 * ata_pci_sff_init_host - acquire native PCI ATA resources and init host
2133 * @host: target ATA host
2135 * Acquire native PCI ATA resources for @host and initialize the
2211 * ata_pci_sff_prepare_host - helper to prepare PCI PIO-only SFF ATA host
2214 * @r_host: out argument for the initialized ATA host
2216 * Helper to allocate PIO-only SFF ATA host for @pdev, acquire
2237 dev_err(&pdev->dev, "failed to allocate ATA host\n"); in ata_pci_sff_prepare_host()
2258 * @host: target SFF ATA host
2262 * This is the counterpart of ata_host_activate() for SFF ATA
2289 * ATA spec says we should use legacy mode when one in ata_pci_sff_activate_host()
2597 * Prepare ATA taskfile for submission.
2617 * Prepare ATA taskfile for submission.
2747 * ata_bmdma_interrupt - Default BMDMA ATA host interrupt handler
2850 * @ap: Port associated with this ATA transaction.
2872 * @qc: Info associated with this ATA transaction.
2901 * @qc: Info associated with this ATA transaction.
2923 * without first all the MMIO ATA cards/mobos. in ata_bmdma_start()
2959 * @ap: Port associated with this ATA transaction.
3028 * Some PCI ATA devices report simplex mode but in fact can be told to
3063 * ata_pci_bmdma_init - acquire PCI BMDMA resources and init ATA host
3064 * @host: target ATA host
3120 * ata_pci_bmdma_prepare_host - helper to prepare PCI BMDMA ATA host
3123 * @r_host: out argument for the initialized ATA host
3125 * Helper to allocate BMDMA ATA host for @pdev, acquire all PCI
3179 * ata_sff_port_init - Initialize SFF/BMDMA ATA port