Lines Matching defs:fis
469 u_int8_t fis[24];
565 if (!ata_request2fis_h2d(request, &prb->fis[0])) {
634 request->status = prb->fis[2];
636 request->error = prb->fis[3];
662 request->u.ata.count = prb->fis[12] | ((u_int16_t)prb->fis[13] << 8);
663 request->u.ata.lba = prb->fis[4] | ((u_int64_t)prb->fis[5] << 8) |
664 ((u_int64_t)prb->fis[6] << 16);
666 request->u.ata.lba |= ((u_int64_t)prb->fis[8] << 24) |
667 ((u_int64_t)prb->fis[9] << 32) |
668 ((u_int64_t)prb->fis[10] << 40);
670 request->u.ata.lba |= ((u_int64_t)(prb->fis[7] & 0x0f) << 24);
752 prb->fis[0] = 0x27; /* host to device */
753 prb->fis[1] = 0x8f; /* command FIS to PM port */
754 prb->fis[2] = ATA_READ_PM;
755 prb->fis[3] = reg;
756 prb->fis[7] = port;
763 *result = prb->fis[12]|(prb->fis[4]<<8)|(prb->fis[5]<<16)|(prb->fis[6]<<24);
795 prb->fis[0] = 0x27; /* host to device */
796 prb->fis[1] = 0x8f; /* command FIS to PM port */
797 prb->fis[2] = ATA_WRITE_PM;
798 prb->fis[3] = reg;
799 prb->fis[7] = port;
800 prb->fis[12] = value & 0xff;
801 prb->fis[4] = (value >> 8) & 0xff;
802 prb->fis[5] = (value >> 16) & 0xff;
803 prb->fis[6] = (value >> 24) & 0xff;
810 return prb->fis[3];
825 prb->fis[1] = port & 0x0f;
836 signature=prb->fis[12]|(prb->fis[4]<<8)|(prb->fis[5]<<16)|(prb->fis[6]<<24);