Lines Matching defs:rle

1749 	struct resource_list_entry *rle;
1757 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 0);
1758 if (rle != NULL && rle->res != NULL)
1774 rle = resource_list_find(&dinfo->resources, SYS_RES_MEMORY,
1776 if (rle == NULL || rle->res == NULL ||
1777 !(rman_get_flags(rle->res) & RF_ACTIVE))
1779 cfg->msix.msix_table_res = rle->res;
1781 rle = resource_list_find(&dinfo->resources, SYS_RES_MEMORY,
1783 if (rle == NULL || rle->res == NULL ||
1784 !(rman_get_flags(rle->res) & RF_ACTIVE))
1787 cfg->msix.msix_pba_res = rle->res;
1808 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 1);
1811 rle->start);
1820 device_printf(child, "using IRQs %ju", rle->start);
1821 irq = rle->start;
1824 rle = resource_list_find(&dinfo->resources,
1828 if (rle->start == irq + 1) {
1841 printf(",%ju", rle->start);
1842 irq = rle->start;
1862 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
1863 cfg->msix.msix_vectors[i].mv_irq = rle->start;
1924 struct resource_list_entry *rle;
1968 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
1969 KASSERT(rle != NULL, ("missing resource"));
1970 if (rle->res != NULL) {
2045 struct resource_list_entry *rle;
2058 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
2059 KASSERT(rle != NULL, ("missing resource"));
2060 if (rle->res != NULL)
2347 struct resource_list_entry *rle;
2365 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ,
2367 if (rle->start == irq) {
2514 struct resource_list_entry *rle;
2523 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 0);
2524 if (rle != NULL && rle->res != NULL)
2634 struct resource_list_entry *rle;
2651 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
2652 KASSERT(rle != NULL, ("missing MSI resource"));
2653 if (rle->res != NULL)
2655 irqs[i] = rle->start;
4687 struct resource_list_entry *rle;
4710 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, rid);
4711 if (rle->res != irq)
5367 struct resource_list_entry *rle;
5424 rle = resource_list_find(rl, type, *rid);
5425 if (rle == NULL) {
5571 struct resource_list_entry *rle;
5589 STAILQ_FOREACH(rle, rl, link) {
5590 if (rle->res) {
5591 if (rman_get_flags(rle->res) & RF_ACTIVE ||
5592 resource_list_busy(rl, rle->type, rle->rid)) {
5596 rle->type, rle->rid,
5597 rman_get_start(rle->res));
5598 bus_release_resource(child, rle->type, rle->rid,
5599 rle->res);
5601 resource_list_unreserve(rl, dev, child, rle->type,
5602 rle->rid);
5615 struct resource_list_entry *rle;
5622 rle = resource_list_find(rl, type, rid);
5623 if (rle == NULL)
5626 if (rle->res) {
5627 if (rman_get_flags(rle->res) & RF_ACTIVE ||
5632 type, rid, rman_get_start(rle->res));