Lines Matching defs:pseg
951 int len, bufoff, buflen, nsegs, align, resid, pseg, nptr, slen, i;
986 pseg = 0; /* XXX gcc */
1044 for (pseg = 0; pseg < nsegs; pseg++) {
1045 slen = dmamap->dm_segs[pseg].ds_len;
1055 align = dmamap->dm_segs[pseg].ds_addr &
1065 for (; pseg < nsegs; pseg++) {
1067 dmamap->dm_segs[pseg].ds_len;
1072 } else if (pseg == 0) {
1083 nptr = nsegs - pseg;
1092 for (i = pseg + 1; i < nsegs; i++)
1171 pseg = 0;
1250 if (pseg == 0)
1252 else if (pseg == 1)
1254 else if (pseg == 2)
1256 else if (pseg == 3)
1258 else if (pseg == 4)
1260 else if (pseg == 5)
1318 ("%s: nsegs = %d, pseg = %d, nptr = %d\n",
1319 __func__, dmamap->dm_nsegs, pseg, nptr));
1323 KASSERT((segs[pseg + 2].ds_addr &
1327 TXPTR_LEN(segs[pseg + 2].ds_len - 1) |
1328 segs[pseg + 2].ds_addr;
1331 KASSERT((segs[pseg + 1].ds_addr &
1335 TXPTR_LEN(segs[pseg + 1].ds_len - 1) |
1336 segs[pseg + 1].ds_addr;
1341 TXPTR_LEN(segs[pseg].ds_len - resid - 1) |
1342 (segs[pseg].ds_addr + resid);