Lines Matching refs:devino
189 /* Athena's devhandle|devino is large.*/
254 static unsigned int cookie_exists(u32 devhandle, unsigned int devino)
260 hv_err = sun4v_vintr_get_cookie(devhandle, devino, &cookie);
275 static unsigned int sysino_exists(u32 devhandle, unsigned int devino)
277 unsigned long sysino = sun4v_devino_to_sysino(devhandle, devino);
649 static unsigned int sun4v_build_common(u32 devhandle, unsigned int devino,
651 u32 devhandle, unsigned int devino),
657 irq = irq_alloc(devhandle, devino);
670 handler_data_init(data, devhandle, devino);
679 unsigned int devino)
690 hv_error = sun4v_vintr_set_cookie(devhandle, devino, cookie);
698 u32 devhandle, unsigned int devino)
701 data->dev_ino = devino;
704 static unsigned int cookie_build_irq(u32 devhandle, unsigned int devino,
710 irq = sun4v_build_common(devhandle, devino, cookie_handler_data, chip);
712 hv_error = cookie_assign(irq, devhandle, devino);
721 static unsigned int sun4v_build_cookie(u32 devhandle, unsigned int devino)
725 irq = cookie_exists(devhandle, devino);
729 irq = cookie_build_irq(devhandle, devino, &sun4v_virq);
748 u32 devhandle, unsigned int devino)
752 sysino = sun4v_devino_to_sysino(devhandle, devino);
756 static unsigned int sysino_build_irq(u32 devhandle, unsigned int devino,
761 irq = sun4v_build_common(devhandle, devino, sysino_handler_data, chip);
770 static int sun4v_build_sysino(u32 devhandle, unsigned int devino)
774 irq = sysino_exists(devhandle, devino);
778 irq = sysino_build_irq(devhandle, devino, &sun4v_irq);
783 unsigned int sun4v_build_irq(u32 devhandle, unsigned int devino)
788 irq = sun4v_build_cookie(devhandle, devino);
790 irq = sun4v_build_sysino(devhandle, devino);
795 unsigned int sun4v_build_virq(u32 devhandle, unsigned int devino)
799 irq = cookie_build_irq(devhandle, devino, &sun4v_virq);