Lines Matching refs:scb

102 	struct scb *scb; \
115 scb = ascb->scb; \
116 scb->header.opcode = CLEAR_NEXUS
139 scb->clear_nexus.nexus = NEXUS_ADAPTER;
148 scb->clear_nexus.nexus = NEXUS_PORT;
149 scb->clear_nexus.conn_mask = port->phy_mask;
165 scb->clear_nexus.nexus = NEXUS_I_T;
168 scb->clear_nexus.flags = EXEC_Q | SUSPEND_TX;
171 scb->clear_nexus.flags = SEND_Q | NOTINQ;
174 scb->clear_nexus.flags = RESUME_TX;
176 scb->clear_nexus.conn_handle = cpu_to_le16((u16)(unsigned long)
225 scb->clear_nexus.nexus = NEXUS_I_T_L;
226 scb->clear_nexus.flags = SEND_Q | EXEC_Q | NOTINQ;
227 memcpy(scb->clear_nexus.ssp_task.lun, lun, 8);
228 scb->clear_nexus.conn_handle = cpu_to_le16((u16)(unsigned long)
239 scb->clear_nexus.nexus = NEXUS_TAG;
240 memcpy(scb->clear_nexus.ssp_task.lun, task->ssp_task.LUN, 8);
241 scb->clear_nexus.ssp_task.tag = tascb->tag;
243 scb->clear_nexus.conn_handle = cpu_to_le16((u16)(unsigned long)
254 scb->clear_nexus.nexus = NEXUS_TRANS_CX;
256 scb->clear_nexus.conn_handle = cpu_to_le16((u16)(unsigned long)
258 scb->clear_nexus.index = cpu_to_le16(tascb->tc_index);
412 struct scb *scb;
435 scb = ascb->scb;
436 scb->header.opcode = SCB_ABORT_TASK;
441 scb->abort_task.proto_conn_rate = (1 << 5); /* STP */
444 scb->abort_task.proto_conn_rate = (1 << 4); /* SSP */
445 scb->abort_task.proto_conn_rate |= task->dev->linkrate;
454 scb->abort_task.ssp_frame.frame_type = SSP_TASK;
455 memcpy(scb->abort_task.ssp_frame.hashed_dest_addr,
457 memcpy(scb->abort_task.ssp_frame.hashed_src_addr,
460 scb->abort_task.ssp_frame.tptt = cpu_to_be16(0xFFFF);
462 memcpy(scb->abort_task.ssp_task.lun, task->ssp_task.LUN, 8);
463 scb->abort_task.ssp_task.tmf = TMF_ABORT_TASK;
464 scb->abort_task.ssp_task.tag = cpu_to_be16(0xFFFF);
467 scb->abort_task.sister_scb = cpu_to_le16(0xFFFF);
468 scb->abort_task.conn_handle = cpu_to_le16(
470 scb->abort_task.retry_count = 1;
471 scb->abort_task.index = cpu_to_le16((u16)tascb->tc_index);
472 scb->abort_task.itnl_to = cpu_to_le16(ITNL_TIMEOUT_CONST);
581 struct scb *scb;
594 scb = ascb->scb;
597 scb->header.opcode = QUERY_SSP_TASK;
599 scb->header.opcode = INITIATE_SSP_TMF;
601 scb->ssp_tmf.proto_conn_rate = (1 << 4); /* SSP */
602 scb->ssp_tmf.proto_conn_rate |= dev->linkrate;
604 scb->ssp_tmf.ssp_frame.frame_type = SSP_TASK;
605 memcpy(scb->ssp_tmf.ssp_frame.hashed_dest_addr,
607 memcpy(scb->ssp_tmf.ssp_frame.hashed_src_addr,
609 scb->ssp_tmf.ssp_frame.tptt = cpu_to_be16(0xFFFF);
611 memcpy(scb->ssp_tmf.ssp_task.lun, lun, 8);
612 scb->ssp_tmf.ssp_task.tmf = tmf;
614 scb->ssp_tmf.sister_scb = cpu_to_le16(0xFFFF);
615 scb->ssp_tmf.conn_handle= cpu_to_le16((u16)(unsigned long)
617 scb->ssp_tmf.retry_count = 1;
618 scb->ssp_tmf.itnl_to = cpu_to_le16(ITNL_TIMEOUT_CONST);
620 scb->ssp_tmf.index = cpu_to_le16(index);