Searched full:ata (Results 1 – 25 of 358) sorted by relevance
12345678910>>...15
14 menuconfig ATA config15 tristate "Serial ATA and Parallel ATA drivers (libata)"21 If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or22 any other ATA device under Linux, say Y and make sure that you know23 the name of your ATA host adapter (the card inside your computer24 that "speaks" the ATA protocol, also called ATA controller),27 NOTE: ATA enables basic SCSI support; *however*,32 if ATA44 bool "Verbose ATA error reporting"47 This option adds parsing of ATA command descriptions and error bits[all …]
7 * The ATA transport class contains common code to deal with ATA HBAs,8 * an approximated representation of ATA topologies in the driver model,21 * These objects are created when the ata host is initialized and when a PMP is138 { ATA_DEV_ATA, "ata" },139 { ATA_DEV_ATA_UNSUP, "ata" },202 * ATA Port attributes232 * ata_is_port -- check if a struct device represents a ATA port236 * %1 if the device represents a ATA Port, %0 else252 * ata_tport_delete -- remove ATA PORT253 * @port: ATA PORT to remove[all …]
2 * drivers/ata/pata_mpc52xx.c31 #include <linux/fsl/bestcomm/ata.h>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 */[all …]
3 * pata_sl82c105.c - SL82C105 PATA for new ATA layer46 * @link: ATA link69 * @ap: ATA interface70 * @adev: ATA device94 * @ap: ATA interface95 * @adev: ATA device108 * @ap: ATA interface109 * @adev: ATA device132 * @ap: ATA interface152 * @qc: ATA command[all …]
57 * Reads ATA taskfile status register for currently-selected device74 * Reads ATA taskfile alternate status register for186 * Sleep until ATA Status register bit BSY clears,248 * Sleep until ATA Status register bit BSY clears, or timeout268 * Writes ATA taskfile device control register.285 * ata_sff_dev_select - Select device 0/1 on ATA bus286 * @ap: ATA channel to manipulate287 * @device: ATA device (numbered from zero) to select289 * Use the method defined in the ATA specification to291 * ATA channel. Works with both PIO and MMIO.[all …]
17 #include <linux/ata.h>66 * @adev: ATA device108 * @ap: ATA interface109 * @adev: ATA device131 * @ap: ATA interface132 * @adev: ATA device163 * this interface so that we can load the correct ATA timings if187 * @ap: ATA port being set up225 * pacpi_init_one - Register ACPI ATA PCI device with kernel services278 MODULE_DESCRIPTION("SCSI low-level driver for ATA in ACPI mode");
3 * pata_optidma.c - Opti DMA PATA for new ATA layer49 * @link: ATA link71 * @ap: ATA port89 * @ap: ATA port104 * @ap: ATA interface105 * @adev: ATA device191 * @ap: ATA port231 * @ap: ATA port246 * @ap: ATA port261 * @ap: ATA port[all …]
31 * sata_initio162x, updated it to use IDMA for ATA DMA commands and83 /* registers for ATA TF operation */133 PIRQ_ATA = (1 << 4), /* ATA interrupt */147 IDMA_CTL_RST_ATA = (1 << 2), /* hardreset ATA bus */150 IDMA_CTL_ATA_NIEN = (1 << 8), /* ATA IRQ disable */171 CPB_RESP_DONE = (1 << 0), /* ATA command complete */172 CPB_RESP_REL = (1 << 1), /* ATA release */174 CPB_RESP_ATA_ERR = (1 << 3), /* ATA command error */175 CPB_RESP_SPURIOUS = (1 << 4), /* ATA spurious interrupt error */193 u8 error; /* ATA Error */[all …]
11 #include <linux/ata.h>85 * @ap: ATA port ACPI event occurred86 * @dev: ATA device ACPI event occurred (can be NULL)249 * ata_acpi_dissociate - dissociate ATA host from ACPI objects250 * @host: target ATA host276 * @ap: target ATA port336 * @ap: target ATA port385 * @dev: target ATA device625 * @dev: target ATA device626 * @gtf: raw ATA taskfile register set (0x1f1 - 0x1f7)[all …]
2 * pata_sil680.c - SIL680 PATA for new ATA layer40 * @ap: ATA interface59 * @ap: ATA interface78 * @ap: ATA port98 * @ap: ATA interface99 * @adev: ATA device149 * @ap: ATA interface150 * @adev: ATA device200 * sil680_sff_exec_command - issue ATA command to host controller202 * @tf: ATA taskfile register set[all …]
3 * pata_cypress.c - Cypress PATA for new ATA layer46 * @ap: ATA interface47 * @adev: ATA device95 * @ap: ATA interface96 * @adev: ATA device135 /* Devfn 1 is the ATA primary. The secondary is magic and on devfn2. in cy82c693_init_one()
3 * pata_triflex.c - Compaq PATA for new ATA layer37 * @link: ATA link63 * @ap: ATA interface119 * @ap: ATA interface120 * @adev: ATA device150 * @ap: ATA interface151 * @adev: ATA device
19 #include <linux/ata.h>50 /* Models of macio ATA controller */54 controller_kl_ata3, /* KeyLargo ATA-3 */55 controller_kl_ata4, /* KeyLargo ATA-4 */56 controller_un_ata6, /* UniNorth2 ATA-6 */57 controller_k2_ata6, /* K2 ATA-6 */58 controller_sh_ata6, /* Shasta ATA-6 */62 "OHare ATA", /* OHare based */63 "Heathrow ATA", /* Heathrow/Paddington */64 "KeyLargo ATA-3", /* KeyLargo ATA-3 (MDMA only) */[all …]
22 engine, DIMM memory, and four ATA engines (one per SATA port).24 handing off to one (or more) of the ATA engines. The ATA39 transactions into a fixed DIMM memory space, from where an ATA46 submit ATA packet to hardware47 hardware executes ATA WRITE command, w/ data in DIMM52 submit ATA packet to hardware53 hardware executes ATA READ command, w/ data in DIMM124 PDC_MASK_INT = (1 << 10), /* HDMA/ATA mask int */125 PDC_RESET = (1 << 11), /* HDMA/ATA reset */308 /* output ATA packet S/G table */ in pdc20621_ata_sg()[all …]
3 * libata-scsi.c - helper library for ATA416 /* If we set cc then ATA pass-through will cause a in ata_cmd_ioctl()424 /* Send userspace a few ATA registers (same as drivers/ide) */ in ata_cmd_ioctl()426 desc[0] == 0x09) { /* code is "ATA Descriptor" */ in ata_cmd_ioctl()497 /* If we set cc then ATA pass-through will cause a in ata_task_ioctl()505 /* Send userspace ATA registers */ in ata_task_ioctl()507 desc[0] == 0x09) {/* code is "ATA Descriptor" */ in ata_task_ioctl()608 * @dev: ATA device to which the new command is attached609 * @cmd: SCSI command that originated this ATA command613 * ATA command sent to the hardware.[all …]
3 * pata_pdc202xx_old.c - Promise PDC202xx PATA for new ATA layer41 DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); in pdc202xx_exec_command()70 * @ap: ATA interface71 * @adev: ATA device105 * @ap: ATA interface106 * @adev: ATA device119 * @ap: ATA interface120 * @adev: ATA device168 * @qc: ATA command218 * @qc: ATA command
10 libATA is a library used inside the Linux kernel to support ATA host11 controllers and devices. libATA provides an ATA driver API, class12 transports for ATA and ATAPI devices, and SCSI<->ATA translation for ATA16 internals, and a couple sample ATA low-level drivers.24 with the ATA and SCSI layers.29 defining at a bare minimum the bus I/O addresses of the ATA shadow35 Disable ATA port123 ATA command execute131 causes an ATA command, previously loaded with ``->tf_load()``, to be143 Allow low-level driver to filter ATA PACKET commands, returning a status[all …]
14 * The ISD200 ASIC does not natively support ATA devices. The chip15 * does implement an interface, the ATA Command Block (ATACB) which provides16 * a means of passing ATA commands and ATA register accesses to a device.37 #include <linux/ata.h>118 /* ATA Vendor Specific defines */146 /* ATA registers offset definitions */152 /* ATA error definitions not in <linux/hdreg.h> */155 /* ATA command definitions not in <linux/hdreg.h> */159 /* ATA drive control definitions */480 union ata_cdb ata; in isd200_action() local[all …]
3 * Support for emulating SAT (ata pass through) on devices based4 * on the Cypress USB/ATA bridge supporting ATACB.13 #include <linux/ata.h>22 MODULE_DESCRIPTION("SAT support for Cypress USB/ATA bridges with ATACB");67 * ATACB is a protocol used on cypress usb<->ata bridge to68 * send raw ATA command over mass storage171 /* build the command for reading the ATA registers */ in cypress_atacb_passthrough()196 sb[2] = 0; /* ATA PASS THROUGH INFORMATION AVAILABLE */ in cypress_atacb_passthrough()202 * (see 11.1 Error translation ATA device error to SCSI error in cypress_atacb_passthrough()
2 * Bestcomm ATA task driver23 #include <linux/fsl/bestcomm/ata.h>30 /* ata task image */33 /* ata task vars that need to be set before enabling the task */42 /* ata task incs that need to be set before enabling the task */64 /* Prefetch breaks ATA DMA. Turn it off for ATA DMA */ in bcom_ata_init()148 /* Nothing special for the ATA tasks */ in bcom_ata_release()154 MODULE_DESCRIPTION("BestComm ATA task driver");
3 # IDE ATA ATAPI Block device driver configuration11 tristate "ATA/ATAPI/MFM/RLL support (DEPRECATED)"16 If you say Y here, your kernel will be able to manage ATA/(E)IDE and21 changes applied. Users of ATA hardware are encouraged to migrate to22 the newer ATA subsystem ("Serial ATA (prod) and Parallel ATA53 There are two drivers for Serial ATA controllers.57 you may take a look at "Serial ATA (prod) and Parallel ATA72 tristate "generic ATA/ATAPI disk support"75 Support for ATA/ATAPI disks (including ATAPI floppy drives).83 bool "ATA disk support"[all …]
75 controller_kl_ata3, /* KeyLargo ATA-3 */76 controller_kl_ata4, /* KeyLargo ATA-4 */77 controller_un_ata6, /* UniNorth2 ATA-6 */78 controller_k2_ata6, /* K2 ATA-6 */79 controller_sh_ata6, /* Shasta ATA-6 */83 "OHare ATA", /* OHare based */84 "Heathrow ATA", /* Heathrow/Paddington */85 "KeyLargo ATA-3", /* KeyLargo ATA-3 (MDMA only) */86 "KeyLargo ATA-4", /* KeyLargo ATA-4 (UDMA/66) */87 "UniNorth ATA-6", /* UniNorth2 ATA-6 (UDMA/100) */[all …]
19 bool "ATA support for libsas (requires libata)"21 depends on ATA = y || ATA = SCSI_SAS_LIBSAS24 Builds in ATA support into libsas. Will necessitate
27 ATA, /* ATA */ enumerator39 INTC_IRQ(ATA, IRQ_ATA),48 { BUTTON, POWER, FATA, ATA,
3 Provide a place in sysfs for storing the ATA topology of the4 system. This allows retrieving various information about ATA11 port. The device parent is the ata host device.24 idle [some ata HBA only].67 Behind each link, up to two ata devices are created.118 class: (RO) Device class. Can be "ata" for disk,