Lines Matching refs:dipmap

207 	struct ra_dip_type  *dipmap;  in ndi_ra_map_setup()  local
214 dipmap = find_dip_map_resources(dip, type, &backdip, &backtype, 0); in ndi_ra_map_setup()
216 if (dipmap == NULL) { in ndi_ra_map_setup()
229 dipmap = (struct ra_dip_type *) in ndi_ra_map_setup()
230 kmem_zalloc(sizeof (*dipmap), KM_SLEEP); in ndi_ra_map_setup()
231 dipmap->ra_dip = dip; in ndi_ra_map_setup()
232 RA_INSERT(&typemapp->ra_dip_list, dipmap); in ndi_ra_map_setup()
246 struct ra_dip_type *dipmap; in ndi_ra_map_destroy() local
252 dipmap = find_dip_map_resources(dip, type, &backdip, &backtype, 0); in ndi_ra_map_destroy()
254 if (dipmap == NULL) { in ndi_ra_map_destroy()
264 while (dipmap->ra_rangeset != NULL) { in ndi_ra_map_destroy()
265 range = dipmap->ra_rangeset; in ndi_ra_map_destroy()
266 RA_REMOVE(&dipmap->ra_rangeset, range); in ndi_ra_map_destroy()
270 RA_REMOVE(backdip, dipmap); in ndi_ra_map_destroy()
271 kmem_free((caddr_t)dipmap, sizeof (*dipmap)); in ndi_ra_map_destroy()
316 struct ra_dip_type *dipmap, **prevdip; in find_dip_map_resources() local
320 dipmap = NULL; in find_dip_map_resources()
332 dipmap = *prevdip; in find_dip_map_resources()
334 while (dipmap) { in find_dip_map_resources()
335 if (dipmap->ra_dip == dip) in find_dip_map_resources()
337 prevdip = &dipmap->ra_next; in find_dip_map_resources()
338 dipmap = dipmap->ra_next; in find_dip_map_resources()
341 if (dipmap != NULL) { in find_dip_map_resources()
353 *backdip = (dipmap == NULL) ? NULL: prevdip; in find_dip_map_resources()
355 return (dipmap); in find_dip_map_resources()
362 struct ra_dip_type *dipmap; in ndi_ra_free() local
375 if ((dipmap = find_dip_map_resources(dip, type, &backdip, &backtype, in ndi_ra_free()
381 mapp = dipmap->ra_rangeset; in ndi_ra_free()
382 backp = &dipmap->ra_rangeset; in ndi_ra_free()
448 (void) pci_put_available_prop(dipmap->ra_dip, base, len, type); in ndi_ra_free()
527 struct ra_dip_type *dipmap; in ndi_ra_alloc() local
554 dipmap = find_dip_map_resources(dip, type, &backdip, &backtype, flag); in ndi_ra_alloc()
555 if ((dipmap == NULL) || ((mapp = dipmap->ra_rangeset) == NULL)) { in ndi_ra_alloc()
564 backp = &(dipmap->ra_rangeset); in ndi_ra_alloc()
736 (void) pci_get_available_prop(dipmap->ra_dip, in ndi_ra_alloc()
884 struct ra_dip_type *dipmap; in ra_dump_all() local
895 for (dipmap = typemap->ra_dip_list; dipmap != NULL; in ra_dump_all()
896 dipmap = dipmap->ra_next) { in ra_dump_all()
898 if ((dipmap->ra_dip) != dip) in ra_dump_all()
902 (void *)dipmap->ra_dip); in ra_dump_all()
903 for (res = dipmap->ra_rangeset; res != NULL; in ra_dump_all()