Lines Matching refs:tcs
65 #define DECLARE_TCS(tcs) \ argument
66 struct tasklet_completion_status tcs = { \
77 struct tasklet_completion_status *tcs = ascb->uldd_task; in asd_clear_nexus_tasklet_complete() local
84 tcs->dl_opcode = dl->opcode; in asd_clear_nexus_tasklet_complete()
92 struct tasklet_completion_status *tcs = ascb->uldd_task; in asd_clear_nexus_timedout() local
95 tcs->dl_opcode = TMF_RESP_FUNC_FAILED; in asd_clear_nexus_timedout()
104 DECLARE_TCS(tcs); \
113 ascb->uldd_task = &tcs; \
125 res = tcs.dl_opcode; \
266 struct tasklet_completion_status *tcs = ascb->uldd_task; in asd_tmf_timedout() local
269 tcs->tmf_state = TMF_RESP_FUNC_FAILED; in asd_tmf_timedout()
322 struct tasklet_completion_status *tcs; in asd_tmf_tasklet_complete() local
327 tcs = ascb->uldd_task; in asd_tmf_tasklet_complete()
330 tcs->dl_opcode = dl->opcode; in asd_tmf_tasklet_complete()
333 tcs->tmf_state = asd_get_tmf_resp_tasklet(ascb, dl); in asd_tmf_tasklet_complete()
334 tcs->tag_valid = ascb->tag_valid; in asd_tmf_tasklet_complete()
335 tcs->tag = ascb->tag; in asd_tmf_tasklet_complete()
413 DECLARE_TCS(tcs); in asd_abort_task()
432 ascb->uldd_task = &tcs; in asd_abort_task()
480 tascb->tag = tcs.tag; in asd_abort_task()
481 tascb->tag_valid = tcs.tag_valid; in asd_abort_task()
492 if (tcs.dl_opcode == TC_SSP_RESP) { in asd_abort_task()
495 if (tcs.tmf_state == TMF_RESP_FUNC_COMPLETE) in asd_abort_task()
498 res = tcs.tmf_state; in asd_abort_task()
499 } else if (tcs.dl_opcode == TC_NO_ERROR && in asd_abort_task()
500 tcs.tmf_state == TMF_RESP_FUNC_FAILED) { in asd_abort_task()
508 switch (tcs.dl_opcode) { in asd_abort_task()
582 DECLARE_TCS(tcs); in asd_initiate_ssp_tmf()
592 ascb->uldd_task = &tcs; in asd_initiate_ssp_tmf()
627 switch (tcs.dl_opcode) { in asd_initiate_ssp_tmf()
647 res = tcs.dl_opcode; in asd_initiate_ssp_tmf()