MCPcopy Create free account
hub / github.com/F-Stack/f-stack / xlp_simplebus_setup_intr

Function xlp_simplebus_setup_intr

freebsd/mips/nlm/xlp_simplebus.c:292–306  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

290}
291
292static int
293xlp_simplebus_setup_intr(device_t dev, device_t child, struct resource *res, int flags,
294 driver_filter_t *filt, driver_intr_t *intr, void *arg, void **cookiep)
295{
296 register_t s;
297 int irq;
298
299 /* setup irq */
300 s = intr_disable();
301 irq = rman_get_start(res);
302 cpu_establish_hardintr(device_get_nameunit(child), filt, intr, arg,
303 irq, flags, cookiep);
304 intr_restore(s);
305 return (0);
306}
307
308static int
309xlp_simplebus_ofw_map_intr(device_t dev, device_t child, phandle_t iparent, int icells,

Callers

nothing calls this directly

Calls 5

rman_get_startFunction · 0.85
device_get_nameunitFunction · 0.85
cpu_establish_hardintrFunction · 0.70
intr_disableFunction · 0.50
intr_restoreFunction · 0.50

Tested by

no test coverage detected