Lines Matching refs:ctp

75 static int siis_setup_fis(device_t dev, struct siis_cmd *ctp, union ccb *ccb, int tag);
1019 struct siis_cmd *ctp; in siis_dmasetprd() local
1035 ctp = (struct siis_cmd *)(ch->dma.work + slot->prb_offset); in siis_dmasetprd()
1038 prd = &ctp->u.ata.prd[0]; in siis_dmasetprd()
1040 prd = &ctp->u.atapi.prd[0]; in siis_dmasetprd()
1060 struct siis_cmd *ctp; in siis_execute_transaction() local
1066 ctp = (struct siis_cmd *)(ch->dma.work + slot->prb_offset); in siis_execute_transaction()
1067 ctp->control = 0; in siis_execute_transaction()
1068 ctp->protocol_override = 0; in siis_execute_transaction()
1069 ctp->transfer_count = 0; in siis_execute_transaction()
1073 ctp->control |= htole16(SIIS_PRB_SOFT_RESET); in siis_execute_transaction()
1075 ctp->control |= htole16(SIIS_PRB_PROTOCOL_OVERRIDE); in siis_execute_transaction()
1077 ctp->protocol_override |= in siis_execute_transaction()
1081 ctp->protocol_override |= in siis_execute_transaction()
1085 ctp->protocol_override |= in siis_execute_transaction()
1091 ctp->control |= htole16(SIIS_PRB_PACKET_READ); in siis_execute_transaction()
1094 ctp->control |= htole16(SIIS_PRB_PACKET_WRITE); in siis_execute_transaction()
1104 if (!siis_setup_fis(dev, ctp, ccb, slot->slot)) { in siis_execute_transaction()
1686 siis_setup_fis(device_t dev, struct siis_cmd *ctp, union ccb *ccb, int tag) in siis_setup_fis() argument
1689 u_int8_t *fis = &ctp->fis[0]; in siis_setup_fis()
1706 bzero(ctp->u.atapi.ccb, 16); in siis_setup_fis()
1709 ctp->u.atapi.ccb, ccb->csio.cdb_len); in siis_setup_fis()