Lines Matching defs:common
125 struct bus_dma_tag_common *common;
143 common = newtag;
144 common->impl = &bus_dma_bounce_impl;
145 common->parent = parent;
146 common->alignment = alignment;
147 common->boundary = boundary;
148 common->lowaddr = trunc_page((vm_paddr_t)lowaddr) + (PAGE_SIZE - 1);
149 common->highaddr = trunc_page((vm_paddr_t)highaddr) + (PAGE_SIZE - 1);
150 common->filter = filter;
151 common->filterarg = filterarg;
152 common->maxsize = maxsize;
153 common->nsegments = nsegments;
154 common->maxsegsz = maxsegsz;
155 common->flags = flags;
156 common->ref_count = 1; /* Count ourself */
158 common->lockfunc = lockfunc;
159 common->lockfuncarg = lockfuncarg;
161 common->lockfunc = bus_dma_dflt_lock;
162 common->lockfuncarg = NULL;
167 common->impl = parent->impl;
168 common->lowaddr = MIN(parent->lowaddr, common->lowaddr);
169 common->highaddr = MAX(parent->highaddr, common->highaddr);
170 if (common->boundary == 0)
171 common->boundary = parent->boundary;
173 common->boundary = MIN(parent->boundary,
174 common->boundary);
176 if (common->filter == NULL) {
181 common->filter = parent->filter;
182 common->filterarg = parent->filterarg;
183 common->parent = parent->parent;
187 *dmat = common;