Searched refs:edge_trigger (Results 1 – 5 of 5) sorted by relevance
71 uint32_t edge_trigger = *gic_bmp_ptr32(s->edge_trigger, irq); in gicd_int_pending() local78 pend = pending | (~edge_trigger & level); in gicd_int_pending()116 pend = cs->gicr_ipendr0 | (~cs->edge_trigger & cs->level); in gicr_int_pending()
43 #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)
401 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()
71 VMSTATE_BOOL(edge_trigger, gic_irq_state),
61 bool edge_trigger; /* true: edge-triggered, false: level-triggered */ member