Lines Matching refs:scb

83 	struct scb *scb; \
96 scb = ascb->scb; \
97 scb->header.opcode = CLEAR_NEXUS
120 scb->clear_nexus.nexus = NEXUS_ADAPTER; in asd_clear_nexus_ha()
129 scb->clear_nexus.nexus = NEXUS_PORT; in asd_clear_nexus_port()
130 scb->clear_nexus.conn_mask = port->phy_mask; in asd_clear_nexus_port()
146 scb->clear_nexus.nexus = NEXUS_I_T; in asd_clear_nexus_I_T()
149 scb->clear_nexus.flags = EXEC_Q | SUSPEND_TX; in asd_clear_nexus_I_T()
152 scb->clear_nexus.flags = SEND_Q | NOTINQ; in asd_clear_nexus_I_T()
155 scb->clear_nexus.flags = RESUME_TX; in asd_clear_nexus_I_T()
157 scb->clear_nexus.conn_handle = cpu_to_le16((u16)(unsigned long) in asd_clear_nexus_I_T()
206 scb->clear_nexus.nexus = NEXUS_I_T_L; in asd_clear_nexus_I_T_L()
207 scb->clear_nexus.flags = SEND_Q | EXEC_Q | NOTINQ; in asd_clear_nexus_I_T_L()
208 memcpy(scb->clear_nexus.ssp_task.lun, lun, 8); in asd_clear_nexus_I_T_L()
209 scb->clear_nexus.conn_handle = cpu_to_le16((u16)(unsigned long) in asd_clear_nexus_I_T_L()
220 scb->clear_nexus.nexus = NEXUS_TAG; in asd_clear_nexus_tag()
221 memcpy(scb->clear_nexus.ssp_task.lun, task->ssp_task.LUN, 8); in asd_clear_nexus_tag()
222 scb->clear_nexus.ssp_task.tag = tascb->tag; in asd_clear_nexus_tag()
224 scb->clear_nexus.conn_handle = cpu_to_le16((u16)(unsigned long) in asd_clear_nexus_tag()
235 scb->clear_nexus.nexus = NEXUS_TRANS_CX; in asd_clear_nexus_index()
237 scb->clear_nexus.conn_handle = cpu_to_le16((u16)(unsigned long) in asd_clear_nexus_index()
239 scb->clear_nexus.index = cpu_to_le16(tascb->tc_index); in asd_clear_nexus_index()
393 struct scb *scb; in asd_abort_task() local
416 scb = ascb->scb; in asd_abort_task()
417 scb->header.opcode = SCB_ABORT_TASK; in asd_abort_task()
422 scb->abort_task.proto_conn_rate = (1 << 5); /* STP */ in asd_abort_task()
425 scb->abort_task.proto_conn_rate = (1 << 4); /* SSP */ in asd_abort_task()
426 scb->abort_task.proto_conn_rate |= task->dev->linkrate; in asd_abort_task()
435 scb->abort_task.ssp_frame.frame_type = SSP_TASK; in asd_abort_task()
436 memcpy(scb->abort_task.ssp_frame.hashed_dest_addr, in asd_abort_task()
438 memcpy(scb->abort_task.ssp_frame.hashed_src_addr, in asd_abort_task()
441 scb->abort_task.ssp_frame.tptt = cpu_to_be16(0xFFFF); in asd_abort_task()
443 memcpy(scb->abort_task.ssp_task.lun, task->ssp_task.LUN, 8); in asd_abort_task()
444 scb->abort_task.ssp_task.tmf = TMF_ABORT_TASK; in asd_abort_task()
445 scb->abort_task.ssp_task.tag = cpu_to_be16(0xFFFF); in asd_abort_task()
448 scb->abort_task.sister_scb = cpu_to_le16(0xFFFF); in asd_abort_task()
449 scb->abort_task.conn_handle = cpu_to_le16( in asd_abort_task()
451 scb->abort_task.retry_count = 1; in asd_abort_task()
452 scb->abort_task.index = cpu_to_le16((u16)tascb->tc_index); in asd_abort_task()
453 scb->abort_task.itnl_to = cpu_to_le16(ITNL_TIMEOUT_CONST); in asd_abort_task()
562 struct scb *scb; in asd_initiate_ssp_tmf() local
575 scb = ascb->scb; in asd_initiate_ssp_tmf()
578 scb->header.opcode = QUERY_SSP_TASK; in asd_initiate_ssp_tmf()
580 scb->header.opcode = INITIATE_SSP_TMF; in asd_initiate_ssp_tmf()
582 scb->ssp_tmf.proto_conn_rate = (1 << 4); /* SSP */ in asd_initiate_ssp_tmf()
583 scb->ssp_tmf.proto_conn_rate |= dev->linkrate; in asd_initiate_ssp_tmf()
585 scb->ssp_tmf.ssp_frame.frame_type = SSP_TASK; in asd_initiate_ssp_tmf()
586 memcpy(scb->ssp_tmf.ssp_frame.hashed_dest_addr, in asd_initiate_ssp_tmf()
588 memcpy(scb->ssp_tmf.ssp_frame.hashed_src_addr, in asd_initiate_ssp_tmf()
590 scb->ssp_tmf.ssp_frame.tptt = cpu_to_be16(0xFFFF); in asd_initiate_ssp_tmf()
592 memcpy(scb->ssp_tmf.ssp_task.lun, lun, 8); in asd_initiate_ssp_tmf()
593 scb->ssp_tmf.ssp_task.tmf = tmf; in asd_initiate_ssp_tmf()
595 scb->ssp_tmf.sister_scb = cpu_to_le16(0xFFFF); in asd_initiate_ssp_tmf()
596 scb->ssp_tmf.conn_handle= cpu_to_le16((u16)(unsigned long) in asd_initiate_ssp_tmf()
598 scb->ssp_tmf.retry_count = 1; in asd_initiate_ssp_tmf()
599 scb->ssp_tmf.itnl_to = cpu_to_le16(ITNL_TIMEOUT_CONST); in asd_initiate_ssp_tmf()
601 scb->ssp_tmf.index = cpu_to_le16(index); in asd_initiate_ssp_tmf()