Lines Matching defs:sinfo

1964 	rootnex_sglinfo_t *sinfo;
1980 sinfo = &dma->dp_sglinfo;
2035 if (sinfo->si_cancross ||
2037 dmao->dmao_size > sinfo->si_max_cookie_size) {
2041 sinfo->si_sgl_size = 1;
2071 sinfo->si_max_pages = mmu_btopr(dma->dp_dma.dmao_size) + 1;
2086 ncookies = (dma->dp_dma.dmao_size / sinfo->si_max_cookie_size)
2088 if (sinfo->si_cancross)
2093 sinfo->si_max_pages = MIN(sinfo->si_max_pages, ncookies);
2101 if (sinfo->si_max_pages <= rootnex_state->r_prealloc_cookies) {
2105 uint_t, sinfo->si_max_pages);
2121 dma->dp_cookie_size = sinfo->si_max_pages *
2131 uint_t, sinfo->si_max_pages);
2148 ASSERT(sinfo->si_sgl_size <= sinfo->si_max_pages);
2150 if (sinfo->si_copybuf_req == 0) {
2167 if ((sinfo->si_copybuf_req == 0) &&
2168 (sinfo->si_sgl_size <= (unsigned)attr->dma_attr_sgllen) &&
2185 *ccountp = sinfo->si_sgl_size;
2252 *ccountp = sinfo->si_sgl_size;
3253 rootnex_sglinfo_t *sinfo;
3266 sinfo = &dma->dp_sglinfo;
3274 if (sinfo->si_copybuf_req != 0) {
3287 if ((dma->dp_copybuf_size < sinfo->si_copybuf_req) ||
3289 ((unsigned)attr->dma_attr_sgllen < sinfo->si_sgl_size)) {
3342 for (i = 0; i < sinfo->si_sgl_size; i++) {
3467 rootnex_sglinfo_t *sinfo;
3478 sinfo = &dma->dp_sglinfo;
3487 dma->dp_copybuf_size = MIN(sinfo->si_copybuf_req, max_copybuf);
3535 if (sinfo->si_bounce_on_seg) {
3567 rootnex_sglinfo_t *sinfo;
3578 sinfo = &dma->dp_sglinfo;
3605 if (sinfo->si_copybuf_req > dma->dp_copybuf_size) {
3607 copybuf_win = (sinfo->si_copybuf_req /
3619 if ((unsigned)attr->dma_attr_sgllen < sinfo->si_sgl_size) {
3620 sglwin = (sinfo->si_sgl_size /
3649 space_used = (uintptr_t)(sinfo->si_sgl_size *
3669 &dma->dp_cookies[sinfo->si_sgl_size];
3677 &dma->dp_cookies[sinfo->si_sgl_size];
3685 copy_state_size = sinfo->si_max_pages *
3825 rootnex_sglinfo_t *sinfo;
3838 sinfo = &dma->dp_sglinfo;
3846 pidx = (sinfo->si_buf_offset + cur_offset) >> MMU_PAGESHIFT;
3847 ASSERT(pidx < sinfo->si_max_pages);
3909 (sinfo->si_asp == &kas)) {
3997 sinfo->si_asp,
4030 poff = (sinfo->si_buf_offset + cur_offset) & MMU_PAGEOFFSET;
4211 rootnex_sglinfo_t *sinfo;
4220 sinfo = &dma->dp_sglinfo;
4326 pidx = (sinfo->si_buf_offset + (*windowp)->wd_offset +
4517 rootnex_sglinfo_t *sinfo;
4534 sinfo = &dma->dp_sglinfo;
4578 poff = (sinfo->si_buf_offset + offset) & MMU_PAGEOFFSET;
4589 pidx = (sinfo->si_buf_offset + offset) >> MMU_PAGESHIFT;
4590 ASSERT(pidx < sinfo->si_max_pages);
4731 rootnex_sglinfo_t *sinfo;
4743 sinfo = &dma->dp_sglinfo;
4798 pidx = (sinfo->si_buf_offset + window->wd_offset) >>
4800 poff = (sinfo->si_buf_offset + window->wd_offset) &
4803 ASSERT((pidx + pcnt) <= sinfo->si_max_pages);
4876 pidx = (sinfo->si_buf_offset + window->wd_offset) >>
4878 ASSERT(pidx < sinfo->si_max_pages);
4892 i86_va_map(pmap->pm_vaddr, sinfo->si_asp,
4903 poff = (sinfo->si_buf_offset + window->wd_offset) &
4906 ASSERT(((pidx - 1) + pcnt) <= sinfo->si_max_pages);
4920 sinfo->si_asp,