Lines Matching refs:sgl

103 	struct sli4_sge *sgl = (struct sli4_sge *)lpfc_cmd->dma_sgl;  in lpfc_sli4_set_rsp_sgl_last()  local
104 if (sgl) { in lpfc_sli4_set_rsp_sgl_last()
105 sgl += 1; in lpfc_sli4_set_rsp_sgl_last()
106 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_sli4_set_rsp_sgl_last()
107 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_sli4_set_rsp_sgl_last()
108 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_sli4_set_rsp_sgl_last()
608 struct sli4_sge *sgl; in lpfc_get_scsi_buf_s4() local
659 sgl = (struct sli4_sge *)lpfc_cmd->dma_sgl; in lpfc_get_scsi_buf_s4()
661 sgl->addr_hi = cpu_to_le32(putPaddrHigh(pdma_phys_fcp_cmd)); in lpfc_get_scsi_buf_s4()
662 sgl->addr_lo = cpu_to_le32(putPaddrLow(pdma_phys_fcp_cmd)); in lpfc_get_scsi_buf_s4()
663 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_get_scsi_buf_s4()
664 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_get_scsi_buf_s4()
665 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_get_scsi_buf_s4()
666 sgl->sge_len = cpu_to_le32(sizeof(struct fcp_cmnd)); in lpfc_get_scsi_buf_s4()
667 sgl++; in lpfc_get_scsi_buf_s4()
671 sgl->addr_hi = cpu_to_le32(putPaddrHigh(pdma_phys_fcp_rsp)); in lpfc_get_scsi_buf_s4()
672 sgl->addr_lo = cpu_to_le32(putPaddrLow(pdma_phys_fcp_rsp)); in lpfc_get_scsi_buf_s4()
673 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_get_scsi_buf_s4()
674 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_get_scsi_buf_s4()
675 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_get_scsi_buf_s4()
676 sgl->sge_len = cpu_to_le32(sizeof(struct fcp_rsp)); in lpfc_get_scsi_buf_s4()
1932 struct sli4_sge *sgl, int datasegcnt, in lpfc_bg_setup_sgl() argument
1971 diseed = (struct sli4_sge_diseed *) sgl; in lpfc_bg_setup_sgl()
1973 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_DISEED); in lpfc_bg_setup_sgl()
2008 sgl++; in lpfc_bg_setup_sgl()
2015 sgl->word2 = 0; in lpfc_bg_setup_sgl()
2021 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_LSP); in lpfc_bg_setup_sgl()
2029 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_bg_setup_sgl()
2031 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_bg_setup_sgl()
2035 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_DATA); in lpfc_bg_setup_sgl()
2038 if (!(bf_get(lpfc_sli4_sge_type, sgl) & LPFC_SGE_TYPE_LSP)) { in lpfc_bg_setup_sgl()
2040 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_bg_setup_sgl()
2043 sgl->addr_lo = cpu_to_le32(putPaddrLow(physaddr)); in lpfc_bg_setup_sgl()
2044 sgl->addr_hi = cpu_to_le32(putPaddrHigh(physaddr)); in lpfc_bg_setup_sgl()
2046 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_bg_setup_sgl()
2047 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl()
2048 sgl->sge_len = cpu_to_le32(dma_len); in lpfc_bg_setup_sgl()
2053 sgl++; in lpfc_bg_setup_sgl()
2058 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl()
2059 sgl->sge_len = cpu_to_le32(phba->cfg_sg_dma_buf_size); in lpfc_bg_setup_sgl()
2061 sgl = (struct sli4_sge *)sgl_xtra->dma_sgl; in lpfc_bg_setup_sgl()
2115 struct sli4_sge *sgl, int datacnt, int protcnt, in lpfc_bg_setup_sgl_prot() argument
2182 sgl->word2 = 0; in lpfc_bg_setup_sgl_prot()
2185 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_LSP); in lpfc_bg_setup_sgl_prot()
2192 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_bg_setup_sgl_prot()
2194 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_bg_setup_sgl_prot()
2198 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl_prot()
2199 sgl->sge_len = cpu_to_le32(phba->cfg_sg_dma_buf_size); in lpfc_bg_setup_sgl_prot()
2201 sgl = (struct sli4_sge *)sgl_xtra->dma_sgl; in lpfc_bg_setup_sgl_prot()
2206 diseed = (struct sli4_sge_diseed *) sgl; in lpfc_bg_setup_sgl_prot()
2208 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_DISEED); in lpfc_bg_setup_sgl_prot()
2251 sgl++; in lpfc_bg_setup_sgl_prot()
2262 sgl->word2 = 0; in lpfc_bg_setup_sgl_prot()
2263 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_DIF); in lpfc_bg_setup_sgl_prot()
2264 sgl->addr_hi = le32_to_cpu(putPaddrHigh(protphysaddr)); in lpfc_bg_setup_sgl_prot()
2265 sgl->addr_lo = le32_to_cpu(putPaddrLow(protphysaddr)); in lpfc_bg_setup_sgl_prot()
2266 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl_prot()
2267 sgl->sge_len = 0; in lpfc_bg_setup_sgl_prot()
2273 if ((sgl->addr_lo & 0xfff) + protgroup_len > 0x1000) { in lpfc_bg_setup_sgl_prot()
2274 protgroup_remainder = 0x1000 - (sgl->addr_lo & 0xfff); in lpfc_bg_setup_sgl_prot()
2289 sgl++; in lpfc_bg_setup_sgl_prot()
2306 sgl->word2 = 0; in lpfc_bg_setup_sgl_prot()
2309 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_bg_setup_sgl_prot()
2318 sgl->addr_lo = cpu_to_le32( in lpfc_bg_setup_sgl_prot()
2320 sgl->addr_hi = cpu_to_le32( in lpfc_bg_setup_sgl_prot()
2324 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl_prot()
2325 sgl->sge_len = cpu_to_le32( in lpfc_bg_setup_sgl_prot()
2328 sgl = (struct sli4_sge *)sgl_xtra->dma_sgl; in lpfc_bg_setup_sgl_prot()
2353 sgl->word2 = 0; in lpfc_bg_setup_sgl_prot()
2354 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_bg_setup_sgl_prot()
2356 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_bg_setup_sgl_prot()
2358 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_bg_setup_sgl_prot()
2359 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_bg_setup_sgl_prot()
2360 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_bg_setup_sgl_prot()
2363 sgl->sge_len = cpu_to_le32(dma_len); in lpfc_bg_setup_sgl_prot()
2370 sgl++; in lpfc_bg_setup_sgl_prot()
2378 sgl++; in lpfc_bg_setup_sgl_prot()
2393 sgl--; in lpfc_bg_setup_sgl_prot()
2394 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_bg_setup_sgl_prot()
3066 struct sli4_sge *sgl = (struct sli4_sge *)lpfc_cmd->dma_sgl; in lpfc_scsi_prep_dma_buf_s4() local
3096 sgl += 1; in lpfc_scsi_prep_dma_buf_s4()
3098 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3099 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_scsi_prep_dma_buf_s4()
3100 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3101 sgl += 1; in lpfc_scsi_prep_dma_buf_s4()
3102 first_data_sgl = sgl; in lpfc_scsi_prep_dma_buf_s4()
3132 sgl->word2 = 0; in lpfc_scsi_prep_dma_buf_s4()
3134 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_scsi_prep_dma_buf_s4()
3135 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_scsi_prep_dma_buf_s4()
3138 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_scsi_prep_dma_buf_s4()
3145 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_scsi_prep_dma_buf_s4()
3156 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_scsi_prep_dma_buf_s4()
3158 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_scsi_prep_dma_buf_s4()
3162 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_scsi_prep_dma_buf_s4()
3167 if (!(bf_get(lpfc_sli4_sge_type, sgl) & in lpfc_scsi_prep_dma_buf_s4()
3170 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_scsi_prep_dma_buf_s4()
3174 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_scsi_prep_dma_buf_s4()
3176 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_scsi_prep_dma_buf_s4()
3179 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_scsi_prep_dma_buf_s4()
3180 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3181 sgl->sge_len = cpu_to_le32(dma_len); in lpfc_scsi_prep_dma_buf_s4()
3186 sgl++; in lpfc_scsi_prep_dma_buf_s4()
3190 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3191 sgl->sge_len = cpu_to_le32( in lpfc_scsi_prep_dma_buf_s4()
3194 sgl = (struct sli4_sge *)sgl_xtra->dma_sgl; in lpfc_scsi_prep_dma_buf_s4()
3227 sgl += 1; in lpfc_scsi_prep_dma_buf_s4()
3229 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3230 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_scsi_prep_dma_buf_s4()
3231 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3310 struct sli4_sge *sgl = (struct sli4_sge *)(lpfc_cmd->dma_sgl); in lpfc_bg_scsi_prep_dma_buf_s4() local
3337 sgl += 1; in lpfc_bg_scsi_prep_dma_buf_s4()
3339 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_bg_scsi_prep_dma_buf_s4()
3340 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_bg_scsi_prep_dma_buf_s4()
3341 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_scsi_prep_dma_buf_s4()
3343 sgl += 1; in lpfc_bg_scsi_prep_dma_buf_s4()
3366 num_sge = lpfc_bg_setup_sgl(phba, scsi_cmnd, sgl, in lpfc_bg_scsi_prep_dma_buf_s4()
3402 num_sge = lpfc_bg_setup_sgl_prot(phba, scsi_cmnd, sgl, in lpfc_bg_scsi_prep_dma_buf_s4()