Lines Matching defs:rle

1758 	struct resource_list_entry *rle;
1766 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 0);
1767 if (rle != NULL && rle->res != NULL)
1783 rle = resource_list_find(&dinfo->resources, SYS_RES_MEMORY,
1785 if (rle == NULL || rle->res == NULL ||
1786 !(rman_get_flags(rle->res) & RF_ACTIVE))
1788 cfg->msix.msix_table_res = rle->res;
1790 rle = resource_list_find(&dinfo->resources, SYS_RES_MEMORY,
1792 if (rle == NULL || rle->res == NULL ||
1793 !(rman_get_flags(rle->res) & RF_ACTIVE))
1796 cfg->msix.msix_pba_res = rle->res;
1817 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 1);
1820 rle->start);
1829 device_printf(child, "using IRQs %ju", rle->start);
1830 irq = rle->start;
1833 rle = resource_list_find(&dinfo->resources,
1837 if (rle->start == irq + 1) {
1850 printf(",%ju", rle->start);
1851 irq = rle->start;
1871 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
1872 cfg->msix.msix_vectors[i].mv_irq = rle->start;
1933 struct resource_list_entry *rle;
1977 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
1978 KASSERT(rle != NULL, ("missing resource"));
1979 if (rle->res != NULL) {
2054 struct resource_list_entry *rle;
2067 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
2068 KASSERT(rle != NULL, ("missing resource"));
2069 if (rle->res != NULL)
2371 struct resource_list_entry *rle;
2389 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ,
2391 if (rle->start == irq) {
2538 struct resource_list_entry *rle;
2547 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 0);
2548 if (rle != NULL && rle->res != NULL)
2658 struct resource_list_entry *rle;
2675 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
2676 KASSERT(rle != NULL, ("missing MSI resource"));
2677 if (rle->res != NULL)
2679 irqs[i] = rle->start;
4520 struct resource_list_entry *rle;
4545 rle = resource_list_find(&dinfo->resources,
4547 if (rle != NULL && rle->res != NULL)
4548 (void)bus_suspend_intr(child, rle->res);
4559 struct resource_list_entry *rle;
4576 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 0);
4577 if (rle != NULL && rle->res != NULL)
4578 (void)bus_resume_intr(child, rle->res);
4785 struct resource_list_entry *rle;
4808 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, rid);
4809 if (rle->res != irq)
5465 struct resource_list_entry *rle;
5522 rle = resource_list_find(rl, type, *rid);
5523 if (rle == NULL) {
5669 struct resource_list_entry *rle;
5687 STAILQ_FOREACH(rle, rl, link) {
5688 if (rle->res) {
5689 if (rman_get_flags(rle->res) & RF_ACTIVE ||
5690 resource_list_busy(rl, rle->type, rle->rid)) {
5694 rle->type, rle->rid,
5695 rman_get_start(rle->res));
5696 bus_release_resource(child, rle->type, rle->rid,
5697 rle->res);
5699 resource_list_unreserve(rl, dev, child, rle->type,
5700 rle->rid);
5713 struct resource_list_entry *rle;
5720 rle = resource_list_find(rl, type, rid);
5721 if (rle == NULL)
5724 if (rle->res) {
5725 if (rman_get_flags(rle->res) & RF_ACTIVE ||
5730 type, rid, rman_get_start(rle->res));