Home | History | Annotate | Download | only in pci

Lines Matching defs:tr

147 	struct twa_request	*tr;
152 if ((tr = twa_get_request(twa, 0)) == NULL) {
156 tr->tr_flags = TWA_CMD_DATA_OUT;
158 tr->tr_flags = TWA_CMD_DATA_IN;
161 tr->tr_data = data;
162 tr->tr_length = datasize;
163 tr->tr_cmd_pkt_type =
166 tr->tr_command->cmd_hdr.header_desc.size_header = 128;
168 tr->tr_command->command.cmd_pkt_9k.command.opcode =
170 tr->tr_command->command.cmd_pkt_9k.unit =
172 tr->tr_command->command.cmd_pkt_9k.request_id =
173 tr->tr_request_id;
174 tr->tr_command->command.cmd_pkt_9k.status = 0;
175 tr->tr_command->command.cmd_pkt_9k.sgl_entries = 1;
176 tr->tr_command->command.cmd_pkt_9k.sgl_offset = 16;
179 ld_twa_scsicmd(sc, tr, bp);
181 tr->tr_callback = ld_twa_handler;
182 tr->tr_ld_sc = sc;
184 tr->bp = bp;
186 rv = twa_map_request(tr);
200 ld_twa_handler(struct twa_request *tr)
206 bp = tr->bp;
207 sc = (struct ld_twa_softc *)tr->tr_ld_sc;
209 status = tr->tr_command->command.cmd_pkt_9k.status;
218 twa_release_request(tr);
242 struct twa_request *tr;
248 tr = twa_get_request_wait(twa, 0);
249 KASSERT(tr != NULL);
251 tr->tr_cmd_pkt_type =
254 tr->tr_callback = twa_request_wait_handler;
255 tr->tr_ld_sc = sc;
257 tr->tr_command->cmd_hdr.header_desc.size_header = 128;
259 generic_cmd = &(tr->tr_command->command.cmd_pkt_7k.generic);
263 generic_cmd->request_id = tr->tr_request_id;
269 rv = twa_map_request(tr);
271 while (tr->tr_status != TWA_CMD_COMPLETE)
272 if ((rv = tsleep(tr, PRIBIO, "twaflush", 60 * hz)) != 0)
274 twa_release_request(tr);
310 struct twa_request *tr, struct buf *bp)
312 if (tr->tr_flags == TWA_CMD_DATA_IN) {
313 tr->tr_command->command.cmd_pkt_9k.cdb[0] = WRITE_16;
315 tr->tr_command->command.cmd_pkt_9k.cdb[0] = READ_16;
317 tr->tr_command->command.cmd_pkt_9k.cdb[1] =
321 &tr->tr_command->command.cmd_pkt_9k.cdb[2]);
323 &tr->tr_command->command.cmd_pkt_9k.cdb[10]);
325 tr->tr_command->command.cmd_pkt_9k.cdb[14] = 0;
326 tr->tr_command->command.cmd_pkt_9k.cdb[15] = 0;