/* * Associate resources allocated with a previous pciio_intr_alloc call with the * described handler, arg, name, etc. * * Returns 0 on success, returns <0 on failure. */ int pciio_intr_connect(pciio_intr_t intr_hdl, intr_func_t intr_func, intr_arg_t intr_arg) /* pciio intr resource handle */ { return INTR_FUNC(intr_hdl, intr_connect) (CAST_INTR(intr_hdl), intr_func, intr_arg); }
/* * Associate resources allocated with a previous pciio_intr_alloc call with the * described handler, arg, name, etc. * * Returns 0 on success, returns <0 on failure. */ int pciio_intr_connect(pciio_intr_t intr_hdl, /* pciio intr resource handle */ intr_func_t intr_func, /* pciio intr handler */ intr_arg_t intr_arg, /* arg to intr handler */ void *thread) { /* intr thread to use */ return INTR_FUNC(intr_hdl, intr_connect) (CAST_INTR(intr_hdl), intr_func, intr_arg, thread); }
/* * Associate resources allocated with a previous xtalk_intr_alloc call with the * described handler, arg, name, etc. * * Returns 0 on success, returns <0 on failure. */ int xtalk_intr_connect(xtalk_intr_t intr_hdl, /* xtalk intr resource handle */ intr_func_t intr_func, /* xtalk intr handler */ intr_arg_t intr_arg, /* arg to intr handler */ xtalk_intr_setfunc_t setfunc, /* func to set intr hw */ void *setfunc_arg) /* arg to setfunc */ { return INTR_FUNC(intr_hdl, intr_connect) (CAST_INTR(intr_hdl), intr_func, intr_arg, setfunc, setfunc_arg); }
/* * Return a hwgraph vertex that represents the CPU currently * targeted by an interrupt. */ devfs_handle_t pciio_intr_cpu_get(pciio_intr_t intr_hdl) { return INTR_FUNC(intr_hdl, intr_cpu_get) (CAST_INTR(intr_hdl)); }
/* * Disassociate handler with the specified interrupt. */ void pciio_intr_disconnect(pciio_intr_t intr_hdl) { INTR_FUNC(intr_hdl, intr_disconnect) (CAST_INTR(intr_hdl)); }
/* * Free resources consumed by intr_alloc. */ void pciio_intr_free(pciio_intr_t intr_hdl) { INTR_FUNC(intr_hdl, intr_free) (CAST_INTR(intr_hdl)); }
/* * Disassociate handler with the specified interrupt. */ void xtalk_intr_disconnect(xtalk_intr_t intr_hdl) { INTR_FUNC(intr_hdl, intr_disconnect) (CAST_INTR(intr_hdl)); }
/* * Free resources consumed by intr_alloc. */ void xtalk_intr_free(xtalk_intr_t intr_hdl) { INTR_FUNC(intr_hdl, intr_free) (CAST_INTR(intr_hdl)); }
/* * Return a hwgraph vertex that represents the CPU currently * targeted by an interrupt. */ vertex_hdl_t pciio_intr_cpu_get(pciio_intr_t intr_hdl) { return INTR_FUNC(intr_hdl, intr_cpu_get) (CAST_INTR(intr_hdl)); }