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