Lines Matching refs:ssp_cmd

3983 	struct ssp_ini_io_start_req ssp_cmd;  in pm80xx_chip_ssp_io_req()  local
3991 memset(&ssp_cmd, 0, sizeof(ssp_cmd)); in pm80xx_chip_ssp_io_req()
3992 memcpy(ssp_cmd.ssp_iu.lun, task->ssp_task.LUN, 8); in pm80xx_chip_ssp_io_req()
3997 ssp_cmd.dad_dir_m_tlr = in pm80xx_chip_ssp_io_req()
3999 ssp_cmd.data_len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_ssp_io_req()
4000 ssp_cmd.device_id = cpu_to_le32(pm8001_dev->device_id); in pm80xx_chip_ssp_io_req()
4001 ssp_cmd.tag = cpu_to_le32(tag); in pm80xx_chip_ssp_io_req()
4003 ssp_cmd.ssp_iu.efb_prio_attr |= 0x80; in pm80xx_chip_ssp_io_req()
4004 ssp_cmd.ssp_iu.efb_prio_attr |= (task->ssp_task.task_prio << 3); in pm80xx_chip_ssp_io_req()
4005 ssp_cmd.ssp_iu.efb_prio_attr |= (task->ssp_task.task_attr & 7); in pm80xx_chip_ssp_io_req()
4006 memcpy(ssp_cmd.ssp_iu.cdb, task->ssp_task.cmd->cmnd, in pm80xx_chip_ssp_io_req()
4019 ssp_cmd.dad_dir_m_tlr = cpu_to_le32 in pm80xx_chip_ssp_io_req()
4028 ssp_cmd.enc_addr_low = in pm80xx_chip_ssp_io_req()
4030 ssp_cmd.enc_addr_high = in pm80xx_chip_ssp_io_req()
4032 ssp_cmd.enc_esgl = cpu_to_le32(1<<31); in pm80xx_chip_ssp_io_req()
4035 ssp_cmd.enc_addr_low = in pm80xx_chip_ssp_io_req()
4037 ssp_cmd.enc_addr_high = in pm80xx_chip_ssp_io_req()
4039 ssp_cmd.enc_len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_ssp_io_req()
4040 ssp_cmd.enc_esgl = 0; in pm80xx_chip_ssp_io_req()
4043 end_addr = (start_addr + ssp_cmd.enc_len) - 1; in pm80xx_chip_ssp_io_req()
4046 if (end_addr_high != ssp_cmd.enc_addr_high) { in pm80xx_chip_ssp_io_req()
4052 start_addr, ssp_cmd.enc_len, in pm80xx_chip_ssp_io_req()
4059 ssp_cmd.enc_addr_low = in pm80xx_chip_ssp_io_req()
4061 ssp_cmd.enc_addr_high = in pm80xx_chip_ssp_io_req()
4063 ssp_cmd.enc_esgl = cpu_to_le32(1<<31); in pm80xx_chip_ssp_io_req()
4066 ssp_cmd.enc_addr_low = 0; in pm80xx_chip_ssp_io_req()
4067 ssp_cmd.enc_addr_high = 0; in pm80xx_chip_ssp_io_req()
4068 ssp_cmd.enc_len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_ssp_io_req()
4069 ssp_cmd.enc_esgl = 0; in pm80xx_chip_ssp_io_req()
4072 ssp_cmd.key_cmode = 0x6 << 4; in pm80xx_chip_ssp_io_req()
4074 ssp_cmd.twk_val0 = cpu_to_le32((task->ssp_task.cmd->cmnd[2] << 24) | in pm80xx_chip_ssp_io_req()
4088 ssp_cmd.addr_low = in pm80xx_chip_ssp_io_req()
4090 ssp_cmd.addr_high = in pm80xx_chip_ssp_io_req()
4092 ssp_cmd.esgl = cpu_to_le32(1<<31); in pm80xx_chip_ssp_io_req()
4095 ssp_cmd.addr_low = cpu_to_le32(lower_32_bits(dma_addr)); in pm80xx_chip_ssp_io_req()
4096 ssp_cmd.addr_high = in pm80xx_chip_ssp_io_req()
4098 ssp_cmd.len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_ssp_io_req()
4099 ssp_cmd.esgl = 0; in pm80xx_chip_ssp_io_req()
4102 end_addr = (start_addr + ssp_cmd.len) - 1; in pm80xx_chip_ssp_io_req()
4105 if (end_addr_high != ssp_cmd.addr_high) { in pm80xx_chip_ssp_io_req()
4111 start_addr, ssp_cmd.len, in pm80xx_chip_ssp_io_req()
4118 ssp_cmd.addr_low = in pm80xx_chip_ssp_io_req()
4120 ssp_cmd.addr_high = in pm80xx_chip_ssp_io_req()
4122 ssp_cmd.esgl = cpu_to_le32(1<<31); in pm80xx_chip_ssp_io_req()
4125 ssp_cmd.addr_low = 0; in pm80xx_chip_ssp_io_req()
4126 ssp_cmd.addr_high = 0; in pm80xx_chip_ssp_io_req()
4127 ssp_cmd.len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_ssp_io_req()
4128 ssp_cmd.esgl = 0; in pm80xx_chip_ssp_io_req()
4133 &ssp_cmd, q_index); in pm80xx_chip_ssp_io_req()