Lines Matching refs:devhandle
254 static unsigned int cookie_exists(u32 devhandle, unsigned int devino) in cookie_exists() argument
260 hv_err = sun4v_vintr_get_cookie(devhandle, devino, &cookie); in cookie_exists()
275 static unsigned int sysino_exists(u32 devhandle, unsigned int devino) in sysino_exists() argument
277 unsigned long sysino = sun4v_devino_to_sysino(devhandle, devino); in sysino_exists()
644 static unsigned int sun4v_build_common(u32 devhandle, unsigned int devino, in sun4v_build_common() argument
646 u32 devhandle, unsigned int devino), in sun4v_build_common()
652 irq = irq_alloc(devhandle, devino); in sun4v_build_common()
665 handler_data_init(data, devhandle, devino); in sun4v_build_common()
673 static unsigned long cookie_assign(unsigned int irq, u32 devhandle, in cookie_assign() argument
685 hv_error = sun4v_vintr_set_cookie(devhandle, devino, cookie); in cookie_assign()
693 u32 devhandle, unsigned int devino) in cookie_handler_data() argument
695 data->dev_handle = devhandle; in cookie_handler_data()
699 static unsigned int cookie_build_irq(u32 devhandle, unsigned int devino, in cookie_build_irq() argument
705 irq = sun4v_build_common(devhandle, devino, cookie_handler_data, chip); in cookie_build_irq()
707 hv_error = cookie_assign(irq, devhandle, devino); in cookie_build_irq()
716 static unsigned int sun4v_build_cookie(u32 devhandle, unsigned int devino) in sun4v_build_cookie() argument
720 irq = cookie_exists(devhandle, devino); in sun4v_build_cookie()
724 irq = cookie_build_irq(devhandle, devino, &sun4v_virq); in sun4v_build_cookie()
743 u32 devhandle, unsigned int devino) in sysino_handler_data() argument
747 sysino = sun4v_devino_to_sysino(devhandle, devino); in sysino_handler_data()
751 static unsigned int sysino_build_irq(u32 devhandle, unsigned int devino, in sysino_build_irq() argument
756 irq = sun4v_build_common(devhandle, devino, sysino_handler_data, chip); in sysino_build_irq()
765 static int sun4v_build_sysino(u32 devhandle, unsigned int devino) in sun4v_build_sysino() argument
769 irq = sysino_exists(devhandle, devino); in sun4v_build_sysino()
773 irq = sysino_build_irq(devhandle, devino, &sun4v_irq); in sun4v_build_sysino()
778 unsigned int sun4v_build_irq(u32 devhandle, unsigned int devino) in sun4v_build_irq() argument
783 irq = sun4v_build_cookie(devhandle, devino); in sun4v_build_irq()
785 irq = sun4v_build_sysino(devhandle, devino); in sun4v_build_irq()
790 unsigned int sun4v_build_virq(u32 devhandle, unsigned int devino) in sun4v_build_virq() argument
794 irq = cookie_build_irq(devhandle, devino, &sun4v_virq); in sun4v_build_virq()