Home
last modified time | relevance | path

Searched refs:ata (Results 1 – 25 of 35) sorted by relevance

12

/dragonfly/sys/dev/disk/nata/chipsets/
H A Data-serverworks.c176 request->u.ata.count = ATA_IDX_INW(ch, ATA_COUNT); in ata_serverworks_tf_read()
178 request->u.ata.lba = (u_int64_t)(temp & 0x00ff) | in ata_serverworks_tf_read()
204 ATA_IDX_OUTW(ch, ATA_COUNT, request->u.ata.count); in ata_serverworks_tf_write()
206 (request->u.ata.lba & 0x00ff)); in ata_serverworks_tf_write()
208 ((request->u.ata.lba >> 8) & 0x00ff)); in ata_serverworks_tf_write()
210 ((request->u.ata.lba >> 16) & 0x00ff)); in ata_serverworks_tf_write()
215 ATA_IDX_OUTW(ch, ATA_COUNT, request->u.ata.count); in ata_serverworks_tf_write()
230 (request->u.ata.lba / (sectors * heads))); in ata_serverworks_tf_write()
232 (request->u.ata.lba / (sectors * heads)) >> 8); in ata_serverworks_tf_write()
234 (((request->u.ata.lba% (sectors * heads)) / in ata_serverworks_tf_write()
[all …]
H A Data-marvell.c329 if (request->u.ata.command != ATA_READ_DMA && in ata_marvell_edma_begin_transaction()
330 request->u.ata.command != ATA_WRITE_DMA && in ata_marvell_edma_begin_transaction()
331 request->u.ata.command != ATA_READ_DMA48 && in ata_marvell_edma_begin_transaction()
332 request->u.ata.command != ATA_WRITE_DMA48) { in ata_marvell_edma_begin_transaction()
370 bytep[i++] = request->u.ata.count & 0xff; in ata_marvell_edma_begin_transaction()
375 bytep[i++] = request->u.ata.lba & 0xff; in ata_marvell_edma_begin_transaction()
391 bytep[i++] = request->u.ata.command; in ata_marvell_edma_begin_transaction()
400 bytep[i++] = request->u.ata.command; in ata_marvell_edma_begin_transaction()
401 bytep[i++] = request->u.ata.feature & 0xff; in ata_marvell_edma_begin_transaction()
403 bytep[i++] = request->u.ata.lba & 0xff; in ata_marvell_edma_begin_transaction()
[all …]
H A Data-intel.c447 ATA_IDX_OUTW(ch, ATA_FEATURE, request->u.ata.feature); in ata_intel_31244_tf_write()
448 ATA_IDX_OUTW(ch, ATA_COUNT, request->u.ata.count); in ata_intel_31244_tf_write()
450 (request->u.ata.lba & 0x00ff)); in ata_intel_31244_tf_write()
452 ((request->u.ata.lba >> 8) & 0x00ff)); in ata_intel_31244_tf_write()
454 ((request->u.ata.lba >> 16) & 0x00ff)); in ata_intel_31244_tf_write()
459 ATA_IDX_OUTB(ch, ATA_COUNT, request->u.ata.count); in ata_intel_31244_tf_write()
473 (request->u.ata.lba / (sectors * heads))); in ata_intel_31244_tf_write()
475 (request->u.ata.lba / (sectors * heads)) >> 8); in ata_intel_31244_tf_write()
477 (((request->u.ata.lba% (sectors * heads)) / in ata_intel_31244_tf_write()
481 ATA_IDX_OUTB(ch, ATA_SECTOR, request->u.ata.lba); in ata_intel_31244_tf_write()
[all …]
H A Data-promise.c679 switch (request->u.ata.command) { in ata_promise_mio_command()
971 switch (request->u.ata.command) { in ata_promise_sx4_command()
1079 bytep[i++] = request->u.ata.feature; in ata_promise_apkt()
1082 bytep[i++] = request->u.ata.count; in ata_promise_apkt()
1084 bytep[i++] = request->u.ata.lba >> 24; in ata_promise_apkt()
1085 bytep[i++] = request->u.ata.lba; in ata_promise_apkt()
1088 bytep[i++] = request->u.ata.lba >> 8; in ata_promise_apkt()
1097 bytep[i++] = request->u.ata.feature; in ata_promise_apkt()
1099 bytep[i++] = request->u.ata.count; in ata_promise_apkt()
1101 bytep[i++] = request->u.ata.lba; in ata_promise_apkt()
[all …]
H A Data-siliconimage.c437 struct ata_siiprb_ata_command ata; member
502 if (request->u.ata.command == ATA_DEVICE_RESET) { in ata_siiprb_begin_transaction()
539 prd = &prb->u.ata.prd[0]; in ata_siiprb_begin_transaction()
/dragonfly/sys/dev/disk/nata/
H A Data-all.c483 request->u.ata.command = ioc_request->u.ata.command; in ata_device_ioctl()
484 request->u.ata.feature = ioc_request->u.ata.feature; in ata_device_ioctl()
485 request->u.ata.lba = ioc_request->u.ata.lba; in ata_device_ioctl()
486 request->u.ata.count = ioc_request->u.ata.count; in ata_device_ioctl()
504 ioc_request->u.ata.command = request->u.ata.command; in ata_device_ioctl()
505 ioc_request->u.ata.feature = request->u.ata.feature; in ata_device_ioctl()
506 ioc_request->u.ata.lba = request->u.ata.lba; in ata_device_ioctl()
507 ioc_request->u.ata.count = request->u.ata.count; in ata_device_ioctl()
746 if (((request->u.ata.lba + request->u.ata.count) >= ATA_MAX_28BIT_LBA || in ata_modify_if_48bit()
747 request->u.ata.count > 256) && in ata_modify_if_48bit()
[all …]
H A Data-sata.c230 fis[2] = request->u.ata.command; in ata_request2fis_h2d()
231 fis[3] = request->u.ata.feature; in ata_request2fis_h2d()
232 fis[4] = request->u.ata.lba; in ata_request2fis_h2d()
233 fis[5] = request->u.ata.lba >> 8; in ata_request2fis_h2d()
234 fis[6] = request->u.ata.lba >> 16; in ata_request2fis_h2d()
238 fis[8] = request->u.ata.lba >> 24; in ata_request2fis_h2d()
239 fis[9] = request->u.ata.lba >> 32; in ata_request2fis_h2d()
240 fis[10] = request->u.ata.lba >> 40; in ata_request2fis_h2d()
241 fis[11] = request->u.ata.feature >> 8; in ata_request2fis_h2d()
242 fis[12] = request->u.ata.count; in ata_request2fis_h2d()
[all …]
H A Data-lowlevel.c101 if (request->u.ata.command == ATA_DEVICE_RESET) { in ata_begin_transaction()
260 if (request->u.ata.command != ATA_ATAPI_IDENTIFY) in ata_end_transaction()
728 request->u.ata.lba = in ata_tf_read()
735 request->u.ata.lba |= in ata_tf_read()
741 request->u.ata.count = ATA_IDX_INB(ch, ATA_COUNT); in ata_tf_read()
742 request->u.ata.lba = ATA_IDX_INB(ch, ATA_SECTOR) | in ata_tf_read()
759 ATA_IDX_OUTB(ch, ATA_COUNT, request->u.ata.count); in ata_tf_write()
761 ATA_IDX_OUTB(ch, ATA_SECTOR, request->u.ata.lba); in ata_tf_write()
785 (request->u.ata.lba / (sectors * heads))); in ata_tf_write()
789 (((request->u.ata.lba% (sectors * heads)) / in ata_tf_write()
[all …]
H A Data-disk.c323 request->u.ata.command = ATA_READ_DMA; in ad_strategy()
329 request->u.ata.command = ATA_READ; in ad_strategy()
340 request->u.ata.command = ATA_WRITE; in ad_strategy()
343 request->u.ata.lba = 0; in ad_strategy()
344 request->u.ata.count = 0; in ad_strategy()
345 request->u.ata.feature = 0; in ad_strategy()
349 request->u.ata.command = ATA_FLUSHCACHE; in ad_strategy()
415 request.u.ata.command = ATA_WRITE_DMA; in ad_dump()
418 request.u.ata.command = ATA_WRITE_MUL; in ad_dump()
420 request.u.ata.command = ATA_WRITE; in ad_dump()
[all …]
H A Data-queue.c167 request->u.ata.command = command; in ata_controlcmd()
168 request->u.ata.lba = lba; in ata_controlcmd()
169 request->u.ata.count = count; in ata_controlcmd()
170 request->u.ata.feature = feature; in ata_controlcmd()
337 kprintf(" LBA=%ju", request->u.ata.lba); in ata_completed()
354 kprintf(" LBA=%ju", request->u.ata.lba); in ata_completed()
369 kprintf(" LBA=%ju", request->u.ata.lba); in ata_completed()
624 return request->u.ata.lba; in ata_get_lba()
685 n = req->u.ata.count; in atawritereorder()
757 switch (request->u.ata.command) { in ata_cmd2str()
[all …]
H A Data-isa.c118 DRIVER_MODULE(ata, isa, ata_isa_driver, ata_devclass, NULL, NULL);
119 MODULE_DEPEND(ata, ata, 1, 1, 1);
H A Data-card.c163 DRIVER_MODULE(ata, pccard, ata_pccard_driver, ata_devclass, NULL, NULL);
164 MODULE_DEPEND(ata, ata, 1, 1, 1);
H A Data_if.m25 # $FreeBSD: src/sys/dev/ata/ata_if.m,v 1.6 2006/01/05 21:27:19 sos Exp $
32 #include <dev/disk/nata/ata-all.h>
34 INTERFACE ata;
H A Data-raid.c291 request->u.ata.command = ATA_FLUSHCACHE; in ata_raid_flush()
292 request->u.ata.lba = 0; in ata_raid_flush()
293 request->u.ata.count = 0; in ata_raid_flush()
294 request->u.ata.feature = 0; in ata_raid_flush()
392 request->u.ata.lba = lba; in ata_raid_strategy()
4064 request->u.ata.command = ATA_READ; in ata_raid_send_request()
4074 request->u.ata.command = ATA_WRITE; in ata_raid_send_request()
4110 request->u.ata.lba = lba; in ata_raid_rw()
4120 request->u.ata.command = ATA_READ; in ata_raid_rw()
4129 request->u.ata.command = ATA_WRITE; in ata_raid_rw()
[all …]
H A Datapi-fd.c488 DRIVER_MODULE(afd, ata, afd_driver, afd_devclass, NULL, NULL);
490 MODULE_DEPEND(afd, ata, 1, 1, 1);
H A Datapi-tape.c764 DRIVER_MODULE(ast, ata, ast_driver, ast_devclass, NULL, NULL);
766 MODULE_DEPEND(ast, ata, 1, 1, 1);
/dragonfly/sbin/natacontrol/
H A Dnatacontrol.c409 request.u.ata.command = ATA_SETFEATURES; in main()
417 request.u.ata.count = 0xfe; in main()
420 request.u.ata.count = 0x01; in main()
427 request.u.ata.count = 0x01; in main()
430 request.u.ata.count = 0x80; in main()
433 request.u.ata.count += offset; in main()
440 request.u.ata.count = 0xfe; in main()
443 request.u.ata.count = 0x80; in main()
446 request.u.ata.count = atoi(argv[4]); in main()
447 if (request.u.ata.count > 124) in main()
[all …]
/dragonfly/sys/dev/disk/nata/natapci/
H A DMakefile4 SRCS= ata-pci.c ata-dma.c ata-chipset.c ata-sata.c
/dragonfly/sys/dev/disk/nata/nata/
H A DMakefile4 SRCS= ata-all.c ata-queue.c ata-lowlevel.c ata_if.c
/dragonfly/stand/boot/dloader/
H A Ddloader.menu60 menuadd set hw.ata.ata_dma=0
61 menuadd set hw.ata.atapi_dma=0
62 menuadd set hw.ata.wc=0
/dragonfly/sys/dev/disk/nata/natadisk/
H A DMakefile4 SRCS= ata-disk.c
/dragonfly/sys/dev/disk/nata/nataisa/
H A DMakefile4 SRCS= ata-isa.c
/dragonfly/sys/dev/disk/nata/nataraid/
H A DMakefile4 SRCS= ata-raid.c
/dragonfly/sys/dev/disk/nata/natacard/
H A DMakefile4 SRCS= ata-card.c
/dragonfly/sys/sys/
H A Dnata.h412 } ata; member

12