Home
last modified time | relevance | path

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

123

/freebsd-11-stable/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()
/freebsd-11-stable/sys/powerpc/powerpc/
HDintr_machdep.c103 enum intr_trigger trig; member
207 i->trig = INTR_TRIGGER_CONFORM; in intr_lookup()
454 if (i->trig == INTR_TRIGGER_INVALID) 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 == INTR_TRIGGER_INVALID) 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;
/freebsd-11-stable/sys/arm/allwinner/
HDaw_nmi.c142 enum intr_trigger trig; in aw_nmi_map_fdt() local
159 trig = INTR_TRIGGER_EDGE; in aw_nmi_map_fdt()
163 trig = INTR_TRIGGER_EDGE; in aw_nmi_map_fdt()
167 trig = INTR_TRIGGER_LEVEL; in aw_nmi_map_fdt()
171 trig = INTR_TRIGGER_LEVEL; in aw_nmi_map_fdt()
184 *trigp = trig; in aw_nmi_map_fdt()
219 enum intr_trigger trig; in aw_nmi_setup_intr() local
230 error = aw_nmi_map_fdt(dev, daf->ncells, daf->cells, &irq, &pol, &trig); in aw_nmi_setup_intr()
238 if (pol != nmi_intr->pol || trig != nmi_intr->tri) in aw_nmi_setup_intr()
245 nmi_intr->tri = trig; in aw_nmi_setup_intr()
[all …]
HDa10_common.c44 fdt_aintc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_aintc_decode_ic() argument
57 *trig = INTR_TRIGGER_CONFORM; in fdt_aintc_decode_ic()
/freebsd-11-stable/sys/x86/isa/
HDatpic.c152 static int atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig,
351 atpic_config_intr(struct intsrc *isrc, enum intr_trigger trig, in atpic_config_intr() argument
358 if (trig == INTR_TRIGGER_CONFORM) in atpic_config_intr()
359 trig = INTR_TRIGGER_EDGE; in atpic_config_intr()
363 if ((trig == INTR_TRIGGER_EDGE && pol == INTR_POLARITY_LOW) || in atpic_config_intr()
364 (trig == INTR_TRIGGER_LEVEL && pol == INTR_POLARITY_HIGH)) { in atpic_config_intr()
367 vector, trig == INTR_TRIGGER_EDGE ? "edge" : "level", in atpic_config_intr()
373 if (ai->at_trigger == trig) in atpic_config_intr()
378 trig == INTR_TRIGGER_LEVEL) { in atpic_config_intr()
393 trig == INTR_TRIGGER_LEVEL) { in atpic_config_intr()
[all …]
/freebsd-11-stable/sys/arm/arm/
HDgic.c223 static int gic_config_irq(int irq, enum intr_trigger trig,
371 int *trig, int *pol) in gic_decode_fdt() argument
398 *trig = INTR_TRIGGER_CONFORM; in gic_decode_fdt()
421 *trig = INTR_TRIGGER_EDGE; in gic_decode_fdt()
423 *trig = INTR_TRIGGER_LEVEL; in gic_decode_fdt()
921 gic_config(struct arm_gic_softc *sc, u_int irq, enum intr_trigger trig, in gic_config() argument
943 if (trig == INTR_TRIGGER_LEVEL) { in gic_config()
946 } else if (trig == INTR_TRIGGER_EDGE) { in gic_config()
1049 enum intr_trigger trig; in gic_map_intr() local
1061 &trig) != 0) in gic_map_intr()
[all …]
HDintr.c77 int (*arm_config_irq)(int irq, enum intr_trigger trig,
112 int i, rv, interrupt, trig, pol; in intr_fdt_map_irq() local
120 rv = intr_decode(intr_parent, intr, &interrupt, &trig, &pol); in intr_fdt_map_irq()
/freebsd-11-stable/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()
/freebsd-11-stable/sys/arm/broadcom/bcm2835/
HDbcm2835_common.c51 fdt_intc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_intc_decode_ic() argument
58 *trig = INTR_TRIGGER_CONFORM; in fdt_intc_decode_ic()
65 *trig = INTR_TRIGGER_CONFORM; in fdt_intc_decode_ic()
/freebsd-11-stable/sys/arm/annapurna/alpine/
HDcommon.c62 int *interrupt, int *trig, int *pol);
139 int *trig, int *pol) in alpine_pic_decode_fdt() argument
143 rv = gic_decode_fdt(iparent, intr, interrupt, trig, pol); in alpine_pic_decode_fdt()
150 (*arm_config_irq)(*interrupt, *trig, *pol); in alpine_pic_decode_fdt()
/freebsd-11-stable/sys/x86/acpica/
HDmadt.c476 enum intr_trigger *trig, enum intr_polarity *pol) in madt_parse_interrupt_values() argument
492 *trig = interrupt_trigger(intr->IntiFlags, intr->SourceIrq); in madt_parse_interrupt_values()
504 *trig = INTR_TRIGGER_EDGE; in madt_parse_interrupt_values()
506 *trig = INTR_TRIGGER_LEVEL; in madt_parse_interrupt_values()
512 *trig == INTR_TRIGGER_EDGE ? "edge" : "level"); in madt_parse_interrupt_values()
537 enum intr_trigger trig; in madt_parse_interrupt_override() local
553 madt_parse_interrupt_values(intr, &trig, &pol); in madt_parse_interrupt_override()
578 ioapic_set_triggermode(new_ioapic, new_pin, trig); in madt_parse_interrupt_override()
/freebsd-11-stable/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.c83 enum intr_trigger trig; in madt_parse_interrupt_override() local
94 madt_parse_interrupt_values(intr, &trig, &pol); in madt_parse_interrupt_override()
106 ret = xen_register_pirq(intr->GlobalIrq, trig, pol); in madt_parse_interrupt_override()
/freebsd-11-stable/sys/arm/freescale/imx/
HDimx_common.c55 fdt_intc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_intc_decode_ic() argument
60 *trig = INTR_TRIGGER_CONFORM; in fdt_intc_decode_ic()
/freebsd-11-stable/sys/arm/rockchip/
HDrk30xx_common.c43 fdt_aintc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_aintc_decode_ic() argument
51 *trig = INTR_TRIGGER_CONFORM; in fdt_aintc_decode_ic()
/freebsd-11-stable/sys/arm/versatile/
HDversatile_common.c53 fdt_intc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_intc_decode_ic() argument
61 *trig = INTR_TRIGGER_CONFORM; in fdt_intc_decode_ic()
/freebsd-11-stable/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>;
/freebsd-11-stable/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()
/freebsd-11-stable/sys/arm/ti/
HDti_common.c55 fdt_aintc_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_aintc_decode_ic() argument
64 *trig = INTR_TRIGGER_CONFORM; in fdt_aintc_decode_ic()
/freebsd-11-stable/sys/arm/samsung/exynos/
HDexynos5_common.c54 fdt_pic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_pic_decode_ic() argument
62 *trig = INTR_TRIGGER_CONFORM; in fdt_pic_decode_ic()
/freebsd-11-stable/sys/arm/xilinx/
HDzy7_machdep.c98 fdt_gic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_gic_decode_ic() argument
106 *trig = INTR_TRIGGER_CONFORM; in fdt_gic_decode_ic()
/freebsd-11-stable/sys/arm/freescale/vybrid/
HDvf_common.c65 fdt_pic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_pic_decode_ic() argument
73 *trig = INTR_TRIGGER_CONFORM; in fdt_pic_decode_ic()
/freebsd-11-stable/sys/arm/at91/
HDat91_common.c54 fdt_aic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_aic_decode_ic() argument
65 *trig = INTR_TRIGGER_CONFORM; in fdt_aic_decode_ic()
/freebsd-11-stable/sys/arm/altera/socfpga/
HDsocfpga_common.c73 fdt_pic_decode_ic(phandle_t node, pcell_t *intr, int *interrupt, int *trig, in fdt_pic_decode_ic() argument
81 *trig = INTR_TRIGGER_CONFORM; in fdt_pic_decode_ic()

123