Lines Matching refs:sinfo

1969 	rootnex_sglinfo_t *sinfo;
1985 sinfo = &dma->dp_sglinfo;
2040 if (sinfo->si_cancross ||
2042 dmao->dmao_size > sinfo->si_max_cookie_size) {
2046 sinfo->si_sgl_size = 1;
2076 sinfo->si_max_pages = mmu_btopr(dma->dp_dma.dmao_size) + 1;
2091 ncookies = (dma->dp_dma.dmao_size / sinfo->si_max_cookie_size)
2093 if (sinfo->si_cancross)
2098 sinfo->si_max_pages = MIN(sinfo->si_max_pages, ncookies);
2106 if (sinfo->si_max_pages <= rootnex_state->r_prealloc_cookies) {
2110 uint_t, sinfo->si_max_pages);
2126 dma->dp_cookie_size = sinfo->si_max_pages *
2136 uint_t, sinfo->si_max_pages);
2153 ASSERT(sinfo->si_sgl_size <= sinfo->si_max_pages);
2155 if (sinfo->si_copybuf_req == 0) {
2172 if ((sinfo->si_copybuf_req == 0) &&
2173 (sinfo->si_sgl_size <= (unsigned)attr->dma_attr_sgllen) &&
2190 *ccountp = sinfo->si_sgl_size;
2257 *ccountp = sinfo->si_sgl_size;
3258 rootnex_sglinfo_t *sinfo;
3271 sinfo = &dma->dp_sglinfo;
3279 if (sinfo->si_copybuf_req != 0) {
3292 if ((dma->dp_copybuf_size < sinfo->si_copybuf_req) ||
3294 ((unsigned)attr->dma_attr_sgllen < sinfo->si_sgl_size)) {
3347 for (i = 0; i < sinfo->si_sgl_size; i++) {
3472 rootnex_sglinfo_t *sinfo;
3483 sinfo = &dma->dp_sglinfo;
3492 dma->dp_copybuf_size = MIN(sinfo->si_copybuf_req, max_copybuf);
3540 if (sinfo->si_bounce_on_seg) {
3572 rootnex_sglinfo_t *sinfo;
3583 sinfo = &dma->dp_sglinfo;
3610 if (sinfo->si_copybuf_req > dma->dp_copybuf_size) {
3612 copybuf_win = (sinfo->si_copybuf_req /
3624 if ((unsigned)attr->dma_attr_sgllen < sinfo->si_sgl_size) {
3625 sglwin = (sinfo->si_sgl_size /
3654 space_used = (uintptr_t)(sinfo->si_sgl_size *
3674 &dma->dp_cookies[sinfo->si_sgl_size];
3682 &dma->dp_cookies[sinfo->si_sgl_size];
3690 copy_state_size = sinfo->si_max_pages *
3830 rootnex_sglinfo_t *sinfo;
3843 sinfo = &dma->dp_sglinfo;
3851 pidx = (sinfo->si_buf_offset + cur_offset) >> MMU_PAGESHIFT;
3852 ASSERT(pidx < sinfo->si_max_pages);
3914 (sinfo->si_asp == &kas)) {
4002 sinfo->si_asp,
4035 poff = (sinfo->si_buf_offset + cur_offset) & MMU_PAGEOFFSET;
4216 rootnex_sglinfo_t *sinfo;
4225 sinfo = &dma->dp_sglinfo;
4331 pidx = (sinfo->si_buf_offset + (*windowp)->wd_offset +
4522 rootnex_sglinfo_t *sinfo;
4539 sinfo = &dma->dp_sglinfo;
4583 poff = (sinfo->si_buf_offset + offset) & MMU_PAGEOFFSET;
4594 pidx = (sinfo->si_buf_offset + offset) >> MMU_PAGESHIFT;
4595 ASSERT(pidx < sinfo->si_max_pages);
4736 rootnex_sglinfo_t *sinfo;
4748 sinfo = &dma->dp_sglinfo;
4803 pidx = (sinfo->si_buf_offset + window->wd_offset) >>
4805 poff = (sinfo->si_buf_offset + window->wd_offset) &
4808 ASSERT((pidx + pcnt) <= sinfo->si_max_pages);
4881 pidx = (sinfo->si_buf_offset + window->wd_offset) >>
4883 ASSERT(pidx < sinfo->si_max_pages);
4897 i86_va_map(pmap->pm_vaddr, sinfo->si_asp,
4908 poff = (sinfo->si_buf_offset + window->wd_offset) &
4911 ASSERT(((pidx - 1) + pcnt) <= sinfo->si_max_pages);
4925 sinfo->si_asp,