Lines Matching refs:ssp_cmd
4164 struct ssp_ini_io_start_req ssp_cmd;
4170 memset(&ssp_cmd, 0, sizeof(ssp_cmd));
4171 memcpy(ssp_cmd.ssp_iu.lun, task->ssp_task.LUN, 8);
4172 ssp_cmd.dir_m_tlr =
4175 ssp_cmd.data_len = cpu_to_le32(task->total_xfer_len);
4176 ssp_cmd.device_id = cpu_to_le32(pm8001_dev->device_id);
4177 ssp_cmd.tag = cpu_to_le32(tag);
4179 ssp_cmd.ssp_iu.efb_prio_attr |= 0x80;
4180 ssp_cmd.ssp_iu.efb_prio_attr |= (task->ssp_task.task_prio << 3);
4181 ssp_cmd.ssp_iu.efb_prio_attr |= (task->ssp_task.task_attr & 7);
4182 memcpy(ssp_cmd.ssp_iu.cdb, task->ssp_task.cmd->cmnd,
4190 ssp_cmd.addr_low = cpu_to_le32(lower_32_bits(phys_addr));
4191 ssp_cmd.addr_high = cpu_to_le32(upper_32_bits(phys_addr));
4192 ssp_cmd.esgl = cpu_to_le32(1<<31);
4195 ssp_cmd.addr_low = cpu_to_le32(lower_32_bits(dma_addr));
4196 ssp_cmd.addr_high = cpu_to_le32(upper_32_bits(dma_addr));
4197 ssp_cmd.len = cpu_to_le32(task->total_xfer_len);
4198 ssp_cmd.esgl = 0;
4200 ssp_cmd.addr_low = 0;
4201 ssp_cmd.addr_high = 0;
4202 ssp_cmd.len = cpu_to_le32(task->total_xfer_len);
4203 ssp_cmd.esgl = 0;
4205 ret = pm8001_mpi_build_cmd(pm8001_ha, circularQ, opc, &ssp_cmd,
4206 sizeof(ssp_cmd), 0);