Home
last modified time | relevance | path

Searched refs:edge_trigger (Results 1 – 5 of 5) sorted by relevance

/openbmc/qemu/hw/intc/
H A Darm_gicv3.c71 uint32_t edge_trigger = *gic_bmp_ptr32(s->edge_trigger, irq); in gicd_int_pending() local
78 pend = pending | (~edge_trigger & level); in gicd_int_pending()
116 pend = cs->gicr_ipendr0 | (~cs->edge_trigger & cs->level); in gicr_int_pending()
H A Dgic_internal.h43 #define GIC_DIST_SET_EDGE_TRIGGER(irq) (s->irq_state[irq].edge_trigger = true)
45 (s->irq_state[irq].edge_trigger = false)
46 #define GIC_DIST_TEST_EDGE_TRIGGER(irq) (s->irq_state[irq].edge_trigger)
H A Darm_gicv3_redist.c401 uint32_t val = cs->gicr_ipendr0 | (~cs->edge_trigger & cs->level); in gicr_readl()
433 value = cs->edge_trigger & mask_group(cs, attrs); in gicr_readl()
594 cs->edge_trigger &= ~mask; in gicr_writel()
595 cs->edge_trigger |= (value & mask); in gicr_writel()
1148 if (extract32(cs->edge_trigger, irq, 1)) { in gicv3_redist_set_irq()
H A Darm_gic_common.c71 VMSTATE_BOOL(edge_trigger, gic_irq_state),
/openbmc/qemu/include/hw/intc/
H A Darm_gic_common.h61 bool edge_trigger; /* true: edge-triggered, false: level-triggered */ member