Lines Matching refs:tc

78 		return &ireq->tc->sgl_pair_ab;  in to_sgl_element_pair()
80 return &ireq->tc->sgl_pair_cd; in to_sgl_element_pair()
93 offset = (void *) &ireq->tc->sgl_pair_ab - in to_sgl_element_pair_dma()
97 offset = (void *) &ireq->tc->sgl_pair_cd - in to_sgl_element_pair_dma()
299 struct scu_task_context *tc = ireq->tc; in scu_ssp_ireq_dif_insert() local
303 tc->block_guard_enable = 1; in scu_ssp_ireq_dif_insert()
304 tc->blk_prot_en = 1; in scu_ssp_ireq_dif_insert()
305 tc->blk_sz = blk_sz; in scu_ssp_ireq_dif_insert()
307 tc->blk_prot_func = 0x2; in scu_ssp_ireq_dif_insert()
309 tc->transfer_length_bytes += scu_dif_bytes(tc->transfer_length_bytes, in scu_ssp_ireq_dif_insert()
313 tc->interm_crc_val = 0; in scu_ssp_ireq_dif_insert()
315 tc->init_crc_seed = 0; in scu_ssp_ireq_dif_insert()
316 tc->app_tag_verify = 0; in scu_ssp_ireq_dif_insert()
317 tc->app_tag_gen = 0; in scu_ssp_ireq_dif_insert()
318 tc->ref_tag_seed_verify = 0; in scu_ssp_ireq_dif_insert()
321 tc->UD_bytes_immed_val = scmd->device->sector_size; in scu_ssp_ireq_dif_insert()
323 tc->reserved_DC_0 = 0; in scu_ssp_ireq_dif_insert()
326 tc->DIF_bytes_immed_val = 8; in scu_ssp_ireq_dif_insert()
328 tc->reserved_DC_1 = 0; in scu_ssp_ireq_dif_insert()
329 tc->bgc_blk_sz = scmd->device->sector_size; in scu_ssp_ireq_dif_insert()
330 tc->reserved_E0_0 = 0; in scu_ssp_ireq_dif_insert()
331 tc->app_tag_gen_mask = 0; in scu_ssp_ireq_dif_insert()
334 tc->bgctl = 0; in scu_ssp_ireq_dif_insert()
337 tc->bgctl_f.op = 0x2; in scu_ssp_ireq_dif_insert()
339 tc->app_tag_verify_mask = 0; in scu_ssp_ireq_dif_insert()
342 tc->blk_guard_err = 0; in scu_ssp_ireq_dif_insert()
344 tc->reserved_E8_0 = 0; in scu_ssp_ireq_dif_insert()
347 tc->ref_tag_seed_gen = scsi_get_lba(scmd) & 0xffffffff; in scu_ssp_ireq_dif_insert()
349 tc->ref_tag_seed_gen = 0; in scu_ssp_ireq_dif_insert()
354 struct scu_task_context *tc = ireq->tc; in scu_ssp_ireq_dif_strip() local
358 tc->block_guard_enable = 1; in scu_ssp_ireq_dif_strip()
359 tc->blk_prot_en = 1; in scu_ssp_ireq_dif_strip()
360 tc->blk_sz = blk_sz; in scu_ssp_ireq_dif_strip()
362 tc->blk_prot_func = 0x1; in scu_ssp_ireq_dif_strip()
364 tc->transfer_length_bytes += scu_dif_bytes(tc->transfer_length_bytes, in scu_ssp_ireq_dif_strip()
368 tc->interm_crc_val = 0; in scu_ssp_ireq_dif_strip()
370 tc->init_crc_seed = 0; in scu_ssp_ireq_dif_strip()
371 tc->app_tag_verify = 0; in scu_ssp_ireq_dif_strip()
372 tc->app_tag_gen = 0; in scu_ssp_ireq_dif_strip()
375 tc->ref_tag_seed_verify = scsi_get_lba(scmd) & 0xffffffff; in scu_ssp_ireq_dif_strip()
377 tc->ref_tag_seed_verify = 0; in scu_ssp_ireq_dif_strip()
380 tc->UD_bytes_immed_val = scmd->device->sector_size; in scu_ssp_ireq_dif_strip()
382 tc->reserved_DC_0 = 0; in scu_ssp_ireq_dif_strip()
385 tc->DIF_bytes_immed_val = 8; in scu_ssp_ireq_dif_strip()
387 tc->reserved_DC_1 = 0; in scu_ssp_ireq_dif_strip()
388 tc->bgc_blk_sz = scmd->device->sector_size; in scu_ssp_ireq_dif_strip()
389 tc->reserved_E0_0 = 0; in scu_ssp_ireq_dif_strip()
390 tc->app_tag_gen_mask = 0; in scu_ssp_ireq_dif_strip()
393 tc->bgctl = 0; in scu_ssp_ireq_dif_strip()
396 tc->bgctl_f.crc_verify = 1; in scu_ssp_ireq_dif_strip()
397 tc->bgctl_f.op = 0x1; in scu_ssp_ireq_dif_strip()
399 tc->bgctl_f.ref_tag_chk = 1; in scu_ssp_ireq_dif_strip()
400 tc->bgctl_f.app_f_detect = 1; in scu_ssp_ireq_dif_strip()
402 tc->bgctl_f.app_ref_f_detect = 1; in scu_ssp_ireq_dif_strip()
404 tc->app_tag_verify_mask = 0; in scu_ssp_ireq_dif_strip()
407 tc->blk_guard_err = 0; in scu_ssp_ireq_dif_strip()
409 tc->reserved_E8_0 = 0; in scu_ssp_ireq_dif_strip()
410 tc->ref_tag_seed_gen = 0; in scu_ssp_ireq_dif_strip()
422 struct scu_task_context *task_context = ireq->tc; in scu_ssp_io_request_construct_task_context()
473 struct scu_task_context *task_context = ireq->tc; in scu_ssp_task_request_construct_task_context()
563 struct scu_task_context *task_context = ireq->tc; in scu_stp_raw_request_construct_task_context()
613 struct scu_task_context *task_context = ireq->tc; in sci_stp_optimized_request_construct()
811 struct scu_task_context *tc = ireq->tc; in sci_request_start() local
822 tc->task_index = ISCI_TAG_TCI(ireq->io_tag); in sci_request_start()
824 switch (tc->protocol_type) { in sci_request_start()
828 tc->type.ssp.tag = ireq->io_tag; in sci_request_start()
829 tc->type.ssp.target_port_transfer_tag = 0xFFFF; in sci_request_start()
1327 struct scu_task_context *task_context = ireq->tc; in sci_stp_request_pio_data_out_trasmit_data_frame()
1653 struct scu_task_context *task_context = ireq->tc; in scu_atapi_reconstruct_raw_frame_task_context()
1670 struct scu_task_context *task_context = ireq->tc; in scu_atapi_construct_task_context()
3018 ireq->tc->abort = 1; in sci_request_aborting_state_enter()
3109 memset(ireq->tc, 0, offsetof(struct scu_task_context, sgl_pair_ab)); in sci_io_request_construct()
3126 memset(ireq->tc, 0, sizeof(struct scu_task_context)); in sci_task_request_construct()
3174 ireq->tc->type.stp.ncq_tag = qc->tag; in isci_request_stp_request_construct()
3229 task_context = ireq->tc; in sci_io_request_construct_smp()