| 415 | |
| 416 | #ifdef FDT |
| 417 | static int |
| 418 | nexus_ofw_map_intr(device_t dev, device_t child, phandle_t iparent, int icells, |
| 419 | pcell_t *intr) |
| 420 | { |
| 421 | u_int irq; |
| 422 | struct intr_map_data_fdt *fdt_data; |
| 423 | size_t len; |
| 424 | |
| 425 | len = sizeof(*fdt_data) + icells * sizeof(pcell_t); |
| 426 | fdt_data = (struct intr_map_data_fdt *)intr_alloc_map_data( |
| 427 | INTR_MAP_DATA_FDT, len, M_WAITOK | M_ZERO); |
| 428 | fdt_data->iparent = iparent; |
| 429 | fdt_data->ncells = icells; |
| 430 | memcpy(fdt_data->cells, intr, icells * sizeof(pcell_t)); |
| 431 | irq = intr_map_irq(NULL, iparent, (struct intr_map_data *)fdt_data); |
| 432 | return (irq); |
| 433 | } |
| 434 | #endif /* FDT */ |
nothing calls this directly
no test coverage detected