Lines Matching refs:sgl

126 	struct sli4_sge *sgl = (struct sli4_sge *)lpfc_cmd->dma_sgl;  in lpfc_sli4_set_rsp_sgl_last()  local
127 if (sgl) { in lpfc_sli4_set_rsp_sgl_last()
128 sgl += 1; in lpfc_sli4_set_rsp_sgl_last()
129 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_sli4_set_rsp_sgl_last()
130 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_sli4_set_rsp_sgl_last()
131 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_sli4_set_rsp_sgl_last()
635 struct sli4_sge *sgl; in lpfc_get_scsi_buf_s4() local
687 sgl = (struct sli4_sge *)lpfc_cmd->dma_sgl; in lpfc_get_scsi_buf_s4()
689 sgl->addr_hi = cpu_to_le32(putPaddrHigh(pdma_phys_fcp_cmd)); in lpfc_get_scsi_buf_s4()
690 sgl->addr_lo = cpu_to_le32(putPaddrLow(pdma_phys_fcp_cmd)); in lpfc_get_scsi_buf_s4()
691 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_get_scsi_buf_s4()
692 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_get_scsi_buf_s4()
693 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_get_scsi_buf_s4()
694 sgl->sge_len = cpu_to_le32(sizeof(struct fcp_cmnd)); in lpfc_get_scsi_buf_s4()
695 sgl++; in lpfc_get_scsi_buf_s4()
699 sgl->addr_hi = cpu_to_le32(putPaddrHigh(pdma_phys_fcp_rsp)); in lpfc_get_scsi_buf_s4()
700 sgl->addr_lo = cpu_to_le32(putPaddrLow(pdma_phys_fcp_rsp)); in lpfc_get_scsi_buf_s4()
701 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_get_scsi_buf_s4()
702 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_get_scsi_buf_s4()
703 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_get_scsi_buf_s4()
704 sgl->sge_len = cpu_to_le32(sizeof(struct fcp_rsp)); in lpfc_get_scsi_buf_s4()
1949 struct sli4_sge *sgl, int datasegcnt, in lpfc_bg_setup_sgl() argument
1986 diseed = (struct sli4_sge_diseed *) sgl; in lpfc_bg_setup_sgl()
1988 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_DISEED); in lpfc_bg_setup_sgl()
2023 sgl++; in lpfc_bg_setup_sgl()
2030 sgl->word2 = 0; in lpfc_bg_setup_sgl()
2036 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_LSP); in lpfc_bg_setup_sgl()
2044 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_bg_setup_sgl()
2046 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_bg_setup_sgl()
2050 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_DATA); in lpfc_bg_setup_sgl()
2053 if (!(bf_get(lpfc_sli4_sge_type, sgl) & LPFC_SGE_TYPE_LSP)) { in lpfc_bg_setup_sgl()
2055 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_bg_setup_sgl()
2058 sgl->addr_lo = cpu_to_le32(putPaddrLow(physaddr)); in lpfc_bg_setup_sgl()
2059 sgl->addr_hi = cpu_to_le32(putPaddrHigh(physaddr)); in lpfc_bg_setup_sgl()
2061 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_bg_setup_sgl()
2062 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl()
2063 sgl->sge_len = cpu_to_le32(dma_len); in lpfc_bg_setup_sgl()
2068 sgl++; in lpfc_bg_setup_sgl()
2073 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl()
2074 sgl->sge_len = cpu_to_le32(phba->cfg_sg_dma_buf_size); in lpfc_bg_setup_sgl()
2076 sgl = (struct sli4_sge *)sgl_xtra->dma_sgl; in lpfc_bg_setup_sgl()
2129 struct sli4_sge *sgl, int datacnt, int protcnt, in lpfc_bg_setup_sgl_prot() argument
2194 sgl->word2 = 0; in lpfc_bg_setup_sgl_prot()
2197 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_LSP); in lpfc_bg_setup_sgl_prot()
2204 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_bg_setup_sgl_prot()
2206 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_bg_setup_sgl_prot()
2210 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl_prot()
2211 sgl->sge_len = cpu_to_le32(phba->cfg_sg_dma_buf_size); in lpfc_bg_setup_sgl_prot()
2213 sgl = (struct sli4_sge *)sgl_xtra->dma_sgl; in lpfc_bg_setup_sgl_prot()
2218 diseed = (struct sli4_sge_diseed *) sgl; in lpfc_bg_setup_sgl_prot()
2220 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_DISEED); in lpfc_bg_setup_sgl_prot()
2264 sgl++; in lpfc_bg_setup_sgl_prot()
2275 sgl->word2 = 0; in lpfc_bg_setup_sgl_prot()
2276 bf_set(lpfc_sli4_sge_type, sgl, LPFC_SGE_TYPE_DIF); in lpfc_bg_setup_sgl_prot()
2277 sgl->addr_hi = le32_to_cpu(putPaddrHigh(protphysaddr)); in lpfc_bg_setup_sgl_prot()
2278 sgl->addr_lo = le32_to_cpu(putPaddrLow(protphysaddr)); in lpfc_bg_setup_sgl_prot()
2279 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl_prot()
2280 sgl->sge_len = 0; in lpfc_bg_setup_sgl_prot()
2286 if ((sgl->addr_lo & 0xfff) + protgroup_len > 0x1000) { in lpfc_bg_setup_sgl_prot()
2287 protgroup_remainder = 0x1000 - (sgl->addr_lo & 0xfff); in lpfc_bg_setup_sgl_prot()
2302 sgl++; in lpfc_bg_setup_sgl_prot()
2319 sgl->word2 = 0; in lpfc_bg_setup_sgl_prot()
2322 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_bg_setup_sgl_prot()
2331 sgl->addr_lo = cpu_to_le32( in lpfc_bg_setup_sgl_prot()
2333 sgl->addr_hi = cpu_to_le32( in lpfc_bg_setup_sgl_prot()
2337 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_setup_sgl_prot()
2338 sgl->sge_len = cpu_to_le32( in lpfc_bg_setup_sgl_prot()
2341 sgl = (struct sli4_sge *)sgl_xtra->dma_sgl; in lpfc_bg_setup_sgl_prot()
2366 sgl->word2 = 0; in lpfc_bg_setup_sgl_prot()
2367 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_bg_setup_sgl_prot()
2369 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_bg_setup_sgl_prot()
2371 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_bg_setup_sgl_prot()
2372 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_bg_setup_sgl_prot()
2373 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_bg_setup_sgl_prot()
2376 sgl->sge_len = cpu_to_le32(dma_len); in lpfc_bg_setup_sgl_prot()
2383 sgl++; in lpfc_bg_setup_sgl_prot()
2391 sgl++; in lpfc_bg_setup_sgl_prot()
2406 sgl--; in lpfc_bg_setup_sgl_prot()
2407 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_bg_setup_sgl_prot()
3051 struct sli4_sge *sgl = (struct sli4_sge *)lpfc_cmd->dma_sgl; in lpfc_scsi_prep_dma_buf_s4() local
3080 sgl += 1; in lpfc_scsi_prep_dma_buf_s4()
3082 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3083 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_scsi_prep_dma_buf_s4()
3084 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3085 sgl += 1; in lpfc_scsi_prep_dma_buf_s4()
3086 first_data_sgl = sgl; in lpfc_scsi_prep_dma_buf_s4()
3116 sgl->word2 = 0; in lpfc_scsi_prep_dma_buf_s4()
3118 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_scsi_prep_dma_buf_s4()
3119 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_scsi_prep_dma_buf_s4()
3122 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_scsi_prep_dma_buf_s4()
3129 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_scsi_prep_dma_buf_s4()
3140 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_scsi_prep_dma_buf_s4()
3142 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_scsi_prep_dma_buf_s4()
3146 bf_set(lpfc_sli4_sge_type, sgl, in lpfc_scsi_prep_dma_buf_s4()
3151 if (!(bf_get(lpfc_sli4_sge_type, sgl) & in lpfc_scsi_prep_dma_buf_s4()
3154 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_scsi_prep_dma_buf_s4()
3158 sgl->addr_lo = cpu_to_le32(putPaddrLow( in lpfc_scsi_prep_dma_buf_s4()
3160 sgl->addr_hi = cpu_to_le32(putPaddrHigh( in lpfc_scsi_prep_dma_buf_s4()
3163 bf_set(lpfc_sli4_sge_offset, sgl, dma_offset); in lpfc_scsi_prep_dma_buf_s4()
3164 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3165 sgl->sge_len = cpu_to_le32(dma_len); in lpfc_scsi_prep_dma_buf_s4()
3170 sgl++; in lpfc_scsi_prep_dma_buf_s4()
3174 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3175 sgl->sge_len = cpu_to_le32( in lpfc_scsi_prep_dma_buf_s4()
3178 sgl = (struct sli4_sge *)sgl_xtra->dma_sgl; in lpfc_scsi_prep_dma_buf_s4()
3203 sgl += 1; in lpfc_scsi_prep_dma_buf_s4()
3205 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3206 bf_set(lpfc_sli4_sge_last, sgl, 1); in lpfc_scsi_prep_dma_buf_s4()
3207 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_scsi_prep_dma_buf_s4()
3264 struct sli4_sge *sgl = (struct sli4_sge *)(lpfc_cmd->dma_sgl); in lpfc_bg_scsi_prep_dma_buf_s4() local
3290 sgl += 1; in lpfc_bg_scsi_prep_dma_buf_s4()
3292 sgl->word2 = le32_to_cpu(sgl->word2); in lpfc_bg_scsi_prep_dma_buf_s4()
3293 bf_set(lpfc_sli4_sge_last, sgl, 0); in lpfc_bg_scsi_prep_dma_buf_s4()
3294 sgl->word2 = cpu_to_le32(sgl->word2); in lpfc_bg_scsi_prep_dma_buf_s4()
3296 sgl += 1; in lpfc_bg_scsi_prep_dma_buf_s4()
3319 num_sge = lpfc_bg_setup_sgl(phba, scsi_cmnd, sgl, in lpfc_bg_scsi_prep_dma_buf_s4()
3355 num_sge = lpfc_bg_setup_sgl_prot(phba, scsi_cmnd, sgl, in lpfc_bg_scsi_prep_dma_buf_s4()