Lines Matching refs:res_id
182 static struct intr_irqsrc *intr_map_get_isrc(u_int res_id);
183 static void intr_map_set_isrc(u_int res_id, struct intr_irqsrc *isrc);
184 static struct intr_map_data * intr_map_get_map_data(u_int res_id);
185 static void intr_map_copy_map_data(u_int res_id, device_t *dev, intptr_t *xref,
1009 u_int res_id; local
1012 res_id = (u_int)rman_get_start(res);
1013 isrc = intr_map_get_isrc(res_id);
1017 res_id);
1028 u_int res_id; local
1034 res_id = (u_int)rman_get_start(res);
1035 if (intr_map_get_isrc(res_id) != NULL)
1037 res_id);
1038 intr_map_copy_map_data(res_id, &map_dev, &map_xref, &data);
1046 intr_map_set_isrc(res_id, isrc);
1056 u_int res_id; local
1062 res_id = (u_int)rman_get_start(res);
1063 isrc = intr_map_get_isrc(res_id);
1066 res_id);
1070 intr_map_set_isrc(res_id, NULL);
1084 u_int res_id; local
1089 res_id = (u_int)rman_get_start(res);
1090 isrc = intr_map_get_isrc(res_id);
1149 u_int res_id; local
1154 res_id = (u_int)rman_get_start(res);
1155 isrc = intr_map_get_isrc(res_id);
1199 u_int res_id; local
1204 res_id = (u_int)rman_get_start(res);
1205 isrc = intr_map_get_isrc(res_id);
1233 u_int res_id; local
1238 res_id = (u_int)rman_get_start(res);
1239 isrc = intr_map_get_isrc(res_id);
1635 intr_map_get_isrc(u_int res_id) argument
1641 if (res_id < irq_map_count && irq_map[res_id] != NULL)
1642 isrc = irq_map[res_id]->isrc;
1649 intr_map_set_isrc(u_int res_id, struct intr_irqsrc *isrc) argument
1653 if (res_id < irq_map_count && irq_map[res_id] != NULL)
1654 irq_map[res_id]->isrc = isrc;
1662 intr_map_get_map_data(u_int res_id) argument
1668 if (res_id >= irq_map_count || irq_map[res_id] == NULL)
1669 panic("Attempt to copy invalid resource id: %u\n", res_id);
1670 data = irq_map[res_id]->map_data;
1680 intr_map_copy_map_data(u_int res_id, device_t *map_dev, intptr_t *map_xref, argument
1687 if (res_id >= irq_map_count || irq_map[res_id] == NULL)
1688 panic("Attempt to copy invalid resource id: %u\n", res_id);
1689 if (irq_map[res_id]->map_data != NULL)
1690 len = irq_map[res_id]->map_data->len;
1698 if (irq_map[res_id] == NULL)
1699 panic("Attempt to copy invalid resource id: %u\n", res_id);
1701 if (len != irq_map[res_id]->map_data->len)
1702 panic("Resource id: %u has changed.\n", res_id);
1703 memcpy(*data, irq_map[res_id]->map_data, len);
1705 *map_dev = irq_map[res_id]->dev;
1706 *map_xref = irq_map[res_id]->xref;
1754 intr_unmap_irq(u_int res_id) argument
1759 if ((res_id >= irq_map_count) || (irq_map[res_id] == NULL))
1760 panic("Attempt to unmap invalid resource id: %u\n", res_id);
1761 entry = irq_map[res_id];
1762 irq_map[res_id] = NULL;
1763 irq_map_first_free_idx = res_id;