Home
last modified time | relevance | path

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

12345678910>>...16

/freebsd/sys/contrib/openzfs/cmd/zpool/os/linux/
H A Dzpool_vdev_os.c100 {"ATA ADATA SSD S396 3", 8192},
101 {"ATA APPLE SSD SM128E", 8192},
102 {"ATA APPLE SSD SM256E", 8192},
103 {"ATA APPLE SSD SM512E", 8192},
104 {"ATA APPLE SSD SM768E", 8192},
105 {"ATA C400-MTFDDAC064M", 8192},
106 {"ATA C400-MTFDDAC128M", 8192},
107 {"ATA C400-MTFDDAC256M", 8192},
108 {"ATA C400-MTFDDAC512M", 8192},
109 {"ATA Corsai
[all...]
/freebsd/share/man/man4/
H A Data.429 .Nm ata
30 .Nd generic ATA/SATA controller driver
36 .Cd "device ata"
79 .It Va hw.ata.ata_dma_check_80pin
83 specified PCI ATA controller, if supported.
84 .It Va hint.ata.X.devX.mode
85 limits the initial ATA mode for the specified device on the specified channel.
86 .It Va hint.ata.X.mode
87 limits the initial ATA mode for every device on the specified channel.
88 .It Va hint.ata.X.pm_level
[all …]
/freebsd/sys/powerpc/psim/
H A Data_iobus.c32 * PSIM local bus ATA controller
47 #include <sys/ata.h>
48 #include <dev/ata/ata-all.h>
55 * Define the iobus ata bus attachment. This creates a pseudo-bus that
56 * the ATA device can be attached to
93 MODULE_DEPEND(ata, ata, 1, 1, 1);
100 if (strncmp(type, "ata", 3) != 0) in ata_iobus_probe()
103 device_set_desc(dev, "PSIM ATA Controller"); in ata_iobus_probe()
114 device_add_child(dev, "ata", DEVICE_UNIT_ANY); in ata_iobus_attach()
143 * The reg array for the PSIM ata device has 6 start/size entries: in ata_iobus_alloc_resource()
[all …]
/freebsd/sys/dev/ata/chipsets/
H A Data-serverworks.c33 #include <sys/ata.h>
48 #include <dev/ata/ata-all.h>
49 #include <dev/ata/ata-pci.h>
183 /* setup ATA registers */ in ata_serverworks_ch_attach()
263 request->u.ata.count = ATA_IDX_INW(ch, ATA_COUNT); in ata_serverworks_tf_read()
265 request->u.ata.lba = (u_int64_t)(temp & 0x00ff) | in ata_serverworks_tf_read()
268 request->u.ata.lba |= ((u_int64_t)(temp & 0x00ff) << 8) | in ata_serverworks_tf_read()
271 request->u.ata.lba |= ((u_int64_t)(temp & 0x00ff) << 16) | in ata_serverworks_tf_read()
275 request->u.ata.count = ATA_IDX_INW(ch, ATA_COUNT) & 0x00ff; in ata_serverworks_tf_read()
276 request->u.ata.lba = (ATA_IDX_INW(ch, ATA_SECTOR) & 0x00ff) | in ata_serverworks_tf_read()
[all …]
H A Data-cypress.c33 #include <sys/ata.h>
48 #include <dev/ata/ata-all.h>
49 #include <dev/ata/ata-pci.h>
65 * the Cypress chip is a mess, it contains two ATA functions, but in ata_cypress_probe()
69 * doesn't work with the crappy ATA interrupt setup on the alpha. in ata_cypress_probe()
74 device_set_desc(dev, "Cypress 82C693 ATA controller"); in ata_cypress_probe()
H A Data-micron.c33 #include <sys/ata.h>
48 #include <dev/ata/ata-all.h>
49 #include <dev/ata/ata-pci.h>
63 "RZ 100? ATA controller !WARNING! data loss/corruption risk"); in ata_micron_probe()
/freebsd/sys/dev/ata/
H A Data-all.c31 #include <sys/ata.h>
48 #include <dev/ata/ata-all.h>
72 MALLOC_DEFINE(M_ATA, "ata_generic", "ATA driver generic layer");
77 static SYSCTL_NODE(_hw, OID_AUTO, ata, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
78 "ATA driver parameters");
81 "Check for 80pin cable before setting ATA DMA mode");
82 FEATURE(ata_cam, "ATA devices are accessed through the cam(4) driver");
111 mtx_init(&ch->state_mtx, "ATA state lock", NULL, MTX_DEF); in ata_attach()
183 ch->sim = cam_sim_alloc(ataaction, atapoll, "ata", ch, in ata_attach()
497 switch (request->u.ata.command) { in ata_cmd2str()
[all …]
H A Data-lowlevel.c33 #include <sys/ata.h>
43 #include <dev/ata/ata-all.h>
44 #include <dev/ata/ata-pci.h>
62 * low level ATA functions
80 /* must be called with ATA channel locked and state_mtx held */
99 /* ATA PIO data transfer and control commands */ in ata_begin_transaction()
114 if (request->u.ata.command == ATA_DEVICE_RESET) { in ata_begin_transaction()
139 /* ATA DMA data transfer commands */ in ata_begin_transaction()
186 device_printf(request->parent, "error issuing ATA PACKET command\n"); in ata_begin_transaction()
212 device_printf(request->parent, "error issuing ATA PACKET command\n"); in ata_begin_transaction()
[all …]
H A Data-isa.c31 #include <sys/ata.h>
44 #include <dev/ata/ata-all.h>
49 {0x0006d041, "Generic ESDI/IDE/ATA controller"}, /* PNP0600 */
52 {0x0306d041, "Generic ATA"}, /* PNP0603 */
93 device_set_desc(dev, "ATA channel"); in ata_isa_probe()
199 "ata",
204 DRIVER_MODULE(ata, isa, ata_isa_driver, NULL, NULL);
205 MODULE_DEPEND(ata, ata, 1, 1, 1);
H A Data-sata.c32 #include <sys/ata.h>
45 #include <dev/ata/ata-all.h>
264 fis[2] = request->u.ata.command; in ata_request2fis_h2d()
265 fis[3] = request->u.ata.feature; in ata_request2fis_h2d()
266 fis[4] = request->u.ata.lba; in ata_request2fis_h2d()
267 fis[5] = request->u.ata.lba >> 8; in ata_request2fis_h2d()
268 fis[6] = request->u.ata.lba >> 16; in ata_request2fis_h2d()
271 fis[7] |= (ATA_D_IBM | (request->u.ata.lba >> 24 & 0x0f)); in ata_request2fis_h2d()
272 fis[8] = request->u.ata.lba >> 24; in ata_request2fis_h2d()
273 fis[9] = request->u.ata.lba >> 32; in ata_request2fis_h2d()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/ata/
H A Data-generic.yaml4 $id: http://devicetree.org/schemas/ata/ata-generic.yaml#
7 title: Generic Parallel ATA Controller
13 Generic Parallel ATA controllers supporting PIO modes only.
21 - const: ata-generic
34 ata-generic,use16bit:
39 description: Maximum ATA PIO transfer mode
53 compatible = "arm,vexpress-cf", "ata-generic";
/freebsd/sys/dev/isci/scil/
H A Dsati.h60 * that can be utilized by a user to perform SCSI-to-ATA Translation.
97 * ATA register FIS into which the translator can write the
98 * resultant ATA command if translation is successful. This
113 * corresponding ATA command.
126 * ATA register FIS into which the translator can write the
127 * resultant ATA command if translation is successful. This
145 * into a corresponding ATA command/control FIS.
158 * ATA register FIS into which the translator can write the
159 * resultant ATA command if translation is successful. This
176 * @brief This method translates the supplied ATA response into the
[all …]
H A Dsati_design.h65 This document provides design information relating to the SCSI to ATA
68 of SCSI (Simple Computer Storage Interface), ATA (Advanced Technology
69 Attachment), and SAT (SCSI-to-ATA Translation).
72 Please refer to www.t13.org for specifications relating to ATA.
77 commands, data, and responses into ATA commands, data, and responses. As
106 - ata_io: The ATA IO is considered to be the user's ATA IO request object. If
107 you are utilizing the SCI Framework, then the SCI Framework is the ATA IO.
108 The ATA IO is just a cookie and can represent any value the caller desires,
133 The SCSI-to-ATA Translation (SAT) specification defines a few of its own
137 @image html Use_Case_Diagram__SATI__SATI_-_SAT_Specific.jpg "SCSI-to-ATA Translation Specific Use C…
[all …]
H A Dsati_util.c60 * by a user to construct ATA/ATAPI commands, copy ATA device
73 * length for an ATA non-data command.
76 * values in a non-data ATA command constuct.
78 * @param[out] ata_io This parameter specifies the ATA IO request structure
96 * @brief This method will construct the ATA identify device command.
101 * @param[out] ata_io This parameter specifies the ATA IO request structure
122 * @brief This method will construct the ATA Execute Device Diagnostic command.
124 * @param[out] ata_io This parameter specifies the ATA IO request structure
288 * values and the sector count 32-bit value from the ATA identify
296 * supported by an ATA device.
[all …]
H A Dsati_mode_sense_6.c83 * @param[in] identify This parameter specifies the ATA remote device's
171 * into corresponding ATA commands. If the command is well-formed,
172 * then the translation will result in an ATA IDENTIFY DEVICE
199 * @brief This method will perform data translation from the supplied ATA
200 * input data (i.e. an ATA IDENTIFY DEVICE block) into a CACHING
229 * @brief This method will perform data translation from the supplied ATA
230 * input data (i.e. an ATA IDENTIFY DEVICE block) into a INFORMATIONAL
259 * @brief This method will perform data translation from the supplied ATA
260 * input data (i.e. an ATA IDENTIFY DEVICE block) into a DISCONNECT
291 * @brief This method will perform data translation from the supplied ATA
[all …]
H A Dsati_inquiry.c82 * the ATA information page.
86 * @param[in] ata_input_data This parameter specifies ata data received from
149 * @param[in] ata_input_data This parameter specifies ata data received from
186 // The Vender identification field is set to "ATA " in sati_inquiry_standard_translate_data()
235 // ATA/ATAPI-8 ACS in sati_inquiry_standard_translate_data()
276 * @param[in] ata_input_data This parameter specifies ata data received from
314 * @param[in] ata_input_data This parameter specifies ata data received from
374 * @param[in] ata_input_data This parameter specifies ata data received from
449 // Identifier length (8 bytes for "ATA " + 40 bytes from ATA IDENTIFY in sati_inquiry_device_id_translate_data()
450 // model number field + 20 bytes from ATA IDENTIFY serial number field. in sati_inquiry_device_id_translate_data()
[all …]
H A Dsati_mode_sense_10.c83 * @param[in] identify This parameter specifies the ATA remote device's
165 // the retrieved ATA identify device data. in sati_mode_sense_10_build_llba_block_descriptor()
250 * into corresponding ATA commands. If the command is well-formed,
251 * then the translation will result in an ATA IDENTIFY DEVICE
281 * @brief This method will perform data translation from the supplied ATA
282 * input data (i.e. an ATA IDENTIFY DEVICE block) into a CACHING
311 * @brief This method will perform data translation from the supplied ATA
312 * input data (i.e. an ATA IDENTIFY DEVICE block) into a INFORMATIONAL
341 * @brief This method will perform data translation from the supplied ATA
342 * input data (i.e. an ATA IDENTIFY DEVICE block) into a Read Write Error
[all …]
H A Dsati_write_and_verify.c75 * into both ATA write and ATA read verify commands. This
76 * happens by passing the SCSI IO, ATA IO, and Sequence pointers
120 * into both ATA write and ATA read verify commands. This
121 * happens by passing the SCSI IO, ATA IO, and Sequence pointers
165 * into both ATA write and ATA read verify commands. This
166 * happens by passing the SCSI IO, ATA IO, and Sequence pointers
218 translation has finished sending the ATA Write command but
H A Dsati_atapi.h60 * that can be utilized by a user to perform SCSI-to-ATA PACKET IO
68 * corresponding ATA packet protocol command.
81 * ATA Packet FIS into which the translator can write the resultant
82 * ATA command if translation is successful. This parameter is
99 * @brief This method translates the supplied ATA packet IO response into the
113 * the translator can read the received ATA status and error
142 * the translator can read the received ATA status and error
155 * @brief This method retrieve ATA packet IO actual transferred data length.
167 * the translator can read the received ATA status and error
/freebsd/sys/powerpc/powermac/
H A Data_kauai.c32 * Mac 'Kauai' PCI ATA controller
47 #include <sys/ata.h>
48 #include <dev/ata/ata-all.h>
99 /* ATA interface */
117 "ata",
122 DRIVER_MODULE(ata, pci, ata_kauai_driver, NULL, NULL);
123 MODULE_DEPEND(ata, ata, 1, 1, 1);
132 { 0x0033106b, "Uninorth2 Kauai ATA Controller" },
133 { 0x003b106b, "Intrepid Kauai ATA Controller" },
134 { 0x0043106b, "K2 Kauai ATA Controller" },
[all …]
H A Data_macio.c32 * Mac-io ATA controller
47 #include <sys/ata.h>
48 #include <dev/ata/ata-all.h>
111 * Define the macio ata bus attachment.
127 /* ATA interface */
145 "ata",
150 DRIVER_MODULE(ata, macio, ata_macio_driver, NULL, NULL);
151 MODULE_DEPEND(ata, ata, 1, 1, 1);
160 if (strcmp(type, "ata") != 0 && in ata_macio_probe()
167 if (strcmp(name,"ata-4") == 0) { in ata_macio_probe()
[all …]
/freebsd/sys/i386/conf/
H A DGENERIC.hints9 hint.ata.0.at="isa"
10 hint.ata.0.port="0x1F0"
11 hint.ata.0.irq="14"
12 hint.ata.1.at="isa"
13 hint.ata.1.port="0x170"
14 hint.ata.1.irq="15"
/freebsd/sys/arm/conf/
H A DALPINE56 # ATA controllers
58 device ata # Legacy ATA/SATA controllers
60 # ATA/SCSI peripherals
61 device scbus # SCSI bus (required for ATA/SCSI)
66 device pass # Passthrough device (direct ATA/SCSI access)
/freebsd/sys/contrib/openzfs/cmd/zpool/zpool.d/
H A Dpend_sec18 realloc: Show SMART reallocated sectors count (ATA).
19 rep_ucor: Show SMART reported uncorrectable count (ATA).
20 cmd_to: Show SMART command timeout count (ATA).
21 pend_sec: Show SMART current pending sector count (ATA).
22 off_ucor: Show SMART offline uncorrectable errors (ATA).
23 ata_err: Show SMART ATA errors (ATA).
24 pwr_cyc: Show SMART power cycle count (ATA).
98 # ATA Version is: 8
124 /ATA Error Count:/{print "ata_err="$4}
202 # or smartctl failed. Either way, default to ATA and set $out to
H A Dsmart18 realloc: Show SMART reallocated sectors count (ATA).
19 rep_ucor: Show SMART reported uncorrectable count (ATA).
20 cmd_to: Show SMART command timeout count (ATA).
21 pend_sec: Show SMART current pending sector count (ATA).
22 off_ucor: Show SMART offline uncorrectable errors (ATA).
23 ata_err: Show SMART ATA errors (ATA).
24 pwr_cyc: Show SMART power cycle count (ATA).
98 # ATA Version is: 8
124 /ATA Error Count:/{print "ata_err="$4}
202 # or smartctl failed. Either way, default to ATA and set $out to

12345678910>>...16