Lines Matching defs:rle

1804 	struct resource_list_entry *rle;
1812 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 0);
1813 if (rle != NULL && rle->res != NULL)
1829 rle = resource_list_find(&dinfo->resources, SYS_RES_MEMORY,
1831 if (rle == NULL || rle->res == NULL ||
1832 !(rman_get_flags(rle->res) & RF_ACTIVE))
1834 cfg->msix.msix_table_res = rle->res;
1836 rle = resource_list_find(&dinfo->resources, SYS_RES_MEMORY,
1838 if (rle == NULL || rle->res == NULL ||
1839 !(rman_get_flags(rle->res) & RF_ACTIVE))
1842 cfg->msix.msix_pba_res = rle->res;
1863 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 1);
1866 rle->start);
1875 device_printf(child, "using IRQs %ju", rle->start);
1876 irq = rle->start;
1879 rle = resource_list_find(&dinfo->resources,
1883 if (rle->start == irq + 1) {
1896 printf(",%ju", rle->start);
1897 irq = rle->start;
1917 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
1918 cfg->msix.msix_vectors[i].mv_irq = rle->start;
1979 struct resource_list_entry *rle;
2023 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
2024 KASSERT(rle != NULL, ("missing resource"));
2025 if (rle->res != NULL) {
2100 struct resource_list_entry *rle;
2113 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
2114 KASSERT(rle != NULL, ("missing resource"));
2115 if (rle->res != NULL)
2417 struct resource_list_entry *rle;
2434 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ,
2436 if (rle->start == irq) {
2586 struct resource_list_entry *rle;
2595 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 0);
2596 if (rle != NULL && rle->res != NULL)
2705 struct resource_list_entry *rle;
2722 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, i + 1);
2723 KASSERT(rle != NULL, ("missing MSI resource"));
2724 if (rle->res != NULL)
2726 irqs[i] = rle->start;
4579 struct resource_list_entry *rle;
4604 rle = resource_list_find(&dinfo->resources,
4606 if (rle != NULL && rle->res != NULL)
4607 (void)bus_suspend_intr(child, rle->res);
4618 struct resource_list_entry *rle;
4635 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, 0);
4636 if (rle != NULL && rle->res != NULL)
4637 (void)bus_resume_intr(child, rle->res);
4844 struct resource_list_entry *rle;
4867 rle = resource_list_find(&dinfo->resources, SYS_RES_IRQ, rid);
4868 if (rle->res != irq)
5527 struct resource_list_entry *rle;
5580 rle = resource_list_find(rl, type, *rid);
5581 if (rle == NULL) {
5845 struct resource_list_entry *rle;
5863 STAILQ_FOREACH(rle, rl, link) {
5864 if (rle->res) {
5865 if (rman_get_flags(rle->res) & RF_ACTIVE ||
5866 resource_list_busy(rl, rle->type, rle->rid)) {
5870 rle->type, rle->rid,
5871 rman_get_start(rle->res));
5872 bus_release_resource(child, rle->type, rle->rid,
5873 rle->res);
5875 resource_list_unreserve(rl, dev, child, rle->type,
5876 rle->rid);
5889 struct resource_list_entry *rle;
5896 rle = resource_list_find(rl, type, rid);
5897 if (rle == NULL)
5900 if (rle->res) {
5901 if (rman_get_flags(rle->res) & RF_ACTIVE ||
5906 type, rid, rman_get_start(rle->res));