Lines Matching defs:fis
1689 u_int8_t *fis = &ctp->fis[0];
1691 bzero(fis, 24);
1692 fis[0] = 0x27; /* host to device */
1693 fis[1] = (ccb->ccb_h.target_id & 0x0f);
1695 fis[1] |= 0x80;
1696 fis[2] = ATA_PACKET_CMD;
1699 fis[3] = ATA_F_DMA;
1701 fis[5] = ccb->csio.dxfer_len;
1702 fis[6] = ccb->csio.dxfer_len >> 8;
1704 fis[7] = ATA_D_LBA;
1705 fis[15] = ATA_A_4BIT;
1711 fis[1] |= 0x80;
1712 fis[2] = ccb->ataio.cmd.command;
1713 fis[3] = ccb->ataio.cmd.features;
1714 fis[4] = ccb->ataio.cmd.lba_low;
1715 fis[5] = ccb->ataio.cmd.lba_mid;
1716 fis[6] = ccb->ataio.cmd.lba_high;
1717 fis[7] = ccb->ataio.cmd.device;
1718 fis[8] = ccb->ataio.cmd.lba_low_exp;
1719 fis[9] = ccb->ataio.cmd.lba_mid_exp;
1720 fis[10] = ccb->ataio.cmd.lba_high_exp;
1721 fis[11] = ccb->ataio.cmd.features_exp;
1722 fis[12] = ccb->ataio.cmd.sector_count;
1724 fis[12] &= 0x07;
1725 fis[12] |= tag << 3;
1727 fis[13] = ccb->ataio.cmd.sector_count_exp;
1729 fis[14] = ccb->ataio.icc;
1730 fis[15] = ATA_A_4BIT;
1732 fis[16] = ccb->ataio.aux & 0xff;
1733 fis[17] = (ccb->ataio.aux >> 8) & 0xff;
1734 fis[18] = (ccb->ataio.aux >> 16) & 0xff;
1735 fis[19] = (ccb->ataio.aux >> 24) & 0xff;