Lines Matching refs:trigger
145 unsigned char trigger : 1; /* trigger mode (see iosapic.h) */ member
217 unsigned long pol, trigger, dmode; in set_rte() local
232 trigger = iosapic_intr_info[irq].trigger; in set_rte()
242 (trigger << IOSAPIC_TRIGGER_SHIFT) | in set_rte()
483 static int iosapic_find_sharable_irq(unsigned long trigger, unsigned long pol) in iosapic_find_sharable_irq() argument
492 if (trigger == IOSAPIC_EDGE) in iosapic_find_sharable_irq()
497 if (info->trigger == trigger && info->polarity == pol && in iosapic_find_sharable_irq()
543 ia64_native_iosapic_get_irq_chip(unsigned long trigger) in ia64_native_iosapic_get_irq_chip() argument
545 if (trigger == IOSAPIC_EDGE) in ia64_native_iosapic_get_irq_chip()
553 unsigned long polarity, unsigned long trigger) in register_intr() argument
585 (info->trigger != trigger || info->polarity != polarity)){ in register_intr()
598 iosapic_intr_info[irq].trigger = trigger; in register_intr()
600 irq_type = iosapic_get_irq_chip(trigger); in register_intr()
612 trigger == IOSAPIC_EDGE ? handle_edge_irq : handle_level_irq, in register_intr()
713 unsigned long polarity, unsigned long trigger) in iosapic_register_intr() argument
744 irq = iosapic_find_sharable_irq(trigger, polarity); in iosapic_register_intr()
753 err = register_intr(gsi, irq, dmode, polarity, trigger); in iosapic_register_intr()
770 gsi, (trigger == IOSAPIC_EDGE ? "edge" : "level"), in iosapic_register_intr()
786 unsigned long trigger, polarity; in iosapic_unregister_intr() local
825 trigger = iosapic_intr_info[irq].trigger; in iosapic_unregister_intr()
830 gsi, (trigger == IOSAPIC_EDGE ? "edge" : "level"), in iosapic_unregister_intr()
843 iosapic_intr_info[irq].trigger = 0; in iosapic_unregister_intr()
859 unsigned long polarity, unsigned long trigger) in iosapic_register_platform_intr() argument
896 register_intr(gsi, irq, delivery, polarity, trigger); in iosapic_register_platform_intr()
902 int_type, gsi, (trigger == IOSAPIC_EDGE ? "edge" : "level"), in iosapic_register_platform_intr()
914 unsigned long polarity, unsigned long trigger) in iosapic_override_isa_irq() argument
923 register_intr(gsi, irq, dmode, polarity, trigger); in iosapic_override_isa_irq()
926 isa_irq, gsi, trigger == IOSAPIC_EDGE ? "edge" : "level", in iosapic_override_isa_irq()