Lines Matching refs:attr
767 ddi_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attr,
777 return ((*funcp)(dip, rdip, attr, waitfp, arg, handlep));
918 ddi_dma_attr_merge(ddi_dma_attr_t *attr, ddi_dma_attr_t *mod)
920 attr->dma_attr_addr_lo =
921 MAX(attr->dma_attr_addr_lo, mod->dma_attr_addr_lo);
922 attr->dma_attr_addr_hi =
923 MIN(attr->dma_attr_addr_hi, mod->dma_attr_addr_hi);
924 attr->dma_attr_count_max =
925 MIN(attr->dma_attr_count_max, mod->dma_attr_count_max);
926 attr->dma_attr_align =
927 MAX(attr->dma_attr_align, mod->dma_attr_align);
928 attr->dma_attr_burstsizes =
929 (uint_t)(attr->dma_attr_burstsizes & mod->dma_attr_burstsizes);
930 attr->dma_attr_minxfer =
931 maxbit(attr->dma_attr_minxfer, mod->dma_attr_minxfer);
932 attr->dma_attr_maxxfer =
933 MIN(attr->dma_attr_maxxfer, mod->dma_attr_maxxfer);
934 attr->dma_attr_seg = MIN(attr->dma_attr_seg, mod->dma_attr_seg);
935 attr->dma_attr_sgllen = MIN((uint_t)attr->dma_attr_sgllen,
937 attr->dma_attr_granular =
938 MAX(attr->dma_attr_granular, mod->dma_attr_granular);
983 * in attr(9s) are valid for the region of memory that will be made
5220 ddi_no_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, ddi_dma_attr_t *attr,
5223 _NOTE(ARGUNUSED(dip, rdip, attr, waitfp, arg, handlep))
6945 ddi_dma_alloc_handle(dev_info_t *dip, ddi_dma_attr_t *attr,
6952 if (attr == (ddi_dma_attr_t *)0)
6955 dma_attr = *attr;