/linux-4.1.27/drivers/block/aoe/ |
H A D | Makefile | 2 # Makefile for ATA over Ethernet
|
H A D | aoe.h | 72 DEVFL_UP = 1, /* device is installed in system and ready for AoE->ATA commands */
|
H A D | aoecmd.c | 1019 /* NOTE: obsolete in ATA 6 */ ataid_complete()
|
/linux-4.1.27/arch/sh/boards/mach-landisk/ |
H A D | irq.c | 30 ATA, /* ATA */ enumerator in enum:__anon2555 42 INTC_IRQ(ATA, IRQ_ATA), 51 { BUTTON, POWER, FATA, ATA,
|
/linux-4.1.27/drivers/ata/ |
H A D | pata_mpc52xx.c | 208 u32 config; /* ATA + 0x00 Host configuration */ 209 u32 host_status; /* ATA + 0x04 Host controller status */ 210 u32 pio1; /* ATA + 0x08 PIO Timing 1 */ 211 u32 pio2; /* ATA + 0x0c PIO Timing 2 */ 212 u32 mdma1; /* ATA + 0x10 MDMA Timing 1 */ 213 u32 mdma2; /* ATA + 0x14 MDMA Timing 2 */ 214 u32 udma1; /* ATA + 0x18 UDMA Timing 1 */ 215 u32 udma2; /* ATA + 0x1c UDMA Timing 2 */ 216 u32 udma3; /* ATA + 0x20 UDMA Timing 3 */ 217 u32 udma4; /* ATA + 0x24 UDMA Timing 4 */ 218 u32 udma5; /* ATA + 0x28 UDMA Timing 5 */ 219 u32 share_cnt; /* ATA + 0x2c ATA share counter */ 223 u32 fifo_data; /* ATA + 0x3c */ 224 u8 fifo_status_frame; /* ATA + 0x40 */ 225 u8 fifo_status; /* ATA + 0x41 */ 227 u8 fifo_control; /* ATA + 0x44 */ 229 u16 fifo_alarm; /* ATA + 0x4a */ 231 u16 fifo_rdp; /* ATA + 0x4e */ 233 u16 fifo_wrp; /* ATA + 0x52 */ 235 u16 fifo_lfrdp; /* ATA + 0x56 */ 237 u16 fifo_lfwrp; /* ATA + 0x5a */ 240 u8 tf_control; /* ATA + 0x5c TASKFILE Control/Alt Status */ 242 u16 tf_data; /* ATA + 0x60 TASKFILE Data */ 244 u8 tf_features; /* ATA + 0x64 TASKFILE Features/Error */ 246 u8 tf_sec_count; /* ATA + 0x68 TASKFILE Sector Count */ 248 u8 tf_sec_num; /* ATA + 0x6c TASKFILE Sector Number */ 250 u8 tf_cyl_low; /* ATA + 0x70 TASKFILE Cylinder Low */ 252 u8 tf_cyl_high; /* ATA + 0x74 TASKFILE Cylinder High */ 254 u8 tf_dev_head; /* ATA + 0x78 TASKFILE Device/Head */ 256 u8 tf_command; /* ATA + 0x7c TASKFILE Command/Status */ 257 u8 dma_mode; /* ATA + 0x7d ATA Host DMA Mode configuration */ 718 * ATA device tree node to find out what DMA modes work on the board. mpc52xx_ata_probe() 722 * The MPC5200 ATA controller supports MWDMA modes 0, 1 and 2 and mpc52xx_ata_probe() 771 "ATA task", priv); mpc52xx_ata_probe() 789 dev_err(&op->dev, "error registering with ATA layer\n"); mpc52xx_ata_probe() 810 /* Deregister the ATA interface */ mpc52xx_ata_remove() 873 MODULE_DESCRIPTION("Freescale MPC52xx IDE/ATA libata driver");
|
H A D | libata-transport.c | 7 * The ATA transport class contains common code to deal with ATA HBAs, 8 * an approximated representation of ATA topologies in the driver model, 202 * ATA Port attributes 231 * ata_is_port -- check if a struct device represents a ATA port 235 * %1 if the device represents a ATA Port, %0 else 251 * ata_tport_delete -- remove ATA PORT 252 * @port: ATA PORT to remove 254 * Removes the specified ATA PORT. Remove the associated link as well. 268 /** ata_tport_add - initialize a transport ATA port structure 273 * Initialize a ATA port structure for sysfs. It will be added to the device 323 * ATA link attributes 355 * ata_is_link -- check if a struct device represents a ATA link 359 * %1 if the device represents a ATA link, %0 else 376 * ata_tlink_delete -- remove ATA LINK 377 * @port: ATA LINK to remove 379 * Removes the specified ATA LINK. remove associated ATA device(s) as well. 397 * ata_tlink_add -- initialize a transport ATA link structure 400 * Initialize an ATA LINK structure for sysfs. It will be added in the 401 * device tree below the ATA PORT it belongs to. 450 * ATA device attributes 595 * ata_is_ata_dev -- check if a struct device represents a ATA device 599 * %1 if the device represents a ATA device, %0 else 616 * ata_tdev_free -- free a ATA LINK 617 * @dev: ATA PHY to free 619 * Frees the specified ATA PHY. 632 * ata_tdev_delete -- remove ATA device 633 * @port: ATA PORT to remove 635 * Removes the specified ATA device. 648 * ata_tdev_add -- initialize a transport ATA device structure. 651 * Initialize an ATA device structure for sysfs. It will be added in the 652 * device tree below the ATA LINK device it belongs to. 706 * ata_attach_transport -- instantiate ATA transport template 767 * ata_release_transport -- release ATA transport template instance
|
H A D | pata_cypress.c | 2 * pata_cypress.c - Cypress PATA for new ATA layer 45 * @ap: ATA interface 46 * @adev: ATA device 94 * @ap: ATA interface 95 * @adev: ATA device 134 /* Devfn 1 is the ATA primary. The secondary is magic and on devfn2. cy82c693_init_one()
|
H A D | pata_at32.c | 59 * ATA PIO modes 89 * Setup SMC for the given ATA timing. 135 /* Do some debugging output of ATA and SMC timings */ pata_at32_setup_timing() 136 dev_dbg(dev, "ATA: C=%d S=%d P=%d R=%d\n", pata_at32_setup_timing() 157 /* Compute ATA timing */ pata_at32_set_piomode() 160 dev_warn(ap->dev, "Failed to compute ATA timing %d\n", ret); pata_at32_set_piomode() 164 /* Setup SMC to ATA timing */ pata_at32_set_piomode() 167 dev_warn(ap->dev, "Failed to setup ATA timing %d\n", ret); pata_at32_set_piomode() 194 /* Setup ATA bindings */ pata_at32_init_one() 225 /* Set info as private data of ATA host */ pata_at32_init_one() 228 /* Register ATA device and return */ pata_at32_init_one() 328 /* Setup SMC to ATA timing */ pata_at32_probe() 333 /* Map ATA address space */ pata_at32_probe() 344 /* Setup and register ATA device */ pata_at32_probe()
|
H A D | sata_inic162x.c | 32 * sata_initio162x, updated it to use IDMA for ATA DMA commands and 84 /* registers for ATA TF operation */ 134 PIRQ_ATA = (1 << 4), /* ATA interrupt */ 148 IDMA_CTL_RST_ATA = (1 << 2), /* hardreset ATA bus */ 151 IDMA_CTL_ATA_NIEN = (1 << 8), /* ATA IRQ disable */ 172 CPB_RESP_DONE = (1 << 0), /* ATA command complete */ 173 CPB_RESP_REL = (1 << 1), /* ATA release */ 175 CPB_RESP_ATA_ERR = (1 << 3), /* ATA command error */ 176 CPB_RESP_SPURIOUS = (1 << 4), /* ATA spurious interrupt error */ 194 u8 error; /* ATA Error */ 195 u8 status; /* ATA Status */ 201 u8 feature; /* ATA Feature */ 202 u8 hob_feature; /* ATA Ex. Feature */ 203 u8 device; /* ATA Device/Head */ 205 u8 nsect; /* ATA Sector Count */ 206 u8 hob_nsect; /* ATA Ex. Sector Count */ 207 u8 lbal; /* ATA Sector Number */ 208 u8 hob_lbal; /* ATA Ex. Sector Number */ 209 u8 lbam; /* ATA Cylinder Low */ 210 u8 hob_lbam; /* ATA Ex. Cylinder Low */ 211 u8 lbah; /* ATA Cylinder High */ 212 u8 hob_lbah; /* ATA Ex. Cylinder High */ 213 u8 command; /* ATA Command */ 214 u8 ctl; /* ATA Control */ 215 u8 slave_error; /* Slave ATA Error */ 216 u8 slave_status; /* Slave ATA Status */
|
H A D | pata_sl82c105.c | 2 * pata_sl82c105.c - SL82C105 PATA for new ATA layer 45 * @link: ATA link 68 * @ap: ATA interface 69 * @adev: ATA device 93 * @ap: ATA interface 94 * @adev: ATA device 107 * @ap: ATA interface 108 * @adev: ATA device 131 * @ap: ATA interface 151 * @qc: ATA command 176 * @qc: ATA command 257 * @pdev: PCI device for the ATA function 259 * Locates the PCI bridge associated with the ATA function and
|
H A D | pata_acpi.c | 65 * @adev: ATA device 107 * @ap: ATA interface 108 * @adev: ATA device 130 * @ap: ATA interface 131 * @adev: ATA device 162 * this interface so that we can load the correct ATA timings if 186 * @ap: ATA port being set up 224 * pacpi_init_one - Register ACPI ATA PCI device with kernel services 277 MODULE_DESCRIPTION("SCSI low-level driver for ATA in ACPI mode");
|
H A D | pata_amd.c | 2 * pata_amd.c - AMD PATA for new ATA layer 30 * @ap: ATA port being set up 124 * @link: ATA link 167 * amd_fifo_setup - set the PIO FIFO for ATA/ATAPI 168 * @ap: ATA interface 169 * @adev: ATA device 202 * @ap: ATA interface 203 * @adev: ATA device 234 * @ap: ATA interface 235 * @adev: ATA device 323 * @lin: ATA link 347 * @ap: ATA interface 348 * @adev: ATA device 365 * @ap: ATA interface 366 * @adev: ATA device
|
H A D | pata_optidma.c | 2 * pata_optidma.c - Opti DMA PATA for new ATA layer 48 * @link: ATA link 70 * @ap: ATA port 88 * @ap: ATA port 103 * @ap: ATA interface 104 * @adev: ATA device 190 * @ap: ATA port 230 * @ap: ATA port 245 * @ap: ATA port 260 * @ap: ATA port 275 * @ap: ATA port 290 * @adev: ATA device 292 * Turn the ATA device setup into PCI configuration bits 356 * @pdev; ATA controller 383 /* Check the ATA arbitration/timing is suitable */ optiplus_with_udma()
|
H A D | pata_cmd64x.c | 2 * pata_cmd64x.c - CMD64x PATA for new ATA layer 86 * @ap: ATA interface 87 * @adev: ATA device 170 * @ap: ATA interface 171 * @adev: ATA device 184 * @ap: ATA interface 185 * @adev: ATA device 233 * @ap: ATA interface 253 * @ap: ATA interface 272 * @ap: ATA interface 289 * @ap: ATA interface
|
H A D | pata_sil680.c | 2 * pata_sil680.c - SIL680 PATA for new ATA layer 40 * @ap: ATA interface 59 * @ap: ATA interface 78 * @ap: ATA port 98 * @ap: ATA interface 99 * @adev: ATA device 149 * @ap: ATA interface 150 * @adev: ATA device 200 * sil680_sff_exec_command - issue ATA command to host controller 202 * @tf: ATA taskfile register set 204 * Issues ATA command, with proper synchronization with interrupt
|
H A D | pata_atiixp.c | 2 * pata_atiixp.c - ATI PATA for new ATA layer 68 * @link: ATA link 93 * @ap: ATA interface 94 * @adev: ATA device 124 * @ap: ATA interface 125 * @adev: ATA device 141 * @ap: ATA interface 142 * @adev: ATA device
|
H A D | pata_hpt3x2n.c | 2 * Libata driver for the HighPoint 371N, 372N, and 302N UDMA66 ATA controllers. 58 * 21 CLK frequency for UDMA: 0=ATA clock, 1=dual ATA clock. 94 * @ap: ATA port 118 * @adev: ATA device 134 * @ap: ATA port to detect on 162 * @link: ATA link to reset 214 * @ap: ATA interface 227 * @ap: ATA interface 240 * @qc: ATA command 261 * @ap: ATA port 264 * Switch the ATA bus clock between the PLL and PCI clock sources 595 * On HPT371N, if ATA clock is 66 MHz we must set bit 2 in hpt3x2n_init_one() 602 /* Now kick off ATA set up */ hpt3x2n_init_one()
|
H A D | pata_ns87410.c | 2 * pata_ns87410.c - National Semiconductor 87410 PATA for new ATA layer 33 * @link: ATA link 56 * @ap: ATA interface 57 * @adev: ATA device 110 * this interface so that we can load the correct ATA timings if
|
H A D | pata_opti.c | 2 * pata_opti.c - ATI PATA for new ATA layer 47 * @link: ATA link 70 * @ap: ATA port 98 * @ap: ATA interface 99 * @adev: ATA device
|
H A D | pata_serverworks.c | 2 * pata_serverworks.c - Serverworks PATA for new ATA layer 48 /* Seagate Barracuda ATA IV Family drives in UDMA mode 5 61 * @ap: ATA port to do cable detect 96 * @ap: ATA port 144 * @adev: ATA device 162 * @adev: ATA device 190 * @ap: ATA interface 191 * @adev: ATA device 218 * @ap: ATA interface 219 * @adev: ATA device
|
H A D | libata-sff.c | 77 * Reads ATA taskfile status register for currently-selected device 94 * Reads ATA taskfile alternate status register for 206 * Sleep until ATA Status register bit BSY clears, 268 * Sleep until ATA Status register bit BSY clears, or timeout 288 * Writes ATA taskfile device control register. 305 * ata_sff_dev_select - Select device 0/1 on ATA bus 306 * @ap: ATA channel to manipulate 307 * @device: ATA device (numbered from zero) to select 309 * Use the method defined in the ATA specification to 311 * ATA channel. Works with both PIO and MMIO. 333 * ata_dev_select - Select device 0/1 on ATA bus 334 * @ap: ATA channel to manipulate 335 * @device: ATA device (numbered from zero) to select 339 * Use the method defined in the ATA specification to 341 * ATA channel. 406 * @tf: ATA taskfile register set 408 * Outputs ATA taskfile to standard ATA host controller. 464 * ata_sff_tf_read - input device's ATA taskfile shadow registers 466 * @tf: ATA taskfile register set for storing input 468 * Reads ATA taskfile registers for currently-selected device 505 * ata_sff_exec_command - issue ATA command to host controller 507 * @tf: ATA taskfile register set 509 * Issues ATA command, with proper synchronization with interrupt 525 * ata_tf_to_host - issue ATA taskfile to host controller 527 * @tf: ATA taskfile register set 529 * Issues ATA taskfile register set to ATA host controller, 693 * Transfer qc->sect_size bytes of data from/to the ATA device. 754 * ATA device for the DRQ request. 1163 /* ATA PIO protocol */ ata_sff_hsm_move() 1183 ata_ehi_push_desc(ehi, "ST-ATA: " ata_sff_hsm_move() 1214 ata_ehi_push_desc(ehi, "ST-ATA: " ata_sff_hsm_move() 1668 * ata_sff_interrupt - Default SFF ATA host interrupt handler 1818 * @ap: ATA channel to examine 1823 * later found its way into the ATA/ATAPI spec. 1825 * Write a pattern to the ATA shadow registers, 1828 * ATA shadow register contents. 1859 * ata_sff_dev_classify - Parse returned ATA device signature 1860 * @dev: ATA device to classify (starting at zero) 1865 * an ATA/ATAPI-defined set of values is placed in the ATA 1869 * Select the ATA device, and read the values from the ATA shadow 1907 /* determine if device is ATA or ATAPI */ ata_sff_dev_classify() 1913 * Assume ATA device if the device seems present but ata_sff_dev_classify() 2028 * ata_sff_softreset - reset host port via ATA SRST 2029 * @link: ATA link to reset 2033 * Reset host port using ATA SRST. 2070 /* determine by signature whether we have ATA or ATAPI devices */ ata_sff_softreset() 2275 * ata_pci_sff_init_host - acquire native PCI ATA resources and init host 2276 * @host: target ATA host 2278 * Acquire native PCI ATA resources for @host and initialize the 2354 * ata_pci_sff_prepare_host - helper to prepare PCI PIO-only SFF ATA host 2357 * @r_host: out argument for the initialized ATA host 2359 * Helper to allocate PIO-only SFF ATA host for @pdev, acquire 2380 dev_err(&pdev->dev, "failed to allocate ATA host\n"); ata_pci_sff_prepare_host() 2401 * @host: target SFF ATA host 2405 * This is the counterpart of ata_host_activate() for SFF ATA 2734 * Prepare ATA taskfile for submission. 2752 * Prepare ATA taskfile for submission. 2874 * ata_bmdma_interrupt - Default BMDMA ATA host interrupt handler 2974 * @ap: Port associated with this ATA transaction. 2996 * @qc: Info associated with this ATA transaction. 3025 * @qc: Info associated with this ATA transaction. 3047 * without first all the MMIO ATA cards/mobos. ata_bmdma_start() 3083 * @ap: Port associated with this ATA transaction. 3152 * Some PCI ATA devices report simplex mode but in fact can be told to 3187 * ata_pci_bmdma_init - acquire PCI BMDMA resources and init ATA host 3188 * @host: target ATA host 3250 * ata_pci_bmdma_prepare_host - helper to prepare PCI BMDMA ATA host 3253 * @r_host: out argument for the initialized ATA host 3255 * Helper to allocate BMDMA ATA host for @pdev, acquire all PCI 3309 * ata_sff_port_init - Initialize SFF/BMDMA ATA port
|
H A D | pata_cs5520.c | 62 * @ap: ATA port 63 * @adev: ATA device 93 * @ap: ATA port 94 * @adev: ATA device 140 /* Check if the ATA ports are enabled */ cs5520_init_one() 264 * the 5520 is a bit odd and not just a pure ATA device. As a result 284 core ATA code can handle it */
|
H A D | pata_triflex.c | 2 * pata_triflex.c - Compaq PATA for new ATA layer 49 * @link: ATA link 75 * @ap: ATA interface 131 * @ap: ATA interface 132 * @adev: ATA device 162 * @ap: ATA interface 163 * @adev: ATA device
|
H A D | pata_pdc202xx_old.c | 2 * pata_pdc202xx_old.c - Promise PDC202xx PATA for new ATA layer 69 * @ap: ATA interface 70 * @adev: ATA device 104 * @ap: ATA interface 105 * @adev: ATA device 118 * @ap: ATA interface 119 * @adev: ATA device 167 * @qc: ATA command 217 * @qc: ATA command
|
H A D | pata_isapnp.c | 104 * Remove a previously configured PnP ATA port. Called only on module 117 /* Generic ESDI/IDE/ATA compatible hard disk controller */ 133 MODULE_DESCRIPTION("low-level driver for ISA PnP ATA");
|
H A D | pata_rz1000.c | 28 * @link: ATA link 76 * rz1000_init_one - Register RZ1000 ATA PCI device with kernel services 145 MODULE_DESCRIPTION("low-level driver for RZ1000 PCI ATA");
|
H A D | pata_ninja32.c | 2 * pata_ninja32.c - Ninja32 PATA for new ATA layer 51 * @ap: ATA interface 52 * @adev: ATA device 194 MODULE_DESCRIPTION("low-level driver for Ninja32 ATA");
|
H A D | libata-acpi.c | 84 * @ap: ATA port ACPI event occurred 85 * @dev: ATA device ACPI event occurred (can be NULL) 248 * ata_acpi_dissociate - dissociate ATA host from ACPI objects 249 * @host: target ATA host 275 * @ap: target ATA port 335 * @ap: target ATA port 384 * @dev: target ATA device 624 * @dev: target ATA device 625 * @gtf: raw ATA taskfile register set (0x1f1 - 0x1f7) 627 * Outputs ATA taskfile to standard ATA host controller. 713 * @dev: target ATA device 756 * @dev: target ATA device 808 * ata_acpi_on_suspend - ATA ACPI hook called on suspend 809 * @ap: target ATA port 829 * ata_acpi_on_resume - ATA ACPI hook called on resume 830 * @ap: target ATA port 949 * @ap: target ATA port 964 * ata_acpi_on_devcfg - ATA ACPI hook called on device donfiguration 965 * @dev: target ATA device 1043 * ata_acpi_on_disable - ATA ACPI hook called when a device is disabled 1044 * @dev: target ATA device
|
H A D | libata-core.c | 2 * libata-core.c - helper library for ATA 34 * http://www.t13.org (ATA standards, PCI DMA IDE spec) 39 * http://www.ce-ata.org (CE-ATA: not supported) 129 MODULE_PARM_DESC(force, "Force ATA configurations including cable type, link speed and transfer mode (see Documentation/kernel-parameters.txt for details)"); 153 MODULE_PARM_DESC(dma, "DMA enable/disable (0x1==ATA, 0x2==ATAPI, 0x4==CF)"); 157 MODULE_PARM_DESC(ata_probe_timeout, "Set ATA probing timeout (seconds)"); 172 MODULE_DESCRIPTION("Library module for ATA devices"); 185 * @ap: ATA port containing links to iterate 244 * @link: ATA link containing devices to iterate 296 * @dev: ATA device to look up physical link for 321 * @ap: ATA port of interest 353 * @link: ATA link of interest 405 * @dev: ATA device of interest 459 * @dev: ATA device of interest 539 * ata_tf_to_fis - Convert ATA taskfile to SATA FIS structure 545 * Converts a standard ATA taskfile to a Serial ATA 583 * ata_tf_from_fis - Convert SATA FIS to ATA taskfile 587 * Converts a serial ATA FIS structure to a standard ATA taskfile. 683 * ata_tf_read_block - Read block address from ATA taskfile 684 * @tf: ATA taskfile of interest 685 * @dev: ATA device @tf belongs to 732 * ata_build_rw_tf - Build ATA taskfile for given read/write request 733 * @tf: Target ATA taskfile 734 * @dev: ATA device @tf belongs to 743 * Build ATA taskfile @tf for read/write request described by 1038 * ata_dev_classify - determine device type based on ATA-spec signature 1039 * @tf: ATA taskfile register set for device to be identified 1042 * ATA or ATAPI, as per "Signature and persistence" section 1043 * of ATA/PI spec (volume 1, sect 5.14). 1058 * ATA/ATAPI-7 (d1532v1r1: Feb. 19, 2003) specified separate ata_dev_classify() 1059 * signatures for ATA and ATAPI devices attached on SerialATA, ata_dev_classify() 1062 * for ATA/ATAPI devices. Then, Serial ATA II: Port ata_dev_classify() 1065 * ATA/ATAPI-7 dropped descriptions about 0x3c/0xc3 and ata_dev_classify() 1076 DPRINTK("found ATA device by sig\n"); ata_dev_classify() 1091 DPRINTK("found SEMB device by sig (could be ATA device)\n"); ata_dev_classify() 1757 * @adev: ATA device 1790 * @adev: ATA device 1818 * identify data. For some RAID controllers and for pre ATA devices 1836 * performed on ATA devices and ATA_CMD_ID_ATAPI on ATAPI 1969 "host indicates ignore ATA devices, ignored\n"); ata_dev_read_id() 2003 * IDENTIFY (optional in early ATA) ata_dev_read_id() 2004 * INITIALIZE DEVICE PARAMETERS (later IDE and ATA) ata_dev_read_id() 2151 * ata_dev_configure - Configure the specified ATA/ATAPI device 2247 * common ATA, ATAPI feature tests ata_dev_configure() 2256 /* SCSI only uses 4-char revisions, dump full 8 chars from ATA */ ata_dev_configure() 2263 /* ATA-specific feature tests */ ata_dev_configure() 2272 snprintf(revbuf, 7, "ATA-%d", ata_id_major_version(id)); ata_dev_configure() 2564 * ata_bus_probe - Reset and probe ATA bus 2567 * Master ATA bus probing function. Initiates a hardware-dependent 2590 /* If we issue an SRST then an ATA drive (not ATAPI) ata_bus_probe() 2593 * this is true for ATA or ATAPI. Until we've set a ata_bus_probe() 2904 * These were taken from ATA/ATAPI-6 standard, rev 0a, except 3242 ATA devices */ ata_dev_set_mode() 3290 * ATA device disk transfer mode (PIO3, UDMA6, etc.). If 3494 * @link: ATA link to debounce SATA phy status for 3564 * @link: ATA link to resume SATA 3629 * @link: ATA link to manipulate SControl for 3701 * @link: ATA link to be reset 3961 * @dev: target ATA device 3993 * ata_dev_revalidate - Revalidate ATA device 4017 /* fail early if !ATA && !ATAPI to avoid issuing [P]IDENTIFY to PMP */ ata_dev_revalidate() 4125 { " 2GB ATA Flash Disk", "ADMA428M", ATA_HORKAGE_NODMA }, 4241 * (Return Zero After Trim) flags in the ATA Command Set are 4619 * Allow low-level driver to filter ATA PACKET commands, returning 4648 * @qc: ATA command in question 4754 * ata_qc_new_init - Request an available ATA command, and initialize it 4876 * ata_qc_complete - Complete an active ATA command 4879 * Indicate to the mid and upper layers that an ATA command has 5032 * Prepare an ATA command to submission to device. 5104 * @link: ATA link to test SCR accessibility for 5123 * @link: ATA link to read SCR for 5150 * @link: ATA link to write SCR for 5177 * @link: ATA link to write SCR for 5209 * @link: ATA link to test 5233 * @link: ATA link to test 5257 * @link: ATA link to test 5283 * @link: ATA link to test 5549 * @ap: ATA port link is attached to 5618 * ata_port_alloc - allocate and initialize basic ATA port resources 5619 * @host: ATA host this allocated port belongs to 5621 * Allocate and initialize basic ATA port resources. 5624 * Allocate ATA port on success, NULL on failure. 5702 * ata_host_alloc - allocate and init basic ATA host resources 5704 * @max_ports: maximum number of ATA ports associated with this host 5706 * Allocate and initialize basic ATA host resources. LLD calls 5716 * Allocate ATA host on success, NULL on failure. 5732 /* alloc a container for our list of ATA ports (buses) */ ata_host_alloc() 5734 /* alloc a container for our list of ATA ports (buses) */ ata_host_alloc() 5770 * @ppi: array of ATA port_info to initialize host with 5771 * @n_ports: number of ATA ports attached to this host 5773 * Allocate ATA host and initialize with info from @ppi. If NULL 5778 * Allocate ATA host on success, NULL on failure. 5946 * ata_host_start - start and freeze ports of an ATA host 5947 * @host: ATA host to start ports for 6100 * ata_host_register - register initialized ATA host 6101 * @host: ATA host to register 6104 * Register initialized ATA host. @host is allocated using 6106 * starts ports, registers @host with ATA and SCSI layers and 6199 * @host: target ATA host 6205 * After allocating an ATA host and initializing it, most libata 6253 * ata_port_detach - Detach ATA port in prepration of device removal 6254 * @ap: ATA port to be detached 6256 * Detach all ATA devices and the associated SCSI devices of @ap; 6305 * ata_host_detach - Detach all ports of an ATA host 6682 * ata_msleep - ATA EH owner aware msleep 6683 * @ap: ATA port to attribute the sleep to 6710 * @ap: ATA port to wait register for, can be NULL 6718 * operation for ATA controllers. This function reads 32bit LE 6880 * low-level ATA host controller drivers. As such, the API/ABI is
|
H A D | pata_hpt366.c | 2 * Libata driver for the highpoint 366 and 368 UDMA66 ATA controllers. 115 * @ap: ATA port 196 * @adev: ATA device 260 * @ap: ATA interface 273 * @ap: ATA interface 372 /* PCI clocking determines the ATA timing values to use */ hpt36x_init_one() 385 /* Now kick off ATA set up */ hpt36x_init_one()
|
H A D | libata-scsi.c | 2 * libata-scsi.c - helper library for ATA 544 /* If we set cc then ATA pass-through will cause a ata_cmd_ioctl() 555 /* Send userspace a few ATA registers (same as drivers/ide) */ ata_cmd_ioctl() 557 desc[0] == 0x09) { /* code is "ATA Descriptor" */ ata_cmd_ioctl() 630 /* If we set cc then ATA pass-through will cause a ata_task_ioctl() 641 /* Send userspace ATA registers */ ata_task_ioctl() 643 desc[0] == 0x09) {/* code is "ATA Descriptor" */ ata_task_ioctl() 736 * @dev: ATA device to which the new command is attached 737 * @cmd: SCSI command that originated this ATA command 741 * ATA command sent to the hardware. 786 * Decode and dump the ATA error/status registers for the user so 828 * ata_to_sense_error - convert ATA error to SCSI error 829 * @id: ATA device number 830 * @drv_stat: value contained in ATA status register 831 * @drv_err: value contained in ATA error register 837 * Converts an ATA error into a SCSI error. Fill out pointers to 953 printk(KERN_ERR "ata%u: translated ATA stat/err 0x%02x/%02x " ata_to_sense_error() 963 * This function is specific to the ATA descriptor format sense 964 * block specified for the ATA pass through commands. Regardless 967 * block. If there was no error, we get the request from an ATA 970 * asc,ascq = ATA PASS-THROUGH INFORMATION AVAILABLE 1043 * Generate sense block for a failed ATA command @qc. Descriptor 1230 * Clear dev->sdev, schedule the device for ATA detach and invoke 1263 * @ap: ATA port to which the device change the queue depth 1328 * @qc: Storage for translated ATA taskfile 1330 * Sets up an ATA taskfile to issue STANDBY (to stop) or READ VERIFY 1390 /* Issue ATA STANDBY IMMEDIATE command */ ata_scsi_start_stop_xlat() 1415 * @qc: Storage for translated ATA taskfile 1417 * Sets up an ATA taskfile to issue FLUSH CACHE or 1536 * ata_scsi_verify_xlat - Translate SCSI VERIFY command into an ATA one 1537 * @qc: Storage for translated ATA taskfile 1539 * Converts SCSI VERIFY command to an ATA READ VERIFY command. 1658 * ata_scsi_rw_xlat - Translate SCSI r/w command into an ATA one 1659 * @qc: Storage for translated ATA taskfile 1662 * ATA counterpart, including starting sector (LBA), 1722 /* Check and compose ATA command */ ata_scsi_rw_xlat() 1726 * However, for ATA R/W commands, sector count 0 means ata_scsi_rw_xlat() 1729 * WARNING: one or two older ATA drives treat 0 as 0... ata_scsi_rw_xlat() 1766 /* For ATA pass thru (SAT) commands, generate a sense block if ata_scsi_qc_complete() 1769 * condition is generated and the ATA register values are returned ata_scsi_qc_complete() 1773 * asc,ascq = ATA PASS-THROUGH INFORMATION AVAILABLE ata_scsi_qc_complete() 1801 * ata_scsi_translate - Translate then issue SCSI command to ATA device 1802 * @dev: ATA device to which the command is addressed 1804 * @xlat_func: Actor which translates @cmd to an ATA taskfile 1807 * command issued can be directly translated into an ATA 1814 * ATA command, else 1 to finish translation. If 1 is returned 2027 memcpy(&rbuf[8], "ATA ", 8); ata_scsiop_inq_std() 2078 * Returns ATA device serial number. 2104 * - vendor specific ASCII containing the ATA serial number 2106 * name ("ATA "), model and serial numbers. 2133 memcpy(rbuf + num, "ATA ", 8); ata_scsiop_inq_83() 2158 * ata_scsiop_inq_89 - Simulate INQUIRY VPD page 89, ATA info 2162 * Yields SAT-specified ATA VPD page. 2181 /* we don't store the ATA device signature, so we fake it */ ata_scsiop_inq_89() 2216 * The ATA spec doesn't even know about a granularity or alignment ata_scsiop_inq_b0() 2591 * correct for ATA, not ATAPI atapi_sense_complete() 2670 * correct for ATA, not ATAPI atapi_qc_complete() 2706 * correct for ATA, not ATAPI atapi_qc_complete() 2868 * @ap: ATA port to which the device is attached 2869 * @scsidev: SCSI device from which we derive the ATA device 2872 * map that onto an ATA bus, and using that mapping 2880 * Associated ATA device, or %NULL if not found. 2931 * ata_scsi_pass_thru - convert ATA pass-thru CDB to taskfile 3190 * @qc: Storage for translated ATA taskfile 3236 * @qc: Storage for translated ATA taskfile 3238 * Converts a MODE SELECT command to an ATA SET FEATURES taskfile. 3371 * ata_get_xlat_func - check if SCSI to ATA translation is possible 3372 * @dev: ATA device 3424 * @ap: ATA port to which the command was being sent 3471 /* ATA_16 passthru, treat as an ATA command */ __ata_scsi_queuecmd() 3500 * ATA taskfiles, and queues the taskfiles to be sent to 3504 * ATA and ATAPI devices appearing as SCSI devices. 3507 * ATA host lock 3541 * ata_scsi_simulate - simulate SCSI command on ATA device 3789 * @dev: ATA device to offline attached SCSI device for 3813 * @dev: ATA device to remove attached SCSI device for 3911 * @work: Pointer to ATA port to perform SCSI hotplug on 4044 * @work: Pointer to ATA port to perform scsi_rescan_device() 4046 * After ATA pass thru (SAT) commands are executed successfully, 4085 * @host: ATA host container for all SAS ports 4217 * @ap: ATA port to which SCSI device is attached 4234 * @ap: ATA port to which the command is being sent
|
H A D | ata_generic.c | 31 * A generic parallel ATA driver using libata 119 * IDE-R devices have PCI offset 0xF8.L as zero, later Intel ATA has 120 * it non zero. All Intel ATA has 0x40 writable (timing), but it is 160 * specific hacks then let the ATA layer do the heavy lifting. 253 MODULE_DESCRIPTION("low-level driver for generic ATA");
|
H A D | pata_legacy.c | 19 * An ATA driver for the legacy ATA ports. 41 * The Cyrix 5510/5520 where a pre SFF ATA device is on the bridge and 165 * Add an entry into the probe list for ATA controllers. This is used 608 * this interface so that we can load the correct ATA timings. The 686 * this interface so that we can load the correct ATA timings. 865 * Probe an ATA port and identify the type of controller. We don't 903 printk(KERN_INFO "PDC20230-C/20630 VLB ATA controller" probe_chip_type() 914 printk(KERN_INFO "PDC20230-B VLB ATA " probe_chip_type() 1021 * legacy_check_special_cases - ATA special cases 1023 * @master: set this if we find an ATA master 1024 * @master: set this if we find an ATA secondary 1026 * A small number of vendors implemented early PCI ATA interfaces 1027 * on bridge logic without the ATA interface being PCI visible. 1036 /* Cyrix CS5510 pre SFF MWDMA ATA on the bridge */ legacy_check_special_cases() 1041 /* Cyrix CS5520 pre SFF MWDMA ATA on the bridge */ legacy_check_special_cases() 1046 /* Intel MPIIX - PIO ATA on non PCI side of bridge */ legacy_check_special_cases() 1051 /* ATA port enabled */ legacy_check_special_cases() 1194 /* Check for any overlap of the system ATA mappings. Native for_each_pci_dev() 1258 MODULE_DESCRIPTION("low-level driver for legacy ATA");
|
H A D | pata_mpiix.c | 2 * pata_mpiix.c - Intel MPIIX PATA for new ATA layer 12 * ISA IDE and PCI IDE. Although the ATA timings are PCI configured the actual 62 * @ap: ATA interface 63 * @adev: ATA device 116 * this interface so that we can load the correct ATA timings if
|
H A D | pata_radisys.c | 8 * A PIIX relative, this device has a single ATA channel and no 11 * although no other modes/timings. Also lacking is 32bit I/O on the ATA 30 * @ap: ATA port 161 * this interface so that we can load the correct ATA timings if 199 * radisys_init_one - Register PIIX ATA PCI device with kernel services
|
H A D | sata_sx4.c | 38 engine, DIMM memory, and four ATA engines (one per SATA port). 40 handing off to one (or more) of the ATA engines. The ATA 55 transactions into a fixed DIMM memory space, from where an ATA 62 submit ATA packet to hardware 63 hardware executes ATA WRITE command, w/ data in DIMM 68 submit ATA packet to hardware 69 hardware executes ATA READ command, w/ data in DIMM 140 PDC_MASK_INT = (1 << 10), /* HDMA/ATA mask int */ 141 PDC_RESET = (1 << 11), /* HDMA/ATA reset */ 324 /* output ATA packet S/G table */ pdc20621_ata_sg() 327 VPRINTK("ATA sg addr 0x%x, %d\n", addr, addr); pdc20621_ata_sg() 331 VPRINTK("ATA PSG @ %x == (0x%x, 0x%x)\n", pdc20621_ata_sg() 375 * Set up ATA packet pdc20621_ata_pkt() 484 * Build ATA, host DMA packets pdc20621_dma_prep() 656 /* if writing, we (1) DMA to DIMM, then (2) do ATA command */ pdc20621_packet_start() 728 /* step one - exec ATA command */ pdc20621_host_intr() 757 /* step two - execute ATA command */ pdc20621_host_intr() 858 /* FIXME: if all 4 ATA engines are stopped, also stop HDMA engine */ pdc_freeze() 872 /* FIXME: start HDMA engine, if zero ATA engines running */ pdc_thaw()
|
H A D | pata_ali.c | 2 * pata_ali.c - ALI 15x3 PATA for new ATA layer 84 * @ap: ATA port 111 * @ap: ALi ATA port 137 * ALi FIFO works it provides a boost on ATA disk but can be confused by 148 /* ATA - FIFO on set nibble to 0x05, ATAPI - FIFO off, set nibble to ali_fifo_control() 201 * @ap: ATA interface 202 * @adev: ATA device 224 /* PIO FIFO is only permitted on ATA disk */ ali_set_piomode() 235 * @ap: ATA interface 236 * @adev: ATA device 425 * @pdev: PCI device of ATA controller 488 * and perform configuration work before handing it to the ATA layer
|
H A D | pata_jmicron.c | 2 * pata_jmicron.c - JMicron ATA driver for non AHCI mode. This drives the 31 * @link: ATA link 120 * jmicron_init_one - Register Jmicron ATA PCI device with kernel services
|
H A D | pata_sch.c | 101 * @adev: ATA device 130 * @adev: ATA device 160 * sch_init_one - Register SCH ATA PCI device with kernel services
|
H A D | pata_bf54x.c | 500 * Description: Writes to ATA Device Resgister 537 *Description: Reads from ATA Device Resgister 575 * Description: Writes to ATA Device Resgister 620 * Description: Reads from ATA Device Resgister 664 * @tf: ATA taskfile register set 733 * bfin_tf_read - input device's ATA taskfile shadow registers 735 * @tf: ATA taskfile register set for storing input 763 * bfin_exec_command - issue ATA command to host controller 765 * @tf: ATA taskfile register set 792 * bfin_dev_select - Select device 0/1 on ATA bus 793 * @ap: ATA channel to manipulate 794 * @device: ATA device (numbered from zero) to select 827 * @qc: Info associated with this ATA transaction. 873 /* Enable ATA DMA operation*/ bfin_bmdma_setup() 881 /* Send ATA DMA command */ bfin_bmdma_setup() 885 /* set ATA DMA write direction */ bfin_bmdma_setup() 889 /* set ATA DMA read direction */ bfin_bmdma_setup() 906 * @qc: Info associated with this ATA transaction. 959 * @ap: ATA channel to examine 1060 * between when the ATA command register is written, and then bfin_bus_softreset() 1082 * bfin_softreset - reset host port via ATA SRST 1114 /* determine by signature whether we have ATA or ATAPI devices */ bfin_softreset() 1126 * @ap: Port associated with this ATA transaction. 1188 * @ap: Port associated with this ATA transaction.
|
H A D | pata_macio.c | 49 /* Models of macio ATA controller */ 53 controller_kl_ata3, /* KeyLargo ATA-3 */ 54 controller_kl_ata4, /* KeyLargo ATA-4 */ 55 controller_un_ata6, /* UniNorth2 ATA-6 */ 56 controller_k2_ata6, /* K2 ATA-6 */ 57 controller_sh_ata6, /* Shasta ATA-6 */ 61 "OHare ATA", /* OHare based */ 62 "Heathrow ATA", /* Heathrow/Paddington */ 63 "KeyLargo ATA-3", /* KeyLargo ATA-3 (MDMA only) */ 64 "KeyLargo ATA-4", /* KeyLargo ATA-4 (UDMA/66) */ 65 "UniNorth ATA-6", /* UniNorth2 ATA-6 (UDMA/100) */ 66 "K2 ATA-6", /* K2 ATA-6 (UDMA/100) */ 67 "Shasta ATA-6", /* Shasta ATA-6 (UDMA/133) */ 76 /* Kauai (U2) ATA has different register setup */ 1059 dev_err(priv->dev, "Failed to allocate ATA port structure\n"); pata_macio_common_init() 1069 dev_err(priv->dev, "Failed to map ATA ports\n"); pata_macio_common_init() 1079 dev_warn(priv->dev, "Failed to map ATA DMA registers\n"); pata_macio_common_init() 1086 dev_err(priv->dev, "Failed to map ATA FCR register\n"); pata_macio_common_init() 1337 .name = "ATA",
|
H A D | pata_piccolo.c | 83 * specific hacks then let the ATA layer do the heavy lifting. 122 MODULE_DESCRIPTION("Low level driver for Toshiba Piccolo ATA");
|
H A D | sata_promise.h | 109 /* ATA command block registers */ pdc_prep_lba28() 132 /* ATA command block registers */ pdc_prep_lba48()
|
H A D | pata_hpt37x.c | 2 * Libata driver for the highpoint 37x and 30x UDMA66 ATA controllers. 52 * 21 CLK frequency for UDMA: 0=ATA clock, 1=dual ATA clock. 203 * @ap: ATA port 279 * @adev: ATA device 297 * @adev: ATA device 313 * @adev: ATA device 329 * @ap: ATA port to detect on 357 * @ap: ATA port to detect on 385 * @link: ATA link to reset 443 * @ap: ATA interface 456 * @ap: ATA interface 469 * @qc: ATA command 537 * @ap: ATA interface 550 * @ap: ATA interface 563 * @qc: ATA command 1039 /* Now kick off ATA set up */ hpt37x_init_one()
|
H A D | pata_cmd640.c | 2 * pata_cmd640.c - CMD640 PCI PATA for new ATA layer 45 * @ap: ATA port 46 * @adev: ATA device 144 * @ap: ATA port being set up
|
H A D | pata_efar.c | 29 * @link: ATA link 32 * Perform cable detection for the EFAR ATA interface. This is 55 * Perform cable detection for the EFAR ATA interface. This is 250 * efar_init_one - Register EFAR ATA PCI device with kernel services
|
H A D | pata_sc1200.c | 2 * New ATA layer SC1200 driver Alan Cox <alan@lxorguk.ukuu.org.uk> 79 * @ap: ATA interface 112 * @ap: ATA interface 160 * this interface so that we can load the correct ATA timings if
|
H A D | pdc_adma.c | 27 * Supports ATA disks in single-packet ADMA mode. 49 /* macro to calculate base address for ATA regs */ 106 /* ATA register flags */ 110 /* ATA register addresses */ 209 /* mask/clear ATA interrupts */ adma_reinit_engine() 244 /* mask/clear ATA interrupts */ adma_freeze() 341 /* ATA registers; must be a multiple of 4 */ adma_qc_prep()
|
H A D | pata_via.c | 2 * pata_via.c - VIA PATA for new ATA layer 170 * @ap: ATA port 231 * @ap: ATA interface 232 * @adev: ATA device 233 * @mode: ATA mode being programmed 347 * @dev: ATA device 381 * @tf: ATA taskfile register set 383 * Outputs ATA taskfile to standard ATA host controller. 538 * and perform configuration work before handing it to the ATA layer
|
H A D | pata_cs5530.c | 2 * pata-cs5530.c - CS5530 PATA for new ATA layer 47 * @ap: ATA interface 77 * @ap: ATA interface 138 * this interface so that we can load the correct ATA timings if 323 /* Now kick off ATA set up */ cs5530_init_one()
|
H A D | pata_ns87415.c | 253 * ns87560_tf_read - input device's ATA taskfile shadow registers 255 * @tf: ATA taskfile register set for storing input 257 * Reads ATA taskfile registers for currently-selected device 336 * ns87415_init_one - Register 87415 ATA PCI device with kernel services 419 MODULE_DESCRIPTION("ATA low-level driver for NS87415 controllers");
|
H A D | pata_it821x.c | 2 * pata_it821x.c - IT821x PATA for new ATA layer 117 * @ap: ATA port 144 * @ap: ATA port 145 * @adev: ATA device to update 178 * @ap: ATA interface 179 * @adev: ATA device being updated 248 * @ap: ATA interface 249 * @adev: ATA device 275 * @ap: ATA interface 276 * @adev: ATA device 361 * @qc: ATA command 383 * @ap: ATA port 665 /* This isn't quite a normal ATA command as we are talking to the it821x_firmware_command() 727 * @ap: ATA port being set up
|
H A D | pata_arasan_cf.c | 16 * operation: PC card ATA using I/O mode, PC card ATA using memory mode, PC card 17 * ATA using true IDE modes. This driver supports only True IDE mode currently. 151 /* ATA Data Port */ 154 /* ATA Error/Features */ 156 /* ATA Sector Count */ 158 /* ATA Sector Number */ 160 /* ATA Cylinder Low */ 162 /* ATA Cylinder High */ 164 /* ATA Select Card/Head */ 166 /* ATA Status-Command */ 168 /* ATA Alternate Status/Device Control */ 972 MODULE_DESCRIPTION("Arasan ATA Compact Flash driver");
|
H A D | pata_marvell.c | 110 * marvell_init_one - Register Marvell ATA PCI device with kernel services 183 MODULE_DESCRIPTION("SCSI low-level driver for Marvell ATA in legacy mode");
|
H A D | pata_at91.c | 92 * @dev: ATA device 199 * @ata: ATA timings 268 /* Compute ATA timing and set it to SMC */ pata_at91_set_piomode() 271 dev_warn(ap->dev, "Failed to compute ATA timing %d, " pata_at91_set_piomode()
|
H A D | pata_netcell.c | 44 * netcell_init_one - Register Netcell ATA PCI device with kernel services
|
H A D | pata_cs5535.c | 2 * pata-cs5535.c - CS5535 PATA for new ATA layer 91 * @ap: ATA interface 131 * @ap: ATA interface
|
H A D | pata_cs5536.c | 2 * pata_cs5536.c - CS5536 PATA for new ATA layer 156 * @ap: ATA interface 199 * @ap: ATA interface
|
H A D | pata_oldpiix.c | 31 * @link: ATA link 186 * this interface so that we can load the correct ATA timings if 221 * oldpiix_init_one - Register PIIX ATA PCI device with kernel services
|
H A D | pata_pdc2027x.c | 78 * ATA Timing Tables based on 133MHz controller clock. 232 * pdc2027x_port_enabled - Check PDC ATA control register to see whether the port is enabled. 261 * @adev: ATA device 474 * @host: target ATA host 515 * @host: target ATA host 600 * @host: target ATA host 649 * @host: target ATA host
|
H A D | libata-eh.c | 245 * @ap: target ATA port 274 * @ap: target ATA port 470 * @ap: ATA port to acquire EH ownership for 488 * @ap: ATA port to release EH ownership for 617 * @ap: ATA port within the host 715 * @ap: the ATA port 924 * @ap: target ATA port 992 * @ap: ATA port to schedule EH for 1013 * @ap: ATA port to end EH for 1034 * @ap: ATA port to schedule EH for 1075 * @link: ATA link to abort qc's for 1092 * @ap: ATA port to abort qc's for 1109 * @ap: ATA port to freeze 1139 * @ap: ATA port to freeze 1165 * @ap: ATA port where async notification is received 1238 * @ap: ATA port to freeze 1259 * @ap: ATA port to thaw 1306 * ata_eh_qc_complete - Complete an active ATA command from EH 1309 * Indicate to the mid and upper layers that an ATA command has 1320 * ata_eh_qc_retry - Tell midlayer to retry an ATA command after EH 1323 * Indicate to the mid and upper layers that an ATA command 1339 * ata_dev_disable - disable ATA device 1340 * @dev: ATA device to disable 1365 * ata_eh_detach_dev - detach ATA device 1366 * @dev: ATA device to detach 1402 * @link: target ATA link 1403 * @dev: target ATA dev for per-dev action (can be NULL) 1436 * @ap: target ATA port 1437 * @dev: target ATA dev for per-dev action (can be NULL) 1473 return "ATA bus error"; ata_err_string() 1685 * @link: ATA link to analyze SError for 1734 * @link: ATA link to analyze NCQ error for 2084 * SATA ATA devices. Consider it only for PATA and SATAPI. ata_eh_speed_down() 2292 * ata_get_cmd_descript - get description for ATA command 2293 * @command: ATA command code to get description for 2413 * @link: ATA link EH is going on 2590 * @ap: ATA port to report EH about 2678 /* If we issue an SRST then an ATA drive (not ATAPI) ata_for_each_dev() 2681 * this is true for ATA or ATAPI. Until we've set a ata_for_each_dev() 3227 * Set ATA device disk transfer mode (PIO3, UDMA6, etc.). If 3324 * @dev: ATA device which may need FLUSH retry
|
H A D | pata_rdc.c | 5 * INCITS 370-2004 (1510D): ATA Host Adapter Standards 46 * Read 80c cable indicator from ATA PCI device's PCI config 309 * rdc_init_one - Register PIIX ATA PCI device with kernel services
|
H A D | pata_atp867x.c | 2 * pata_atp867x.c - ARTOP 867X 64bit 4-channel UDMA133 ATA controller driver 506 printk(KERN_INFO "ATP867X: ATP867 ATA UDMA133 controller (rev %02X)", atp867x_init_one() 511 dev_err(&pdev->dev, "failed to allocate ATA host\n"); atp867x_init_one() 570 MODULE_DESCRIPTION("low level driver for Artop/Acard 867x ATA controller");
|
H A D | sata_svw.c | 240 * @qc: Info associated with this ATA transaction. 264 /* issue r/w command if this is not a ATA DMA command*/ k2_bmdma_setup_mmio() 271 * @qc: Info associated with this ATA transaction. 308 /* issue r/w command if the access is to ATA */ k2_bmdma_start_mmio()
|
H A D | pata_hpt3x3.c | 29 * @ap: ATA interface 57 * @ap: ATA interface
|
H A D | pata_it8213.c | 49 * Perform cable detection for the 8213 ATA interface. This is 245 * it8213_init_one - Register 8213 ATA PCI device with kernel services
|
H A D | pata_sis.c | 2 * pata_sis.c - SiS ATA driver 158 * @link: ATA link 207 /* Enable for ATA (disk) only */ sis_set_fifo() 522 * @adev: ATA device 708 * sis_init_one - Register SiS ATA PCI device with kernel services 741 { 0x0730, &sis_info100_early }, /* 100 with ATA 66 layout */ sis_init_one() 742 { 0x0550, &sis_info100_early }, /* 100 with ATA 66 layout */ sis_init_one() 911 MODULE_DESCRIPTION("SCSI low-level driver for SiS ATA");
|
H A D | pata_samsung_cf.c | 212 * pata_s3c_tf_read - input device's ATA taskfile shadow registers 238 * pata_s3c_exec_command - issue ATA command to host controller 297 * pata_s3c_dev_select - Select device on ATA bus 380 * pata_s3c_softreset - reset host port via ATA SRST 405 /* determine by signature whether we have ATA or ATAPI devices */ pata_s3c_softreset()
|
H A D | sata_via.c | 2 * sata_via.c - VIA Serial ATA controllers 283 * @tf: ATA taskfile register set 285 * Outputs ATA taskfile to standard ATA host controller. 314 * @link: target ATA link
|
H A D | ata_piix.c | 467 MODULE_DESCRIPTION("SCSI low-level driver for Intel PIIX/ICH ATA controllers"); 514 * Read 80c cable indicator from ATA PCI device's PCI config 779 * Serial ATA Index/Data Pair Superset Registers access 1422 * Samsung DB-P70 only has three ATA ports exposed and piix_no_sidpr() 1589 "Prefer Hyper-V paravirtualization drivers instead of ATA, " 1590 "0 - Use ATA drivers, " 1602 * Request we ignore ATA devices on this host. piix_ignore_devices_quirk() 1636 dev_info(host->dev, "%s detected, ATA device ignore set\n", piix_ignore_devices_quirk() 1643 * piix_init_one - Register PIIX ATA PCI device with kernel services
|
H A D | pata_pcmcia.c | 257 * Having done the PCMCIA plumbing the ATA side is relatively pcmcia_init_one() 297 * A PCMCIA ATA device has been unplugged. Perform the needed 392 MODULE_DESCRIPTION("low-level driver for PCMCIA ATA");
|
H A D | pata_ixp4xx_cf.c | 6 * An ATA driver to handle a Compact Flash connected
|
H A D | pata_pxa.c | 134 * DMA controller yet. Only issue the ATA command. 361 * Activate the ATA host pxa_ata_probe()
|
H A D | libata-pmp.c | 99 * @qc: ATA command in question 129 * @link: ATA link to read PSCR for 160 * @link: ATA link to write PSCR for 735 * @ap: ATA port PMP is attached to 910 * @ap: ATA port to recover
|
H A D | pata_octeon_cf.c | 126 * @ap: ATA port information 127 * @dev: ATA device 140 /* These names are timing parameters from the ATA spec */ octeon_cf_set_piomode() 465 /* determine by signature whether we have ATA or ATAPI devices */ octeon_cf_softreset16() 520 * Issue ATA command to host controller. The device_addr is also sent
|
H A D | sata_dwc_460ex.c | 222 return "ATA no data"; get_prot_descript() 224 return "ATA PIO"; get_prot_descript() 226 return "ATA DMA"; get_prot_descript() 228 return "ATA NCQ"; get_prot_descript() 602 dev_dbg(ap->dev, "%s ATA status register=0x%x\n", __func__, status); sata_dwc_isr()
|
H A D | sata_rcar.c | 25 /* SH-Navi2G/ATAPI-ATA compatible task registers */ 90 /* Serial-ATA HOST control registers */ 362 /* determine by signature whether we have ATA or ATAPI devices */ sata_rcar_softreset() 642 * ATA SFF. 716 /* be sure to clear ATA interrupt */ sata_rcar_ata_interrupt()
|
H A D | sata_sil.c | 179 therefore the DMA limits are more relaxed than standard ATA SFF. */ 237 unsigned long tf; /* ATA taskfile register block */ 238 unsigned long ctl; /* ATA control/altstatus register block */
|
H A D | pata_artop.c | 2 * pata_artop.c - ARTOP ATA controller driver 344 * artop_init_one - Register ARTOP ATA PCI device with kernel services
|
H A D | pata_ep93xx.c | 28 * An ATA driver for the Cirrus Logic EP93xx PATA controller. 221 * According to ATA specification, IORDY pin can be first sampled ep93xx_pata_wait_for_iordy() 829 /* determine by signature whether we have ATA or ATAPI devices */ ep93xx_pata_softreset() 868 * Set timings to safe values at startup (= number of ns from ATA ep93xx_pata_port_start()
|
H A D | pata_platform.c | 237 MODULE_DESCRIPTION("low-level driver for platform device ATA");
|
H A D | libata.h | 2 * libata.h - helper library for ATA
|
H A D | ahci_xgene.c | 113 * @ap : ATA port of interest. 140 * @ap : ATA port of interest 683 /* Select ATA */ xgene_ahci_probe()
|
H A D | sata_sil24.c | 70 /* This will give us one unused SGEs for ATA. This extra SGE 216 PRB_CTRL_PROTOCOL = (1 << 0), /* override def. ATA protocol */ 819 * - Passthrough ATA commands which always have ATA_QCFLAG_RESULT_TF sil24_qc_defer()
|
H A D | sata_nv.c | 34 * This allows the use of NCQ. Non-DMA-mapped ATA commands are still 852 ata_ehi_push_desc(ehi, "ATA error"); nv_adma_check_cpb() 930 /* if in ATA register mode, check for standard interrupts */ nv_adma_interrupt() 1449 /* use ATA register mode */ nv_adma_qc_issue() 1450 VPRINTK("using ATA register mode: 0x%lx\n", qc->flags); nv_adma_qc_issue()
|
H A D | sata_mv.c | 1709 * @ap: ATA channel to manipulate 1773 * @ap: ATA channel to manipulate 1846 * @ap: Port associated with this ATA transaction. 2210 * @ap: ATA port to fetch status from 2214 * ATA status (shadow) register. This can confuse libata! 2219 * The rest of the time, it simply returns the ATA status register. 2283 * Note that the ATA shadow registers are not updated 2642 * @ap: ATA channel to manipulate 2795 * MSB is saved ATA status from command completion. mv_process_crpb_response() 3930 * @host: ATA host to initialize 4352 * @host: ATA host to print info about
|
H A D | acard-ahci.c | 309 * After a successful execution of an ATA PIO data-in command, acard_ahci_qc_fill_rtf()
|
H A D | ahci.c | 924 * controller and emulate a single ATA device (can be RAID 0/1 or some 928 * 4726, "Config Disk" appears, which is a pseudo ATA device to 929 * configure the 4726. However, ATA emulation of the device is very 935 * afterward. If signature FIS isn't received soon, ATA class is
|
H A D | pata_icside.c | 164 * mode being requested. We take the advice of the ATA standards, and
|
H A D | sata_promise.c | 65 /* per-port ATA register offsets (from ap->ioaddr.cmd_addr) */ 1265 MODULE_DESCRIPTION("Promise ATA TX2/TX4/TX4000 low-level driver");
|
H A D | libahci.c | 520 * @host: target ATA host 1929 * After a successful execution of an ATA PIO data-in command, ahci_qc_fill_rtf() 2467 * @host: target ATA host
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | mediabay.h | 15 #define MB_CD 3 /* media bay contains ATA drive such as CD or ZIP */ 29 /* The ATA driver uses the calls below to temporarily hold on the
|
H A D | uninorth.h | 116 #define UNI_N_CLOCK_CNTL_ATA100 0x00000010 /* ATA-100 clock control (U2) */
|
/linux-4.1.27/drivers/dma/bestcomm/ |
H A D | ata.c | 2 * Bestcomm ATA task driver 64 /* Prefetch breaks ATA DMA. Turn it off for ATA DMA */ bcom_ata_init() 148 /* Nothing special for the ATA tasks */ bcom_ata_release() 154 MODULE_DESCRIPTION("BestComm ATA task driver");
|
H A D | bcom_ata_task.c | 2 * Bestcomm ATA task microcode
|
/linux-4.1.27/include/linux/platform_data/ |
H A D | ata-samsung_cf.h | 5 * Samsung CF-ATA platform_device info
|
H A D | dma-imx.h | 30 IMX_DMATYPE_ATA, /* ATA */
|
/linux-4.1.27/arch/arm/plat-samsung/include/plat/ |
H A D | ata-core.h | 6 * Samsung CF-ATA Controller core functions
|
/linux-4.1.27/include/linux/fsl/bestcomm/ |
H A D | ata.h | 2 * Header for Bestcomm ATA task driver
|
H A D | bestcomm_priv.h | 247 * ATA DMA and the original MPC5200 need this due to silicon bugs. At the
|
/linux-4.1.27/arch/sh/include/mach-landisk/mach/ |
H A D | iodata_landisk.h | 17 #define PA_ATARST 0xb0000000 /* ATA/FATA Access Control Register */ 33 #define IRQ_ATA evt2irq(0x320) /* ATA IRQ */
|
/linux-4.1.27/arch/cris/include/arch-v32/mach-fs/mach/ |
H A D | dma.h | 14 #define ATA_TX_DMA_NBR 2 /* ATA interface out. */ 15 #define ATA_RX_DMA_NBR 3 /* ATA interface in. */
|
/linux-4.1.27/include/linux/ |
H A D | ioc4.h | 42 * 8: ATA/ATAPI 66 uint32_t ata_int:1; /* ATA port passthru */ 67 uint32_t ata_memerr:1; /* ATA halted by mem error */ 85 uint32_t ata_diag_idle:1; /* Active ATA req? */ 86 uint32_t ata_diag_active:1; /* ATA req is winner */
|
H A D | ata.h | 170 /* bits in ATA command block registers */ 201 /* ATA command block registers */ 218 /* ATA device commands */ 305 /* marked obsolete in the ATA/ATAPI-7 spec */ 478 /* ATA taskfile protocols */ 710 * ata_id_major_version - get ATA level of drive 714 * ATA-1 considers identify optional 715 * ATA-2 introduces mandatory identify 716 * ATA-3 introduces word 80 and accurate reporting 738 * See if word 93 is 0 AND drive is at least ATA-5 compatible ata_id_is_sata() 741 * 0x0000 and 0xffff along with the earlier ATA revisions... ata_id_is_sata() 760 /* ATA 8 reuses this flag for "trusted" computing */ ata_id_has_dword_io() 833 /* For ATA-1 devices, if the INITIALIZE DEVICE PARAMETERS command ata_id_current_chs_valid() 850 * they forbid to report the ATA version in the word 80 and require the ata_id_is_cfa() 931 * The ATA spec tells large drives to return ata_id_is_lba_capacity_ok()
|
H A D | libata.h | 186 ATA_DEV_ATA = 1, /* ATA device */ 187 ATA_DEV_ATA_UNSUP = 2, /* ATA device (unsupported) */ 200 ATA_LFLAG_ASSUME_ATA = (1 << 3), /* assume ATA class */ 276 ATA_HOST_IGNORE_ATA = (1 << 3), /* Ignore ATA devices on this host. */ 297 * the period of time between when the ATA command register is 319 /* ATA bus states */ 440 ATA_DMA_MASK_ATA = (1 << 0), /* DMA on ATA Disk */ 504 AC_ERR_ATA_BUS = (1 << 4), /* ATA bus error */ 579 /* ATA-8 ACS-3 */ 692 u64 n_sectors; /* size of device, if ATA */ 693 u64 n_native_sectors; /* native size, if ATA */ 821 struct ata_ioports ioaddr; /* ATA cmd/ctl/dma register blocks */ 822 u8 ctl; /* cache of ATA control register */ 1007 unsigned short mode; /* ATA mode */ 1339 * sff : SFF ATA controllers w/o BMDMA support. 1340 * bmdma : SFF ATA controllers w/ BMDMA support. 1346 * PIO : SFF ATA controllers w/ only PIO support. 1347 * BMDMA : SFF ATA controllers w/ BMDMA support. sg_tablesize and 1621 * @dev: ATA device to test for
|
H A D | isdn.h | 321 int dialing; /* Dial in progress or ATA */
|
/linux-4.1.27/drivers/usb/storage/ |
H A D | isd200.c | 12 * The ISD200 ASIC does not natively support ATA devices. The chip 13 * does implement an interface, the ATA Command Block (ATACB) which provides 14 * a means of passing ATA commands and ATA register accesses to a device. 127 /* ATA Vendor Specific defines */ 155 /* ATA registers offset definitions */ 161 /* ATA error definitions not in <linux/hdreg.h> */ 164 /* ATA command definitions not in <linux/hdreg.h> */ 168 /* ATA drive control definitions */ 582 * Read ATA Registers 598 usb_stor_dbg(us, " Error reading ATA registers\n"); isd200_read_regs() 602 usb_stor_dbg(us, " Got ATA Register[ATA_REG_ERROR_OFFSET] = 0x%x\n", isd200_read_regs() 720 usb_stor_dbg(us, " ATA Init Timeout: 0x%x\n", isd200_log_config() 728 usb_stor_dbg(us, " ATA Timing: 0x%x\n", isd200_log_config() 730 usb_stor_dbg(us, " ATA Major Command: 0x%x\n", isd200_log_config() 732 usb_stor_dbg(us, " ATA Minor Command: 0x%x\n", isd200_log_config() 740 usb_stor_dbg(us, " ATA 3 State Suspend: 0x%x\n", isd200_log_config() 811 /* determine what the special ATA CDB bytes are. */ isd200_read_config() 953 /* ATA_DF (workaround ATA Zip drive) and */ isd200_try_enum() 959 /* check for DRDY, ATA devices set DRDY after SRST */ isd200_try_enum() 961 usb_stor_dbg(us, " Identified ATA device\n"); isd200_try_enum() 993 usb_stor_dbg(us, " Not ATA, not ATAPI - Weird\n"); isd200_try_enum() 1013 * Determines if the drive attached is an ATA or ATAPI and if it is a 1124 /* check for an ATA device */ isd200_get_inquiry_data() 1126 /* this must be an ATA device */ isd200_get_inquiry_data() 1127 /* perform an ATA Command Identify */ isd200_get_inquiry_data() 1131 /* Error issuing ATA Command Identify */ isd200_get_inquiry_data() 1132 usb_stor_dbg(us, " Error issuing ATA Command Identify\n"); isd200_get_inquiry_data() 1135 /* ATA Command Identify successful */ isd200_get_inquiry_data() 1214 * Translate SCSI commands to ATA commands. 1237 usb_stor_dbg(us, " ATA OUT - INQUIRY\n"); isd200_scsi_to_ata() 1247 usb_stor_dbg(us, " ATA OUT - SCSIOP_MODE_SENSE\n"); isd200_scsi_to_ata() 1268 usb_stor_dbg(us, " ATA OUT - SCSIOP_TEST_UNIT_READY\n"); isd200_scsi_to_ata() 1290 usb_stor_dbg(us, " ATA OUT - SCSIOP_READ_CAPACITY\n"); isd200_scsi_to_ata() 1309 usb_stor_dbg(us, " ATA OUT - SCSIOP_READ\n"); isd200_scsi_to_ata() 1341 usb_stor_dbg(us, " ATA OUT - SCSIOP_WRITE\n"); isd200_scsi_to_ata() 1373 usb_stor_dbg(us, " ATA OUT - SCSIOP_MEDIUM_REMOVAL\n"); isd200_scsi_to_ata() 1394 usb_stor_dbg(us, " ATA OUT - SCSIOP_START_STOP_UNIT\n"); isd200_scsi_to_ata() 1511 * This protocol and transport are for ATA devices connected to an ISD200 1551 us->protocol_name = "ISD200 ATA/ATAPI"; isd200_probe()
|
H A D | cypress_atacb.c | 3 * on the Cypress USB/ATA bridge supporting ATACB. 33 MODULE_DESCRIPTION("SAT support for Cypress USB/ATA bridges with ATACB"); 78 * send raw ATA command over mass storage 178 * reading the ATA registers */ cypress_atacb_passthrough() 202 sb[2] = 0; /* ATA PASS THROUGH INFORMATION AVAILABLE */ cypress_atacb_passthrough() 207 * (see 11.1 Error translation ATA device error to SCSI error cypress_atacb_passthrough()
|
H A D | shuttle_usbat.c | 100 /* USBAT ATA registers */ 119 #define USBAT_UIO_EPP_ATA 0x08 /* 1=EPP mode, 0=ATA mode */ 122 #define USBAT_UIO_INTR_ACK 0x01 /* Interrupt (ATA/ISA)/Acknowledge (EPP) */ 203 * Convenience function to produce an ATA read/write sectors command 360 * The only bit relevant to ATA access is bit 6 usbat_set_shuttle_features() 399 * Block, waiting for an ATA device to become not busy or to report 695 /* Write to multiple registers, ATA access */ usbat_multiple_write() 999 * execute the IDENTIFY PACKET DEVICE command. On ATA devices (i.e. flash usbat_identify_device() 1078 /* ATA command : IDENTIFY DEVICE */ usbat_flash_get_sector_count() 1141 * we're working in LBA mode. according to the ATA spec, usbat_flash_read_data() 1171 /* ATA command 0x20 (READ SECTORS) */ usbat_flash_read_data() 1174 /* Write/execute ATA read command */ usbat_flash_read_data() 1232 * we're working in LBA mode. according to the ATA spec, usbat_flash_write_data() 1266 /* ATA command 0x30 (WRITE SECTORS) */ usbat_flash_write_data() 1269 /* Write/execute ATA write command */ usbat_flash_write_data() 1570 /* Send A0 (ATA PACKET COMMAND). usbat_hp8200e_transport() 1571 Note: I guess we're never going to get any of the ATA usbat_hp8200e_transport() 1572 commands... just ATA Packet Commands. usbat_hp8200e_transport() 1588 data[6] = 0xA0; /* (command) = ATA PACKET COMMAND */ usbat_hp8200e_transport() 1712 /* hard coded 512 byte sectors as per ATA spec */ usbat_flash_transport()
|
H A D | datafab.c | 38 * based on Datafab USB-to-ATA chips. It was specifically developed for the 156 // we're working in LBA mode. according to the ATA spec, datafab_read_data() 240 // we're working in LBA mode. according to the ATA spec, datafab_write_data() 392 // this is a variation of the ATA "IDENTIFY DEVICE" command...according datafab_id_device() 393 // to the ATA spec, 'Sector Count' isn't used but the Windows driver datafab_id_device() 585 info->ssize = 0x200; // hard coded 512 byte sectors as per ATA spec datafab_transport()
|
H A D | jumpshot.c | 40 * a USB-to-ATA chip. 175 // we're working in LBA mode. according to the ATA spec, jumpshot_read_data() 252 // we're working in LBA mode. according to the ATA spec, jumpshot_write_data() 511 info->ssize = 0x200; // hard coded 512 byte sectors as per ATA spec jumpshot_transport()
|
H A D | unusual_devs.h | 487 "eUSB ATA/ATAPI Adapter", 1992 "USB to ATA/ATAPI Bridge", 2001 "USB to ATA/ATAPI Bridge", 2008 "USB to ATA/ATAPI Bridge",
|
H A D | scsiglue.c | 259 /* A few buggy USB-ATA bridges don't understand FUA */ slave_configure()
|
/linux-4.1.27/drivers/ide/ |
H A D | ide-generic.c | 65 /* Cyrix CS55{1,2}0 pre SFF MWDMA ATA on the bridge */ for_each_pci_dev() 71 /* Intel MPIIX - PIO ATA on non PCI side of bridge */ for_each_pci_dev() 76 /* ATA port enabled */ for_each_pci_dev()
|
H A D | pmac.c | 81 controller_kl_ata3, /* KeyLargo ATA-3 */ 82 controller_kl_ata4, /* KeyLargo ATA-4 */ 83 controller_un_ata6, /* UniNorth2 ATA-6 */ 84 controller_k2_ata6, /* K2 ATA-6 */ 85 controller_sh_ata6, /* Shasta ATA-6 */ 89 "OHare ATA", /* OHare based */ 90 "Heathrow ATA", /* Heathrow/Paddington */ 91 "KeyLargo ATA-3", /* KeyLargo ATA-3 (MDMA only) */ 92 "KeyLargo ATA-4", /* KeyLargo ATA-4 (UDMA/66) */ 93 "UniNorth ATA-6", /* UniNorth2 ATA-6 (UDMA/100) */ 94 "K2 ATA-6", /* K2 ATA-6 (UDMA/100) */ 95 "Shasta ATA-6", /* Shasta ATA-6 (UDMA/133) */ 104 /* Kauai (U2) ATA has different register setup */ 273 /* KeyLargo ATA-4 Ultra DMA timings (rounded) */ 287 /* UniNorth 2 ATA/100 timings */ 578 * Calculate KeyLargo ATA/66 UDMA timings 606 * Calculate Kauai ATA/100 UDMA timings 624 * Calculate Shasta ATA/133 UDMA timings 1267 printk(KERN_ERR "ide-pmac: cannot find MacIO node for Kauai ATA interface\n"); pmac_ide_pci_attach() 1283 if (pci_request_regions(pdev, "Kauai ATA")) { pmac_ide_pci_attach() 1379 .name = "ATA", 1532 * a read on KeyLargo ATA/66 and mark us as waiting for DMA completion
|
H A D | sis5513.c | 41 * ID, while the now ATA-133 capable 5513 still has the same PCI ID. 177 "ATA", "ATA 16", 178 "ATA 33", "ATA 66", 179 "ATA 100 (1st gen)", "ATA 100 (2nd gen)", 180 "ATA 133 (1st gen)", "ATA 133 (2nd gen)"
|
H A D | cs5536.c | 128 * @hwif: ATA port 129 * @drive: ATA device 176 * @hwif: ATA port 177 * @drive: ATA device
|
H A D | ide-pio-blacklist.c | 56 according to Seagate's FIND-ATA program */
|
H A D | ide-pnp.c | 26 /* Generic ESDI/IDE/ATA compatible hard disk controller */
|
H A D | ide-lib.c | 123 * ide_dump_status - translate ATA/ATAPI error
|
H A D | ide-timings.c | 30 * These were taken from ATA/ATAPI-6 standard, rev 0a, except
|
H A D | hpt366.c | 38 * fix ATA Cable signal detection, fix incorrect /proc info 40 * per-channel ATA-33/66 Cable detect. 229 * - 21 CLK frequency: 0=ATA clock, 1=dual ATA clock. 374 /* Supported ATA clock frequencies */ 402 u8 clock; /* ATA clock selected */ 1034 /* Let's assume we'll use PCI clock for the ATA clock... */ init_chipset_hpt366() 1141 * On HPT371N, if ATA clock is 66 MHz we must set bit 2 in init_chipset_hpt366()
|
H A D | ide-cs.c | 3 A driver for PCMCIA IDE/ATA disk cards 57 MODULE_DESCRIPTION("PCMCIA ATA/IDE card driver");
|
H A D | palm_bk3710.c | 226 * REVISIT: the ATA reset signal needs to be managed through a palm_bk3710_chipinit() 245 * UDMACTL Ultra-ATA DMA Control palm_bk3710_chipinit()
|
H A D | ide-probe.c | 120 is_cfa ? "CFA" : "ATA"); ide_classify_ata_dev() 237 * ide_dev_read_id - send ATA/ATAPI IDENTIFY command 243 * Sends an ATA(PI) IDENTIFY request to a drive and waits for a response. 395 (cmd == ATA_CMD_ID_ATA) ? "ATA" : "ATAPI"); do_probe() 1263 * is pre ATA or refuses ATA/ATAPI identify we ide_port_alloc_devices()
|
H A D | ide-io-std.c | 14 * Conventional PIO operations for ATA devices
|
H A D | ide-disk.c | 3 * Copyright (C) 1998-2002 Linux ATA Development 14 * This is the IDE/ATA disk driver, as evolved from hd.c and ide.c.
|
H A D | ide-gd.c | 449 MODULE_DESCRIPTION("generic ATA/ATAPI disk driver");
|
H A D | ide.c | 16 * There can be up to two drives per interface, as per the ATA-2 spec.
|
H A D | serverworks.c | 45 /* Seagate Barracuda ATA IV Family drives in UDMA mode 5
|
H A D | sl82c105.c | 218 * ATA reset will clear the 16 bits mode in the control
|
H A D | alim15x3.c | 124 * PIO mode => ATA FIFO on, ATAPI FIFO off ali_set_pio_mode()
|
H A D | icside.c | 214 * mode being requested. We take the advice of the ATA standards, and
|
H A D | ide-taskfile.c | 369 /* Deal with unexpected ATA data phase. */ task_pio_intr()
|
H A D | pdc202xx_new.c | 95 * ATA Timing Tables based on 133 MHz PLL output clock.
|
H A D | tx4939ide.c | 25 /* ATA Shadow Registers (8-bit except for Data which is 16-bit) */
|
/linux-4.1.27/arch/sh/include/mach-common/mach/ |
H A D | sdk7780.h | 65 #define FPGA_ATAESR (PA_FPGA + 0x170) /* ATA extended bus status */ 70 /* IDE/ATA interrupt */
|
H A D | urquell.h | 17 * CS6 | ATA, NAND FLASH 52 #define ATACNR_OFS 0x1020 /* ATA-CN Control/status register */
|
/linux-4.1.27/arch/sh/boards/mach-se/7206/ |
H A D | irq.c | 139 make_se7206_irq(IRQ1_IRQ); /* ATA */ init_se7206_IRQ() 148 /* IRQ0=LAN, IRQ1=ATA, IRQ3=SLT,PCM */ init_se7206_IRQ()
|
/linux-4.1.27/arch/mips/txx9/rbtx4938/ |
H A D | irq.c | 61 * RBTX4938_IRQ_IOC+05 ATA 79 /* must use fls so onboard ATA has priority */ toshiba_rbtx4938_irq_nested()
|
H A D | setup.c | 172 pr_info("PIOSEL: disabling both ATA and NAND selection\n"); rbtx4938_mem_setup() 184 pr_info("PIOSEL: enabling ATA selection\n"); rbtx4938_mem_setup() 191 pr_info("PIOSEL: NAND %s, ATA %s\n", rbtx4938_mem_setup()
|
/linux-4.1.27/arch/sh/boards/mach-se/7780/ |
H A D | irq.c | 55 * CPU || SLOT1 | SLOT2 | S-ATA | USB init_se7780_IRQ()
|
H A D | setup.c | 93 * REQ2/GNT2 -> Serial ATA se7780_setup()
|
/linux-4.1.27/include/linux/mmc/ |
H A D | sdio_ids.h | 20 #define SDIO_CLASS_ATA 0x08 /* Embedded SDIO-ATA std interface */
|
/linux-4.1.27/include/linux/usb/ |
H A D | storage.h | 25 #define USB_SC_ISD200 0xf0 /* ISD200 ATA */
|
/linux-4.1.27/arch/arm/mach-imx/ |
H A D | mm-imx21.c | 46 * - ATA
|
H A D | mm-imx27.c | 46 * - ATA
|
/linux-4.1.27/drivers/scsi/ |
H A D | 3w-xxxx.h | 70 [0x009] = "WARNING: ATA port timeout: Port #", 76 [0x021] = "WARNING: ATA UDMA downgrade: Port #", 77 [0x022] = "WARNING: ATA UDMA upgrade: Port #", 101 // ATA Error SCSI Error 369 /* Command header for ATA pass-thru */
|
H A D | eata_generic.h | 224 ATA:1, /* ATA device connected (not supported) */ member in struct:get_conf
|
H A D | constants.c | 79 /* 85-89 */ "ATA command pass through(16)", "Access control in", 88 /* a0-a5 */ "Report luns", "ATA command pass through(12)/Blank", 325 {0x001D, "ATA pass through information available"}, 806 {0x4471, "ATA device failed set features"}, 1052 {0x670B, "ATA device feature not enabled"},
|
H A D | NCR53c406a.c | 276 /*static int ATA_CMD;*//* ATA command/status reg (r/w) */ 277 /*static int ATA_ERR;*//* ATA features/error register (r/w) */
|
H A D | ipr.c | 374 "ATA device status error"}, 4654 * ATA port with libata, else it does nothing. 4703 * ATA port, else it does nothing. 4834 * This function initializes an ATA port so that future commands 5081 * This function issues a SATA phy reset to the affected ATA link. 6545 * @qc: ATA queued command 6581 * @tf: source ATA taskfile 6644 * ipr_build_ata_ioadl64 - Build an ATA scatter/gather list 6646 * @qc: ATA queued command 6690 * ipr_build_ata_ioadl - Build an ATA scatter/gather list 6692 * @qc: ATA queued command 6873 * @qc: ATA queued command
|
H A D | 3w-9xxx.h | 107 {0x0030, "Unsupported ATA drive"},
|
H A D | ipr.h | 676 u8 alt_status; /* ATA CTL */ 1889 * ipr_is_gata - Determine if a resource is a generic ATA resource
|
H A D | scsi_lib.c | 898 /* if ATA PASS-THROUGH INFORMATION AVAILABLE skip scsi_io_completion() 899 * print since caller wants ATA registers. Only occurs on scsi_io_completion() 900 * SCSI ATA PASS_THROUGH commands when CK_COND=1 scsi_io_completion()
|
/linux-4.1.27/include/uapi/linux/ |
H A D | hdreg.h | 133 /* ATA/ATAPI Commands pre T13 Spec */ 228 #define WIN_ACKMEDIACHANGE 0xDB /* ATA-1, ATA-2 vendor */ 285 #define SETFEATURES_EN_SAME_R 0x22 /* for a region ATA-1 */ 305 #define SETFEATURES_EN_REST 0xAC /* ATA-1 */ 310 #define SETFEATURES_EN_SAME_M 0xDD /* for a entire device ATA-1 */
|
H A D | if_arcnet.h | 48 #define ARC_P_POWERLAN_BEACON 8 /* Probably ATA-Netbios related */
|
H A D | if_ether.h | 81 #define ETH_P_AOE 0x88A2 /* ATA over Ethernet */
|
/linux-4.1.27/drivers/pcmcia/ |
H A D | cirrus.h | 37 #define PD67_ATA_CTL 0x026 /* 6730: ATA control */
|
H A D | vg468.h | 51 #define VG468_ATA 0x3f /* ATA control */
|
H A D | ricoh.h | 43 #define RF5C_MODE_ATA 0x01 /* ATA mode */
|
/linux-4.1.27/arch/mips/include/asm/mach-au1x00/ |
H A D | au1xxx_ide.h | 67 /* Static Bus Spec ATA Spec */
|
/linux-4.1.27/arch/powerpc/platforms/52xx/ |
H A D | lite5200.c | 114 port_config &= ~0x03000000; /* ATA CS is on csb_4/5 */ lite5200_fix_port_config()
|
H A D | media5200.c | 224 port_config &= ~0x03000000; /* ATA CS is on csb_4/5 */ media5200_setup_arch()
|
H A D | mpc52xx_common.c | 78 * (cfr errate 292. We could do this only just before ATA PIO mpc5200_setup_xlb_arbiter()
|
/linux-4.1.27/arch/sh/boards/ |
H A D | board-urquell.c | 51 * 0x18000000 - 0x1C000000 (CS6) ATA/NAND-Flash
|
/linux-4.1.27/arch/arm/mach-davinci/ |
H A D | board-neuros-osd2.c | 16 * from used in DM644X-EVM), internal ATA-6 3.5” HDD drive
|
H A D | board-dm646x-evm.c | 124 /* CPLD Register 0 bits to control ATA */ 149 /* Clear ATA_RSTn and ATA_PWD bits to enable ATA operation. */ cpld_reg0_probe()
|
H A D | board-dm644x-evm.c | 412 /* U35 - various I/O signals used to manage USB, CF, ATA, etc */
|
/linux-4.1.27/include/xen/interface/io/ |
H A D | blkif.h | 64 * (ATA) or unmap (SCSI) - conviently called discard requests are likely 80 * underlying block device supports trim (ATA) or unmap (SCSI) operations,
|
/linux-4.1.27/arch/powerpc/platforms/chrp/ |
H A D | pci.c | 321 /* Fixup for Winbond ATA quirk, required for briq mostly because the 323 * ATA controller to be set to fully native mode or bad things
|
/linux-4.1.27/arch/arm/mach-davinci/include/mach/ |
H A D | mux.h | 33 /* ATA and HDDIR functions */ 99 /* ATA function */
|
/linux-4.1.27/include/scsi/ |
H A D | libsas.h | 526 * - For an ATA task task_status_struct::stat is set to 536 * for ATA task. 561 /* ATA and ATAPI task queuable to a SAS LLDD.
|
/linux-4.1.27/drivers/scsi/aic94xx/ |
H A D | aic94xx_task.c | 362 /* ---------- ATA ---------- */ 388 scb->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ asd_build_ata_ascb()
|
H A D | aic94xx_sas.h | 772 /* ATA soft reset timer timeout. 5 usec. */
|
H A D | aic94xx_tmf.c | 185 /* Standard mandates link reset for ATA (type 0) and asd_I_T_nexus_reset()
|
/linux-4.1.27/drivers/acpi/ |
H A D | acpi_pnp.c | 19 {"PNP0600"}, /* Generic ESDI/IDE/ATA compatible hard disk controller */ 36 {"PNP0600"}, /* Generic ESDI/IDE/ATA compatible hard disk controller */
|
H A D | scan.c | 1888 * acpi_ata_match - see if an acpi object is an ATA device 1890 * If an acpi object has one of the ACPI ATA methods defined, 1891 * then we can safely call it an ATA device. 1904 * If an acpi object is ejectable and has one of the ACPI ATA methods defined,
|
/linux-4.1.27/drivers/mmc/host/ |
H A D | atmel-mci-regs.h | 97 # define ATMCI_CSRCV ( 1 << 13) /* CE-ATA Completion Signal Received */
|
/linux-4.1.27/drivers/scsi/isci/ |
H A D | sas.h | 63 * the serial ATA specification.
|
H A D | phy.h | 65 * ATA specification required up to 30 seconds for a device to issue its
|
H A D | isci.h | 161 * this status is used when multiple ATA commands are needed in a SATI translation.
|
/linux-4.1.27/arch/arm/mach-gemini/include/mach/ |
H A D | global_reg.h | 230 /* TODO: define ATA/SATA bits */
|
/linux-4.1.27/lib/ |
H A D | glob.c | 6 * ATA code that depends on it can be as well. In practice, they're
|
/linux-4.1.27/drivers/macintosh/ |
H A D | mediabay.c | 360 "an ATA device", poll_media_bay() 513 pr_debug("mediabay%d: releasing ATA reset (kind:%d)\n", media_bay_step()
|
H A D | macio_asic.c | 224 if (!(strcmp(np->name, "IDE") && strcmp(np->name, "ATA") && macio_resource_quirks()
|
/linux-4.1.27/drivers/scsi/pcmcia/ |
H A D | sym53c500_cs.c | 124 /* #define ATA_CMD 0x09 */ /* ATA command/status reg (r/w) */ 125 /* #define ATA_ERR 0x0A */ /* ATA features/error reg (r/w) */
|
/linux-4.1.27/drivers/cdrom/ |
H A D | gdrom.c | 227 * Restarts GDROM device and then applies standard ATA 3 775 pr_warning("ATA Probe for GDROM failed\n"); probe_gdrom()
|
/linux-4.1.27/drivers/mfd/ |
H A D | dm355evm_msp.c | 276 /* could also be a CE-ATA drive */ add_children()
|
/linux-4.1.27/drivers/misc/ |
H A D | ioc4.c | 22 * types of device (ATA, serial, external interrupts). The normal
|
/linux-4.1.27/drivers/scsi/libsas/ |
H A D | sas_discover.c | 473 SAS_DPRINTK("ATA device seen but CONFIG_SCSI_SAS_ATA=N so cannot attach\n"); sas_discover_domain()
|
H A D | sas_ata.c | 43 /* Cheesy attempt to translate SAS errors into ATA. Hah! */ sas_to_ata_err()
|
/linux-4.1.27/drivers/block/ |
H A D | ps3disk.c | 303 /* ATA helpers copied from drivers/ata/libata-core.c */
|
/linux-4.1.27/arch/mips/alchemy/devboards/ |
H A D | db1300.c | 59 /* ATA CS */
|
/linux-4.1.27/arch/cris/arch-v10/kernel/ |
H A D | head.S | 358 ;; disable ATA before enabling it in genconfig below 365 move.d $r0, [$r1]; assert ATA bus-reset
|
/linux-4.1.27/drivers/target/ |
H A D | target_core_iblock.c | 133 * in ATA and we need to set TPE=1 iblock_configure_device()
|
H A D | target_core_file.c | 171 * in ATA and we need to set TPE=1 fd_configure_device()
|
/linux-4.1.27/drivers/firmware/ |
H A D | edd.c | 199 } else if (!strncmp(info->params.interface_type, "ATA", 3)) { edd_show_interface()
|
/linux-4.1.27/drivers/scsi/mvsas/ |
H A D | mv_sas.c | 543 task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ mvs_task_prep_ata() 1380 /* Standard mandates link reset for ATA (type 0)
|
/linux-4.1.27/drivers/scsi/pm8001/ |
H A D | pm8001_sas.c | 960 * Standard mandates link reset for ATA (type 0) and hard reset for
|