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