Lines Matching refs:scp

1292 			struct scsi_cmnd *scp,  in megasas_make_sgl_fusion()  argument
1308 sge_count = scsi_dma_map(scp); in megasas_make_sgl_fusion()
1315 scsi_for_each_sg(scp, os_sgl, sge_count, i) { in megasas_make_sgl_fusion()
1374 struct IO_REQUEST_INFO *io_info, struct scsi_cmnd *scp, in megasas_set_pd_lba() argument
1392 if (scp->sc_data_direction == PCI_DMA_FROMDEVICE) in megasas_set_pd_lba()
1421 if (scp->sc_data_direction == PCI_DMA_FROMDEVICE) { in megasas_set_pd_lba()
1434 io_request->EEDPBlockSize = cpu_to_le32(scp->device->sector_size); in megasas_set_pd_lba()
1551 struct scsi_cmnd *scp, in megasas_build_ldio_fusion() argument
1563 device_id = MEGASAS_DEV_INDEX(scp); in megasas_build_ldio_fusion()
1581 if (scp->cmd_len == 6) { in megasas_build_ldio_fusion()
1582 datalength = (u32) scp->cmnd[4]; in megasas_build_ldio_fusion()
1583 start_lba_lo = ((u32) scp->cmnd[1] << 16) | in megasas_build_ldio_fusion()
1584 ((u32) scp->cmnd[2] << 8) | (u32) scp->cmnd[3]; in megasas_build_ldio_fusion()
1592 else if (scp->cmd_len == 10) { in megasas_build_ldio_fusion()
1593 datalength = (u32) scp->cmnd[8] | in megasas_build_ldio_fusion()
1594 ((u32) scp->cmnd[7] << 8); in megasas_build_ldio_fusion()
1595 start_lba_lo = ((u32) scp->cmnd[2] << 24) | in megasas_build_ldio_fusion()
1596 ((u32) scp->cmnd[3] << 16) | in megasas_build_ldio_fusion()
1597 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion()
1603 else if (scp->cmd_len == 12) { in megasas_build_ldio_fusion()
1604 datalength = ((u32) scp->cmnd[6] << 24) | in megasas_build_ldio_fusion()
1605 ((u32) scp->cmnd[7] << 16) | in megasas_build_ldio_fusion()
1606 ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; in megasas_build_ldio_fusion()
1607 start_lba_lo = ((u32) scp->cmnd[2] << 24) | in megasas_build_ldio_fusion()
1608 ((u32) scp->cmnd[3] << 16) | in megasas_build_ldio_fusion()
1609 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion()
1615 else if (scp->cmd_len == 16) { in megasas_build_ldio_fusion()
1616 datalength = ((u32) scp->cmnd[10] << 24) | in megasas_build_ldio_fusion()
1617 ((u32) scp->cmnd[11] << 16) | in megasas_build_ldio_fusion()
1618 ((u32) scp->cmnd[12] << 8) | (u32) scp->cmnd[13]; in megasas_build_ldio_fusion()
1619 start_lba_lo = ((u32) scp->cmnd[6] << 24) | in megasas_build_ldio_fusion()
1620 ((u32) scp->cmnd[7] << 16) | in megasas_build_ldio_fusion()
1621 ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; in megasas_build_ldio_fusion()
1623 start_lba_hi = ((u32) scp->cmnd[2] << 24) | in megasas_build_ldio_fusion()
1624 ((u32) scp->cmnd[3] << 16) | in megasas_build_ldio_fusion()
1625 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; in megasas_build_ldio_fusion()
1632 io_request->DataLength = cpu_to_le32(scsi_bufflen(scp)); in megasas_build_ldio_fusion()
1634 if (scp->sc_data_direction == PCI_DMA_FROMDEVICE) in megasas_build_ldio_fusion()
1657 megasas_set_pd_lba(io_request, scp->cmd_len, &io_info, scp, in megasas_build_ldio_fusion()
1682 scp->SCp.Status |= MEGASAS_LOAD_BALANCE_FLAG; in megasas_build_ldio_fusion()
1685 scp->SCp.Status &= ~MEGASAS_LOAD_BALANCE_FLAG; in megasas_build_ldio_fusion()
1916 struct scsi_cmnd *scp, in megasas_build_io_fusion() argument
1935 memcpy(io_request->CDB.CDB32, scp->cmnd, scp->cmd_len); in megasas_build_io_fusion()
1940 io_request->IoFlags = cpu_to_le16(scp->cmd_len); in megasas_build_io_fusion()
1942 switch (cmd_type = megasas_cmd_type(scp)) { in megasas_build_io_fusion()
1944 megasas_build_ldio_fusion(instance, scp, cmd); in megasas_build_io_fusion()
1947 megasas_build_ld_nonrw_fusion(instance, scp, cmd); in megasas_build_io_fusion()
1953 megasas_build_syspd_fusion(instance, scp, cmd, 0); in megasas_build_io_fusion()
1955 megasas_build_syspd_fusion(instance, scp, cmd, 1); in megasas_build_io_fusion()
1966 megasas_make_sgl_fusion(instance, scp, in megasas_build_io_fusion()
1985 if (scp->sc_data_direction == PCI_DMA_TODEVICE) in megasas_build_io_fusion()
1987 else if (scp->sc_data_direction == PCI_DMA_FROMDEVICE) in megasas_build_io_fusion()
1996 cmd->scmd = scp; in megasas_build_io_fusion()
1997 scp->SCp.ptr = (char *)cmd; in megasas_build_io_fusion()