/freebsd/sys/contrib/openzfs/cmd/zpool/os/linux/ |
H A D | zpool_vdev_os.c | 100 {"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 D | ata.4 | 29 .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 D | ata_iobus.c | 32 * 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 D | ata-serverworks.c | 33 #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 D | ata-cypress.c | 33 #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 D | ata-micron.c | 33 #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 D | ata-all.c | 31 #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 D | ata-lowlevel.c | 33 #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 D | ata-isa.c | 31 #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 D | ata-sata.c | 32 #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 D | ata-generic.yaml | 4 $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 D | sati.h | 60 * 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 D | sati_design.h | 65 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 D | sati_util.c | 60 * 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 D | sati_mode_sense_6.c | 83 * @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 D | sati_inquiry.c | 82 * 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 D | sati_mode_sense_10.c | 83 * @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 D | sati_write_and_verify.c | 75 * 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 D | sati_atapi.h | 60 * 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 D | ata_kauai.c | 32 * 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 D | ata_macio.c | 32 * 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 D | GENERIC.hints | 9 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 D | ALPINE | 56 # 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 D | pend_sec | 18 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 D | smart | 18 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
|