Lines Matching defs:common
121 struct bus_dma_tag_common *common;
139 common = newtag;
140 common->impl = &bus_dma_bounce_impl;
141 common->parent = parent;
142 common->alignment = alignment;
143 common->boundary = boundary;
144 common->lowaddr = trunc_page((vm_paddr_t)lowaddr) + (PAGE_SIZE - 1);
145 common->highaddr = trunc_page((vm_paddr_t)highaddr) + (PAGE_SIZE - 1);
146 common->filter = filter;
147 common->filterarg = filterarg;
148 common->maxsize = maxsize;
149 common->nsegments = nsegments;
150 common->maxsegsz = maxsegsz;
151 common->flags = flags;
152 common->ref_count = 1; /* Count ourself */
154 common->lockfunc = lockfunc;
155 common->lockfuncarg = lockfuncarg;
157 common->lockfunc = bus_dma_dflt_lock;
158 common->lockfuncarg = NULL;
163 common->impl = parent->impl;
164 common->lowaddr = MIN(parent->lowaddr, common->lowaddr);
165 common->highaddr = MAX(parent->highaddr, common->highaddr);
166 if (common->boundary == 0)
167 common->boundary = parent->boundary;
169 common->boundary = MIN(parent->boundary,
170 common->boundary);
172 if (common->filter == NULL) {
177 common->filter = parent->filter;
178 common->filterarg = parent->filterarg;
179 common->parent = parent->parent;
183 *dmat = common;