Lines Matching refs:rl

97 			    struct resource_list *rl, int force, int prefetch);
3158 pci_add_map(device_t bus, device_t dev, int reg, struct resource_list *rl,
3280 resource_list_add(rl, type, reg, start, end, count);
3288 res = resource_list_reserve(rl, bus, dev, type, &reg, start, end, count,
3299 resource_list_delete(rl, type, reg);
3300 resource_list_add(rl, type, reg, 0, ~0, count);
3301 res = resource_list_reserve(rl, bus, dev, type, &reg, 0, ~0,
3313 resource_list_delete(rl, type, reg);
3335 pci_ata_maps(device_t bus, device_t dev, struct resource_list *rl, int force,
3353 pci_add_map(bus, dev, PCIR_BAR(0), rl, force,
3355 pci_add_map(bus, dev, PCIR_BAR(1), rl, force,
3359 resource_list_add(rl, type, rid, 0x1f0, 0x1f7, 8);
3360 (void)resource_list_reserve(rl, bus, dev, type, &rid, 0x1f0,
3363 resource_list_add(rl, type, rid, 0x3f6, 0x3f6, 1);
3364 (void)resource_list_reserve(rl, bus, dev, type, &rid, 0x3f6,
3368 pci_add_map(bus, dev, PCIR_BAR(2), rl, force,
3370 pci_add_map(bus, dev, PCIR_BAR(3), rl, force,
3374 resource_list_add(rl, type, rid, 0x170, 0x177, 8);
3375 (void)resource_list_reserve(rl, bus, dev, type, &rid, 0x170,
3378 resource_list_add(rl, type, rid, 0x376, 0x376, 1);
3379 (void)resource_list_reserve(rl, bus, dev, type, &rid, 0x376,
3382 pci_add_map(bus, dev, PCIR_BAR(4), rl, force,
3384 pci_add_map(bus, dev, PCIR_BAR(5), rl, force,
3618 struct resource_list *rl)
3692 resource_list_add(rl, PCI_RES_BUS, 0, 0, ~0, count);
3704 res = resource_list_reserve(rl, bus, dev, PCI_RES_BUS, &rid,
3727 struct resource_list *rl;
3733 rl = &dinfo->resources;
3750 if (resource_list_find(rl, PCI_RES_BUS, *rid) == NULL)
3751 resource_list_add(rl, PCI_RES_BUS, *rid, start, end, count);
3752 if (!resource_list_reserved(rl, PCI_RES_BUS, *rid)) {
3753 res = resource_list_reserve(rl, dev, child, PCI_RES_BUS, rid,
3756 resource_list_delete(rl, PCI_RES_BUS, *rid);
3768 return (resource_list_alloc(rl, dev, child, PCI_RES_BUS, rid, start,
3831 struct resource_list *rl;
3840 rl = &dinfo->resources;
3901 if ((resource_list_find(rl, SYS_RES_MEMORY, rid) != NULL) ||
3902 (resource_list_find(rl, SYS_RES_IOPORT, rid) != NULL))
3915 resource_list_add(rl, type, rid, start, end, count);
3916 res = resource_list_reserve(rl, bus, dev, type, &rid, start, end, count,
3919 resource_list_delete(rl, type, rid);
3949 struct resource_list *rl;
3956 rl = &dinfo->resources;
3968 pci_ata_maps(bus, dev, rl, force, prefetchmask);
3972 if ((resource_list_find(rl, SYS_RES_MEMORY, PCIR_BAR(i)) != NULL) ||
3973 (resource_list_find(rl, SYS_RES_IOPORT, PCIR_BAR(i)) != NULL) ||
3991 i += pci_add_map(bus, dev, PCIR_BAR(i), rl, force,
4000 pci_add_map(bus, dev, q->arg1, rl, force, 0);
4033 pci_reserve_secbus(bus, dev, cfg, rl);
4745 struct resource_list *rl;
4749 rl = &dinfo->resources;
4753 retval += resource_list_print_type(rl, "port", SYS_RES_IOPORT, "%#jx");
4754 retval += resource_list_print_type(rl, "mem", SYS_RES_MEMORY, "%#jx");
4755 retval += resource_list_print_type(rl, "irq", SYS_RES_IRQ, "%jd");
4917 struct resource_list *rl;
4920 rl = &dinfo->resources;
4927 if (resource_list_release_active(rl, dev, child, SYS_RES_IRQ) != 0)
4933 if (resource_list_release_active(rl, dev, child, SYS_RES_MEMORY) != 0)
4935 if (resource_list_release_active(rl, dev, child, SYS_RES_IOPORT) != 0)
4938 if (resource_list_release_active(rl, dev, child, PCI_RES_BUS) != 0)
5252 struct resource_list *rl = &dinfo->resources;
5331 resource_list_add(rl, type, *rid, start, end, count);
5332 res = resource_list_reserve(rl, dev, child, type, rid, start, end,
5335 resource_list_delete(rl, type, *rid);
5366 struct resource_list *rl;
5375 rl = &dinfo->resources;
5424 rle = resource_list_find(rl, type, *rid);
5432 return (resource_list_alloc(rl, dev, child, type, rid,
5473 struct resource_list *rl;
5515 rl = &dinfo->resources;
5516 return (resource_list_release(rl, dev, child, type, rid, r));
5572 struct resource_list *rl;
5576 rl = &dinfo->resources;
5589 STAILQ_FOREACH(rle, rl, link) {
5592 resource_list_busy(rl, rle->type, rle->rid)) {
5601 resource_list_unreserve(rl, dev, child, rle->type,
5605 resource_list_free(rl);
5614 struct resource_list *rl;
5621 rl = &dinfo->resources;
5622 rle = resource_list_find(rl, type, rid);
5628 resource_list_busy(rl, type, rid)) {
5635 resource_list_unreserve(rl, dev, child, type, rid);
5637 resource_list_delete(rl, type, rid);