Home
last modified time | relevance | path

Searched refs:trig (Results 1 – 25 of 61) sorted by relevance

123

/NextBSD/sys/powerpc/ofw/
HDopenpic_ofw.c66 enum intr_trigger *trig, enum intr_polarity *pol);
140 enum intr_trigger *trig, enum intr_polarity *pol) in openpic_ofw_translate_code() argument
145 *trig = INTR_TRIGGER_EDGE; in openpic_ofw_translate_code()
150 *trig = INTR_TRIGGER_LEVEL; in openpic_ofw_translate_code()
155 *trig = INTR_TRIGGER_LEVEL; in openpic_ofw_translate_code()
160 *trig = INTR_TRIGGER_EDGE; in openpic_ofw_translate_code()
164 *trig = INTR_TRIGGER_CONFORM; in openpic_ofw_translate_code()
/NextBSD/sys/powerpc/powerpc/
HDintr_machdep.c103 enum intr_trigger trig; member
207 i->trig = INTR_TRIGGER_CONFORM; in intr_lookup()
454 if (i->trig == -1) in powerpc_enable_intr()
456 &i->trig, &i->pol); in powerpc_enable_intr()
457 if (i->trig != INTR_TRIGGER_CONFORM || in powerpc_enable_intr()
459 PIC_CONFIG(i->pic, i->intline, i->trig, i->pol); in powerpc_enable_intr()
500 if (i->trig == -1) in powerpc_setup_intr()
502 i->fwcode, &i->trig, &i->pol); in powerpc_setup_intr()
504 if (i->trig != INTR_TRIGGER_CONFORM || in powerpc_setup_intr()
506 PIC_CONFIG(i->pic, i->intline, i->trig, i->pol); in powerpc_setup_intr()
[all …]
HDpic_if.m40 int code, enum intr_trigger *trig, enum intr_polarity *pol)
42 *trig = INTR_TRIGGER_CONFORM;
57 enum intr_trigger *trig;
64 enum intr_trigger trig;
/NextBSD/sys/x86/isa/
HDatpic.c129 static int atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig,
292 atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig, in atpic_config_intr() argument
299 if (trig == INTR_TRIGGER_CONFORM) in atpic_config_intr()
300 trig = INTR_TRIGGER_EDGE; in atpic_config_intr()
304 if ((trig == INTR_TRIGGER_EDGE && pol == INTR_POLARITY_LOW) || in atpic_config_intr()
305 (trig == INTR_TRIGGER_LEVEL && pol == INTR_POLARITY_HIGH)) { in atpic_config_intr()
308 vector, trig == INTR_TRIGGER_EDGE ? "edge" : "level", in atpic_config_intr()
314 if (ai->at_trigger == trig) in atpic_config_intr()
319 trig == INTR_TRIGGER_LEVEL) { in atpic_config_intr()
334 trig == INTR_TRIGGER_LEVEL) { in atpic_config_intr()
[all …]
/NextBSD/sys/arm/arm/
HDgic.c168 static int gic_config_irq(int irq, enum intr_trigger trig,
299 int *trig, int *pol) in gic_decode_fdt() argument
326 *trig = INTR_TRIGGER_CONFORM; in gic_decode_fdt()
347 *trig = INTR_TRIGGER_EDGE; in gic_decode_fdt()
349 *trig = INTR_TRIGGER_LEVEL; in gic_decode_fdt()
638 gic_config(struct arm_gic_softc *sc, u_int irq, enum intr_trigger trig, in gic_config() argument
660 if (trig == INTR_TRIGGER_LEVEL) { in gic_config()
663 } else if (trig == INTR_TRIGGER_EDGE) { in gic_config()
733 enum intr_trigger trig; in gic_map_fdt() local
740 trig = INTR_TRIGGER_CONFORM; in gic_map_fdt()
[all …]
HDintr.c76 int (*arm_config_irq)(int irq, enum intr_trigger trig,
111 int i, rv, interrupt, trig, pol; in intr_fdt_map_irq() local
119 rv = intr_decode(intr_parent, intr, &interrupt, &trig, &pol); in intr_fdt_map_irq()
/NextBSD/sys/powerpc/mpc85xx/
HDatpic.c83 enum intr_trigger *trig, enum intr_polarity *pol);
248 atpic_config(device_t dev, u_int irq, enum intr_trigger trig, in atpic_config() argument
336 enum intr_trigger *trig, enum intr_polarity *pol) in atpic_ofw_translate_code() argument
341 *trig = INTR_TRIGGER_LEVEL; in atpic_ofw_translate_code()
346 *trig = INTR_TRIGGER_LEVEL; in atpic_ofw_translate_code()
351 *trig = INTR_TRIGGER_EDGE; in atpic_ofw_translate_code()
356 *trig = INTR_TRIGGER_EDGE; in atpic_ofw_translate_code()
360 *trig = INTR_TRIGGER_CONFORM; in atpic_ofw_translate_code()
/NextBSD/sys/arm/annapurna/alpine/
HDcommon.c65 int *interrupt, int *trig, int *pol);
141 int *trig, int *pol) in alpine_pic_decode_fdt() argument
145 rv = gic_decode_fdt(iparent, intr, interrupt, trig, pol); in alpine_pic_decode_fdt()
152 (*arm_config_irq)(*interrupt, *trig, *pol); in alpine_pic_decode_fdt()
/NextBSD/sys/x86/acpica/
HDmadt.c466 enum intr_trigger *trig, enum intr_polarity *pol) in madt_parse_interrupt_values() argument
482 *trig = interrupt_trigger(intr->IntiFlags, intr->SourceIrq); in madt_parse_interrupt_values()
494 *trig = INTR_TRIGGER_EDGE; in madt_parse_interrupt_values()
496 *trig = INTR_TRIGGER_LEVEL; in madt_parse_interrupt_values()
502 *trig == INTR_TRIGGER_EDGE ? "edge" : "level"); in madt_parse_interrupt_values()
527 enum intr_trigger trig; in madt_parse_interrupt_override() local
543 madt_parse_interrupt_values(intr, &trig, &pol); in madt_parse_interrupt_override()
568 ioapic_set_triggermode(new_ioapic, new_pin, trig); in madt_parse_interrupt_override()
/NextBSD/sys/x86/xen/
HDxen_nexus.c93 nexus_xen_config_intr(device_t dev, int irq, enum intr_trigger trig, in nexus_xen_config_intr() argument
103 ret = xen_register_pirq(irq, trig, pol); in nexus_xen_config_intr()
108 return (intr_config_intr(irq, trig, pol)); in nexus_xen_config_intr()
HDpvcpu_enum.c82 enum intr_trigger trig; in madt_parse_interrupt_override() local
93 madt_parse_interrupt_values(intr, &trig, &pol); in madt_parse_interrupt_override()
105 ret = xen_register_pirq(intr->GlobalIrq, trig, pol); in madt_parse_interrupt_override()
/NextBSD/sys/arm/freescale/imx/
HDimx_common.c58 fdt_intc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_intc_decode_ic() argument
63 *trig = INTR_TRIGGER_CONFORM; in fdt_intc_decode_ic()
HDimx6_machdep.c78 int *trig, int *pol) in imx6_decode_fdt() argument
84 *trig = INTR_TRIGGER_CONFORM; in imx6_decode_fdt()
88 return (gic_decode_fdt(iparent, intr, interrupt, trig, pol)); in imx6_decode_fdt()
/NextBSD/sys/arm/broadcom/bcm2835/
HDbcm2835_common.c54 fdt_intc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_intc_decode_ic() argument
62 *trig = INTR_TRIGGER_CONFORM; in fdt_intc_decode_ic()
/NextBSD/sys/arm/rockchip/
HDrk30xx_common.c46 fdt_aintc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_aintc_decode_ic() argument
54 *trig = INTR_TRIGGER_CONFORM; in fdt_aintc_decode_ic()
/NextBSD/sys/arm/versatile/
HDversatile_common.c54 fdt_intc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_intc_decode_ic() argument
62 *trig = INTR_TRIGGER_CONFORM; in fdt_intc_decode_ic()
/NextBSD/sys/arm/allwinner/
HDa10_common.c46 fdt_aintc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_aintc_decode_ic() argument
59 *trig = INTR_TRIGGER_CONFORM; in fdt_aintc_decode_ic()
/NextBSD/sys/arm/ti/
HDti_common.c58 fdt_aintc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_aintc_decode_ic() argument
67 *trig = INTR_TRIGGER_CONFORM; in fdt_aintc_decode_ic()
/NextBSD/sys/mips/beri/
HDberi_simplebus.c372 enum intr_trigger trig; in simplebus_setup_intr() local
389 trig = di->di_intr_sl[rid].trig; in simplebus_setup_intr()
391 if (trig != INTR_TRIGGER_CONFORM || pol != INTR_POLARITY_CONFORM) { in simplebus_setup_intr()
394 error = FDT_IC_CONFIG_INTR(ic, irq, trig, pol); in simplebus_setup_intr()
396 error = bus_generic_config_intr(bus, irq, trig, pol); in simplebus_setup_intr()
/NextBSD/sys/gnu/dts/arm/
HDspear1310-evb.dts365 pl022,rx-level-trig = <0>;
366 pl022,tx-level-trig = <0>;
398 pl022,rx-level-trig = <0>;
399 pl022,tx-level-trig = <0>;
414 pl022,rx-level-trig = <0>;
415 pl022,tx-level-trig = <0>;
/NextBSD/sys/arm/samsung/exynos/
HDexynos5_common.c57 fdt_pic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_pic_decode_ic() argument
65 *trig = INTR_TRIGGER_CONFORM; in fdt_pic_decode_ic()
/NextBSD/sys/arm/xilinx/
HDzy7_machdep.c102 fdt_gic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_gic_decode_ic() argument
110 *trig = INTR_TRIGGER_CONFORM; in fdt_gic_decode_ic()
/NextBSD/sys/arm/freescale/vybrid/
HDvf_common.c70 fdt_pic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_pic_decode_ic() argument
78 *trig = INTR_TRIGGER_CONFORM; in fdt_pic_decode_ic()
/NextBSD/sys/arm/altera/socfpga/
HDsocfpga_common.c78 fdt_pic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_pic_decode_ic() argument
86 *trig = INTR_TRIGGER_CONFORM; in fdt_pic_decode_ic()
/NextBSD/sys/arm/at91/
HDat91_common.c59 fdt_aic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_aic_decode_ic() argument
70 *trig = INTR_TRIGGER_CONFORM; in fdt_aic_decode_ic()

123