Lines Matching refs:ssp_cmd
4044 struct ssp_ini_io_start_req ssp_cmd;
4048 memset(&ssp_cmd, 0, sizeof(ssp_cmd));
4049 memcpy(ssp_cmd.ssp_iu.lun, task->ssp_task.LUN, 8);
4050 ssp_cmd.dir_m_tlr =
4053 ssp_cmd.data_len = cpu_to_le32(task->total_xfer_len);
4054 ssp_cmd.device_id = cpu_to_le32(pm8001_dev->device_id);
4055 ssp_cmd.tag = cpu_to_le32(tag);
4056 ssp_cmd.ssp_iu.efb_prio_attr |= (task->ssp_task.task_attr & 7);
4057 memcpy(ssp_cmd.ssp_iu.cdb, task->ssp_task.cmd->cmnd,
4064 ssp_cmd.addr_low = cpu_to_le32(lower_32_bits(phys_addr));
4065 ssp_cmd.addr_high = cpu_to_le32(upper_32_bits(phys_addr));
4066 ssp_cmd.esgl = cpu_to_le32(1<<31);
4069 ssp_cmd.addr_low = cpu_to_le32(lower_32_bits(dma_addr));
4070 ssp_cmd.addr_high = cpu_to_le32(upper_32_bits(dma_addr));
4071 ssp_cmd.len = cpu_to_le32(task->total_xfer_len);
4072 ssp_cmd.esgl = 0;
4074 ssp_cmd.addr_low = 0;
4075 ssp_cmd.addr_high = 0;
4076 ssp_cmd.len = cpu_to_le32(task->total_xfer_len);
4077 ssp_cmd.esgl = 0;
4080 return pm8001_mpi_build_cmd(pm8001_ha, 0, opc, &ssp_cmd,
4081 sizeof(ssp_cmd), 0);