Lines Matching refs:win_p

1135 	pci_dma_win_t *win_p = mp->dmai_winlst, *win2_p;  in pci_dma_freewin()  local
1136 for (win2_p = win_p; win_p; win2_p = win_p) { in pci_dma_freewin()
1137 win_p = win2_p->win_next; in pci_dma_freewin()
1186 pci_dma_win_t *win_p = kmem_alloc(sizeof (pci_dma_win_t) + sz, in pci_dma_newwin() local
1188 if (!win_p) in pci_dma_newwin()
1191 win_p->win_next = NULL; in pci_dma_newwin()
1192 win_p->win_ncookies = cookie_no; in pci_dma_newwin()
1193 win_p->win_curseg = 0; /* start from segment 0 */ in pci_dma_newwin()
1194 win_p->win_size = IOMMU_PTOB(end_idx - start_idx + 1); in pci_dma_newwin()
1197 cookie_p = (ddi_dma_cookie_t *)(win_p + 1); in pci_dma_newwin()
1221 ASSERT((cookie_p - (ddi_dma_cookie_t *)(win_p + 1)) == cookie_no); in pci_dma_newwin()
1223 *win_pp = win_p; in pci_dma_newwin()
1250 pci_dma_adjust(ddi_dma_req_t *dmareq, ddi_dma_impl_t *mp, pci_dma_win_t *win_p) in pci_dma_adjust() argument
1252 ddi_dma_cookie_t *cookie_p = (ddi_dma_cookie_t *)(win_p + 1); in pci_dma_adjust()
1258 win_p->win_size -= pg_offset; in pci_dma_adjust()
1261 mp->dmai_size = win_p->win_size; in pci_dma_adjust()
1270 for (; win_p->win_next; win_p = win_p->win_next) { in pci_dma_adjust()
1272 win_p->win_offset = win_offset; in pci_dma_adjust()
1273 win_offset += win_p->win_size; in pci_dma_adjust()
1276 win_p->win_offset = win_offset; in pci_dma_adjust()
1277 cookie_p = (ddi_dma_cookie_t *)(win_p + 1); in pci_dma_adjust()
1278 cookie_p[win_p->win_ncookies - 1].dmac_size -= pg_offset; in pci_dma_adjust()
1279 win_p->win_size -= pg_offset; in pci_dma_adjust()
1280 ASSERT((win_offset + win_p->win_size) == mp->dmai_object.dmao_size); in pci_dma_adjust()
1438 pci_dma_win_t *win_p = mp->dmai_winlst; in pci_dma_ctl() local
1444 while (win_p->win_offset + win_p->win_size <= off) in pci_dma_ctl()
1445 win_p = win_p->win_next; in pci_dma_ctl()
1447 loop_cp = cp = (ddi_dma_cookie_t *)(win_p + 1); in pci_dma_ctl()
1448 mp->dmai_offset = win_p->win_offset; in pci_dma_ctl()
1449 mp->dmai_size = win_p->win_size; in pci_dma_ctl()
1453 off -= win_p->win_offset; /* offset within window */ in pci_dma_ctl()
1458 win_p->win_curseg = loop_cp - cp; in pci_dma_ctl()
1470 pci_dma_win_t *win_p; in pci_dma_ctl() local
1475 for (win_p = mp->dmai_winlst; win_p; win_p = win_p->win_next) { in pci_dma_ctl()
1478 cp = (ddi_dma_cookie_t *)(win_p + 1); in pci_dma_ctl()
1479 for (i = 0; i < win_p->win_ncookies; i++, cp++) { in pci_dma_ctl()
1490 *objp = (caddr_t)(win_p->win_offset + win_off + (key - addr)); in pci_dma_ctl()