Lines Matching defs:dipmap

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