Lines Matching refs:ssp_task
129 le64_to_cpu(ascb->scb->ssp_task.sg_element[0].bus_addr);
478 scb->ssp_task.proto_conn_rate = (1 << 4); /* SSP */
479 scb->ssp_task.proto_conn_rate |= dev->linkrate;
480 scb->ssp_task.total_xfer_len = cpu_to_le32(task->total_xfer_len);
481 scb->ssp_task.ssp_frame.frame_type = SSP_DATA;
482 memcpy(scb->ssp_task.ssp_frame.hashed_dest_addr, dev->hashed_sas_addr,
484 memcpy(scb->ssp_task.ssp_frame.hashed_src_addr,
486 scb->ssp_task.ssp_frame.tptt = cpu_to_be16(0xFFFF);
488 memcpy(scb->ssp_task.ssp_cmd.lun, task->ssp_task.LUN, 8);
489 if (task->ssp_task.enable_first_burst)
490 scb->ssp_task.ssp_cmd.efb_prio_attr |= EFB_MASK;
491 scb->ssp_task.ssp_cmd.efb_prio_attr |= (task->ssp_task.task_prio << 3);
492 scb->ssp_task.ssp_cmd.efb_prio_attr |= (task->ssp_task.task_attr & 7);
493 memcpy(scb->ssp_task.ssp_cmd.cdb, task->ssp_task.cmd->cmnd,
494 task->ssp_task.cmd->cmd_len);
496 scb->ssp_task.sister_scb = cpu_to_le16(0xFFFF);
497 scb->ssp_task.conn_handle = cpu_to_le16(
499 scb->ssp_task.data_dir = data_dir_flags[task->data_dir];
500 scb->ssp_task.retry_count = scb->ssp_task.retry_count;
504 res = asd_map_scatterlist(task, scb->ssp_task.sg_element, gfp_flags);