Home
last modified time | relevance | path

Searched full:ata (Results 1 – 25 of 332) sorted by relevance

12345678910>>...14

/Linux-v5.15/drivers/ata/
DKconfig14 menuconfig ATA config
15 tristate "Serial ATA and Parallel ATA drivers (libata)"
21 If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or
22 any other ATA device under Linux, say Y and make sure that you know
23 the name of your ATA host adapter (the card inside your computer
24 that "speaks" the ATA protocol, also called ATA controller),
27 NOTE: ATA enables basic SCSI support; *however*,
32 if ATA
44 bool "Verbose ATA error reporting"
47 This option adds parsing of ATA command descriptions and error bits
[all …]
Dlibata-transport.c7 * 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 is
138 { ATA_DEV_ATA, "ata" },
139 { ATA_DEV_ATA_UNSUP, "ata" },
202 * ATA Port attributes
232 * ata_is_port -- check if a struct device represents a ATA port
236 * %1 if the device represents a ATA Port, %0 else
252 * ata_tport_delete -- remove ATA PORT
253 * @ap: ATA PORT to remove
[all …]
Dpata_mpc52xx.c2 * drivers/ata/pata_mpc52xx.c
31 #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 …]
Dpata_acpi.c17 #include <linux/ata.h>
31 * @link: ATA link
66 * @ap: ATA port
67 * @adev: ATA device
108 * @ap: ATA interface
109 * @adev: ATA device
131 * @ap: ATA interface
132 * @adev: ATA device
163 * this interface so that we can load the correct ATA timings if
187 * @ap: ATA port being set up
[all …]
Dlibata-sff.c57 * Reads ATA taskfile status register for currently-selected device
74 * Reads ATA taskfile alternate status register for
186 * Sleep until ATA Status register bit BSY clears,
248 * Sleep until ATA Status register bit BSY clears, or timeout
268 * Writes ATA taskfile device control register.
285 * ata_sff_dev_select - Select device 0/1 on ATA bus
286 * @ap: ATA channel to manipulate
287 * @device: ATA device (numbered from zero) to select
289 * Use the method defined in the ATA specification to
291 * ATA channel. Works with both PIO and MMIO.
[all …]
Dpata_sl82c105.c3 * pata_sl82c105.c - SL82C105 PATA for new ATA layer
46 * @link: ATA link
69 * @ap: ATA interface
70 * @adev: ATA device
94 * @ap: ATA interface
95 * @adev: ATA device
108 * @ap: ATA interface
109 * @adev: ATA device
132 * @ap: ATA interface
152 * @qc: ATA command
[all …]
Dpata_optidma.c3 * pata_optidma.c - Opti DMA PATA for new ATA layer
49 * @link: ATA link
71 * @ap: ATA port
89 * @ap: ATA port
104 * @ap: ATA interface
105 * @adev: ATA device
191 * @ap: ATA port
231 * @ap: ATA port
246 * @ap: ATA port
261 * @ap: ATA port
[all …]
Dsata_inic162x.c31 * sata_initio162x, updated it to use IDMA for ATA DMA commands and
83 /* 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 …]
Dpata_sil680.c2 * pata_sil680.c - SIL680 PATA for new ATA layer
40 * @ap: ATA interface
59 * @ap: ATA interface
60 * @adev: ATA device
79 * @ap: ATA port
99 * @ap: ATA interface
100 * @adev: ATA device
150 * @ap: ATA interface
151 * @adev: ATA device
201 * sil680_sff_exec_command - issue ATA command to host controller
[all …]
Dlibata-acpi.c11 #include <linux/ata.h>
85 * @ap: ATA port ACPI event occurred
86 * @dev: ATA device ACPI event occurred (can be NULL)
249 * ata_acpi_dissociate - dissociate ATA host from ACPI objects
250 * @host: target ATA host
276 * @ap: target ATA port
336 * @ap: target ATA port
385 * @dev: target ATA device
625 * @dev: target ATA device
626 * @gtf: raw ATA taskfile register set (0x1f1 - 0x1f7)
[all …]
Dpata_cypress.c3 * pata_cypress.c - Cypress PATA for new ATA layer
50 * @ap: ATA interface
51 * @adev: ATA device
99 * @ap: ATA interface
100 * @adev: ATA device
141 /* Devfn 1 is the ATA primary. The secondary is magic and on devfn2. in cy82c693_init_one()
Dsata_sx4.c22 engine, DIMM memory, and four ATA engines (one per SATA port).
24 handing off to one (or more) of the ATA engines. The ATA
39 transactions into a fixed DIMM memory space, from where an ATA
46 submit ATA packet to hardware
47 hardware executes ATA WRITE command, w/ data in DIMM
52 submit ATA packet to hardware
53 hardware executes ATA READ command, w/ data in DIMM
124 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 …]
Dpata_macio.c19 #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 …]
Dlibata-scsi.c3 * libata-scsi.c - helper library for ATA
417 /* If we set cc then ATA pass-through will cause a in ata_cmd_ioctl()
425 /* Send userspace a few ATA registers (same as drivers/ide) */ in ata_cmd_ioctl()
427 desc[0] == 0x09) { /* code is "ATA Descriptor" */ in ata_cmd_ioctl()
501 /* If we set cc then ATA pass-through will cause a in ata_task_ioctl()
509 /* Send userspace ATA registers */ in ata_task_ioctl()
511 desc[0] == 0x09) {/* code is "ATA Descriptor" */ in ata_task_ioctl()
612 * @dev: ATA device to which the new command is attached
613 * @cmd: SCSI command that originated this ATA command
617 * ATA command sent to the hardware.
[all …]
Dpata_pdc202xx_old.c3 * pata_pdc202xx_old.c - Promise PDC202xx PATA for new ATA layer
41 DPRINTK("ata%u: cmd 0x%X\n", ap->print_id, tf->command); in pdc202xx_exec_command()
70 * @ap: ATA interface
71 * @adev: ATA device
105 * @ap: ATA interface
106 * @adev: ATA device
119 * @ap: ATA interface
120 * @adev: ATA device
168 * @qc: ATA command
218 * @qc: ATA command
Dpata_hpt3x2n.c3 * Libata driver for the HighPoint 371N, 372N, and 302N UDMA66 ATA controllers.
59 * 21 CLK frequency for UDMA: 0=ATA clock, 1=dual ATA clock.
95 * @ap: ATA port
119 * @adev: ATA device
135 * @ap: ATA port to detect on
163 * @link: ATA link to reset
215 * @ap: ATA interface
228 * @ap: ATA interface
241 * @qc: ATA command
262 * @ap: ATA port
[all …]
/Linux-v5.15/Documentation/driver-api/
Dlibata.rst10 libATA is a library used inside the Linux kernel to support ATA host
11 controllers and devices. libATA provides an ATA driver API, class
12 transports for ATA and ATAPI devices, and SCSI<->ATA translation for ATA
16 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 shadow
35 Disable ATA port
123 ATA command execute
131 causes an ATA command, previously loaded with ``->tf_load()``, to be
143 Allow low-level driver to filter ATA PACKET commands, returning a status
[all …]
/Linux-v5.15/drivers/usb/storage/
Disd200.c14 * The ISD200 ASIC does not natively support ATA devices. The chip
15 * does implement an interface, the ATA Command Block (ATACB) which provides
16 * 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 …]
Dcypress_atacb.c3 * Support for emulating SAT (ata pass through) on devices based
4 * 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 to
68 * send raw ATA command over mass storage
171 /* 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()
/Linux-v5.15/drivers/dma/bestcomm/
Data.c2 * Bestcomm ATA task driver
23 #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");
DMakefile7 bestcomm-ata-objs := ata.o bcom_ata_task.o
12 obj-$(CONFIG_PPC_BESTCOMM_ATA) += bestcomm-ata.o
/Linux-v5.15/drivers/scsi/libsas/
DKconfig18 bool "ATA support for libsas (requires libata)"
20 depends on ATA = y || ATA = SCSI_SAS_LIBSAS
23 Builds in ATA support into libsas. Will necessitate
/Linux-v5.15/arch/sh/boards/mach-landisk/
Dirq.c27 ATA, /* ATA */ enumerator
39 INTC_IRQ(ATA, IRQ_ATA),
48 { BUTTON, POWER, FATA, ATA,
/Linux-v5.15/Documentation/ABI/testing/
Dsysfs-ata3 Provide a place in sysfs for storing the ATA topology of the
4 system. This allows retrieving various information about ATA
11 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,
/Linux-v5.15/Documentation/admin-guide/laptops/
Ddisk-shock-protection.rst21 ATA/ATAPI-7 specifies the IDLE IMMEDIATE command with unload feature.
39 For each ATA device, the kernel exports the file
76 reality. In fact, the ATA specs clearly state that the time for an
77 unload operation to complete is vendor specific. The hint in ATA-7
79 been dropped in ATA-8.
109 version of the ATA standard than ATA-7, but do support the unload

12345678910>>...14