Lines Matching refs:sata_cmd

1435 	struct sata_start_req sata_cmd;  in pm80xx_send_read_log()  local
1484 memset(&sata_cmd, 0, sizeof(sata_cmd)); in pm80xx_send_read_log()
1495 sata_cmd.tag = cpu_to_le32(ccb_tag); in pm80xx_send_read_log()
1496 sata_cmd.device_id = cpu_to_le32(pm8001_ha_dev->device_id); in pm80xx_send_read_log()
1497 sata_cmd.ncqtag_atap_dir_m_dad |= ((0x1 << 7) | (0x5 << 9)); in pm80xx_send_read_log()
1498 memcpy(&sata_cmd.sata_fis, &fis, sizeof(struct host_to_dev_fis)); in pm80xx_send_read_log()
1500 res = pm8001_mpi_build_cmd(pm8001_ha, circularQ, opc, &sata_cmd, 0); in pm80xx_send_read_log()
4111 struct sata_start_req sata_cmd; in pm80xx_chip_sata_req() local
4120 memset(&sata_cmd, 0, sizeof(sata_cmd)); in pm80xx_chip_sata_req()
4146 sata_cmd.tag = cpu_to_le32(tag); in pm80xx_chip_sata_req()
4147 sata_cmd.device_id = cpu_to_le32(pm8001_ha_dev->device_id); in pm80xx_chip_sata_req()
4148 sata_cmd.data_len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_sata_req()
4150 sata_cmd.sata_fis = task->ata_task.fis; in pm80xx_chip_sata_req()
4152 sata_cmd.sata_fis.flags |= 0x80;/* C=1: update ATA cmd reg */ in pm80xx_chip_sata_req()
4153 sata_cmd.sata_fis.flags &= 0xF0;/* PM_PORT field shall be 0 */ in pm80xx_chip_sata_req()
4160 sata_cmd.sata_fis.command)); in pm80xx_chip_sata_req()
4164 sata_cmd.ncqtag_atap_dir_m_dad = in pm80xx_chip_sata_req()
4174 sata_cmd.enc_addr_low = lower_32_bits(phys_addr); in pm80xx_chip_sata_req()
4175 sata_cmd.enc_addr_high = upper_32_bits(phys_addr); in pm80xx_chip_sata_req()
4176 sata_cmd.enc_esgl = cpu_to_le32(1 << 31); in pm80xx_chip_sata_req()
4179 sata_cmd.enc_addr_low = lower_32_bits(dma_addr); in pm80xx_chip_sata_req()
4180 sata_cmd.enc_addr_high = upper_32_bits(dma_addr); in pm80xx_chip_sata_req()
4181 sata_cmd.enc_len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_sata_req()
4182 sata_cmd.enc_esgl = 0; in pm80xx_chip_sata_req()
4185 end_addr = (start_addr + sata_cmd.enc_len) - 1; in pm80xx_chip_sata_req()
4188 if (end_addr_high != sata_cmd.enc_addr_high) { in pm80xx_chip_sata_req()
4194 start_addr, sata_cmd.enc_len, in pm80xx_chip_sata_req()
4201 sata_cmd.enc_addr_low = in pm80xx_chip_sata_req()
4203 sata_cmd.enc_addr_high = in pm80xx_chip_sata_req()
4205 sata_cmd.enc_esgl = in pm80xx_chip_sata_req()
4209 sata_cmd.enc_addr_low = 0; in pm80xx_chip_sata_req()
4210 sata_cmd.enc_addr_high = 0; in pm80xx_chip_sata_req()
4211 sata_cmd.enc_len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_sata_req()
4212 sata_cmd.enc_esgl = 0; in pm80xx_chip_sata_req()
4215 sata_cmd.key_index_mode = 0x6 << 4; in pm80xx_chip_sata_req()
4217 sata_cmd.twk_val0 = in pm80xx_chip_sata_req()
4218 cpu_to_le32((sata_cmd.sata_fis.lbal_exp << 24) | in pm80xx_chip_sata_req()
4219 (sata_cmd.sata_fis.lbah << 16) | in pm80xx_chip_sata_req()
4220 (sata_cmd.sata_fis.lbam << 8) | in pm80xx_chip_sata_req()
4221 (sata_cmd.sata_fis.lbal)); in pm80xx_chip_sata_req()
4222 sata_cmd.twk_val1 = in pm80xx_chip_sata_req()
4223 cpu_to_le32((sata_cmd.sata_fis.lbah_exp << 8) | in pm80xx_chip_sata_req()
4224 (sata_cmd.sata_fis.lbam_exp)); in pm80xx_chip_sata_req()
4228 sata_cmd.sata_fis.command, q_index)); in pm80xx_chip_sata_req()
4230 sata_cmd.ncqtag_atap_dir_m_dad = in pm80xx_chip_sata_req()
4240 sata_cmd.addr_low = lower_32_bits(phys_addr); in pm80xx_chip_sata_req()
4241 sata_cmd.addr_high = upper_32_bits(phys_addr); in pm80xx_chip_sata_req()
4242 sata_cmd.esgl = cpu_to_le32(1 << 31); in pm80xx_chip_sata_req()
4245 sata_cmd.addr_low = lower_32_bits(dma_addr); in pm80xx_chip_sata_req()
4246 sata_cmd.addr_high = upper_32_bits(dma_addr); in pm80xx_chip_sata_req()
4247 sata_cmd.len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_sata_req()
4248 sata_cmd.esgl = 0; in pm80xx_chip_sata_req()
4251 end_addr = (start_addr + sata_cmd.len) - 1; in pm80xx_chip_sata_req()
4254 if (end_addr_high != sata_cmd.addr_high) { in pm80xx_chip_sata_req()
4260 start_addr, sata_cmd.len, in pm80xx_chip_sata_req()
4267 sata_cmd.addr_low = in pm80xx_chip_sata_req()
4269 sata_cmd.addr_high = in pm80xx_chip_sata_req()
4271 sata_cmd.esgl = cpu_to_le32(1 << 31); in pm80xx_chip_sata_req()
4274 sata_cmd.addr_low = 0; in pm80xx_chip_sata_req()
4275 sata_cmd.addr_high = 0; in pm80xx_chip_sata_req()
4276 sata_cmd.len = cpu_to_le32(task->total_xfer_len); in pm80xx_chip_sata_req()
4277 sata_cmd.esgl = 0; in pm80xx_chip_sata_req()
4280 sata_cmd.atapi_scsi_cdb[0] = in pm80xx_chip_sata_req()
4285 sata_cmd.atapi_scsi_cdb[1] = in pm80xx_chip_sata_req()
4290 sata_cmd.atapi_scsi_cdb[2] = in pm80xx_chip_sata_req()
4295 sata_cmd.atapi_scsi_cdb[3] = in pm80xx_chip_sata_req()
4303 if (sata_cmd.sata_fis.command == 0x2f) { in pm80xx_chip_sata_req()
4339 &sata_cmd, q_index); in pm80xx_chip_sata_req()