Lines Matching defs:dr

158 	struct arm32_dma_range *dr;
161 for (i = 0, dr = ranges; i < nranges; i++, dr++) {
162 if (curaddr >= dr->dr_sysbase &&
163 curaddr < (dr->dr_sysbase + dr->dr_len))
164 return dr;
176 struct arm32_dma_range *dr;
182 for (i = 0, dr = t->_ranges; i < t->_nranges; i++, dr++) {
183 if (dr->dr_busbase <= curaddr
184 && curaddr < dr->dr_busbase + dr->dr_len)
185 return curaddr - dr->dr_busbase + dr->dr_sysbase;
217 const struct arm32_dma_range * const dr =
219 if (__predict_false(dr == NULL)) {
227 _ds_flags |= dr->dr_flags & _BUS_DMAMAP_COHERENT;
233 curaddr = (paddr - dr->dr_sysbase) + dr->dr_busbase;
239 t, paddr, dr->dr_sysbase, dr->dr_busbase,
240 dr->dr_len, dr->dr_flags, _ds_flags, curaddr);
1339 struct arm32_dma_range *dr;
1350 if ((dr = t->_ranges) != NULL) {
1352 for (i = 0; i < t->_nranges; i++, dr++) {
1353 if (dr->dr_len == 0
1354 || (dr->dr_flags & _BUS_DMAMAP_NOALLOC))
1358 trunc_page(dr->dr_sysbase),
1359 trunc_page(dr->dr_sysbase + dr->dr_len));
1445 const struct arm32_dma_range * const dr =
1447 if (dr != NULL
1448 && (dr->dr_flags & _BUS_DMAMAP_COHERENT)) {
1527 const struct arm32_dma_range * const dr =
1533 if (dr != NULL
1534 && (dr->dr_flags & _BUS_DMAMAP_COHERENT)) {
1790 struct arm32_dma_range *dr;
1796 for (i = 0, dr = ranges; i < nranges; i++, dr++) {
1797 if (dr->dr_sysbase <= pa &&
1798 pa < (dr->dr_sysbase + dr->dr_len)) {
1804 dr->dr_sysbase + dr->dr_len) - pa);
1807 if (pa < dr->dr_sysbase && dr->dr_sysbase < (pa + size)) {
1811 *pap = trunc_page(dr->dr_sysbase);
1812 *sizep = round_page(uimin((pa + size) - dr->dr_sysbase,
1813 dr->dr_len));
1920 struct arm32_dma_range *dr;
1924 for (i = 0, dr = tag->_ranges; i < tag->_nranges; i++, dr++) {
1931 if (min_addr > dr->dr_sysbase
1932 || max_addr < dr->dr_sysbase + dr->dr_len - 1) {
1935 if (min_addr <= dr->dr_sysbase + dr->dr_len
1936 && max_addr >= dr->dr_sysbase) {
1952 const size_t tagsize = sizeof(*tag) + nranges * sizeof(*dr);
1957 dr = (void *)(*newtag + 1);
1960 (*newtag)->_ranges = dr;
1964 dr->dr_sysbase = min_addr;
1965 dr->dr_busbase = min_addr;
1966 dr->dr_len = max_addr + 1 - min_addr;
1985 dr[0] = pdr[0];
1986 if (dr->dr_sysbase < min_addr) {
1987 psize_t diff = min_addr - dr->dr_sysbase;
1988 dr->dr_busbase += diff;
1989 dr->dr_len -= diff;
1990 dr->dr_sysbase += diff;
1992 if (max_addr <= dr->dr_sysbase + dr->dr_len - 1) {
1993 dr->dr_len = max_addr + 1 - dr->dr_sysbase;
1995 dr++;