Lines Matching refs:sgl

384 static void rootnex_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl,
387 ddi_dma_cookie_t *sgl, rootnex_sglinfo_t *sglinfo);
2865 rootnex_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl, in rootnex_get_sgl() argument
2970 sgl[cnt].dmac_laddress = raddr; in rootnex_get_sgl()
2971 sgl[cnt].dmac_size = psize; in rootnex_get_sgl()
2972 sgl[cnt].dmac_type = 0; in rootnex_get_sgl()
2999 sgl[cnt].dmac_type = ROOTNEX_USES_COPYBUF; in rootnex_get_sgl()
3002 sgl[cnt].dmac_laddress = 0; in rootnex_get_sgl()
3003 sgl[cnt].dmac_size = 0; in rootnex_get_sgl()
3004 sgl[cnt].dmac_type = 0; in rootnex_get_sgl()
3058 if (sgl[cnt].dmac_size != 0) { in rootnex_get_sgl()
3061 sgl[cnt].dmac_laddress = raddr; in rootnex_get_sgl()
3062 sgl[cnt].dmac_size = psize; in rootnex_get_sgl()
3064 sgl[cnt].dmac_type = ROOTNEX_USES_COPYBUF; in rootnex_get_sgl()
3070 sgl[cnt].dmac_type = ROOTNEX_USES_COPYBUF | in rootnex_get_sgl()
3076 sgl[cnt].dmac_laddress = 0; in rootnex_get_sgl()
3077 sgl[cnt].dmac_size = 0; in rootnex_get_sgl()
3078 sgl[cnt].dmac_type = 0; in rootnex_get_sgl()
3089 ((sgl[cnt].dmac_size + psize) > maxseg) || in rootnex_get_sgl()
3090 (sgl[cnt].dmac_size == 0)) { in rootnex_get_sgl()
3095 if (sgl[cnt].dmac_size != 0) { in rootnex_get_sgl()
3100 sgl[cnt].dmac_laddress = raddr; in rootnex_get_sgl()
3101 sgl[cnt].dmac_size = psize; in rootnex_get_sgl()
3103 sgl[cnt].dmac_type = 0; in rootnex_get_sgl()
3109 sgl[cnt].dmac_type = dmar_object->dmao_size - size; in rootnex_get_sgl()
3118 sgl[cnt].dmac_size += psize; in rootnex_get_sgl()
3124 if (((sgl[cnt].dmac_size + psize) == maxseg) && in rootnex_get_sgl()
3127 sgl[cnt].dmac_laddress = 0; in rootnex_get_sgl()
3128 sgl[cnt].dmac_size = 0; in rootnex_get_sgl()
3129 sgl[cnt].dmac_type = 0; in rootnex_get_sgl()
3143 if (sgl[cnt].dmac_size == 0) { in rootnex_get_sgl()
3152 rootnex_dvma_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl, in rootnex_dvma_get_sgl() argument
3183 sgl[cnt].dmac_laddress = paddr; in rootnex_dvma_get_sgl()
3184 sgl[cnt].dmac_size = psize; in rootnex_dvma_get_sgl()
3185 sgl[cnt].dmac_type = 0; in rootnex_dvma_get_sgl()
3203 ((sgl[cnt].dmac_size + psize) > maxseg) || in rootnex_dvma_get_sgl()
3204 (sgl[cnt].dmac_size == 0)) { in rootnex_dvma_get_sgl()
3209 if (sgl[cnt].dmac_size != 0) { in rootnex_dvma_get_sgl()
3214 sgl[cnt].dmac_laddress = paddr; in rootnex_dvma_get_sgl()
3215 sgl[cnt].dmac_size = psize; in rootnex_dvma_get_sgl()
3216 sgl[cnt].dmac_type = 0; in rootnex_dvma_get_sgl()
3218 sgl[cnt].dmac_size += psize; in rootnex_dvma_get_sgl()
3224 if (((sgl[cnt].dmac_size + psize) == maxseg) && in rootnex_dvma_get_sgl()
3227 sgl[cnt].dmac_laddress = 0; in rootnex_dvma_get_sgl()
3228 sgl[cnt].dmac_size = 0; in rootnex_dvma_get_sgl()
3229 sgl[cnt].dmac_type = 0; in rootnex_dvma_get_sgl()
3236 if (sgl[cnt].dmac_size == 0) { in rootnex_dvma_get_sgl()