Lines Matching refs:cm

29 #define GIC_DIST_SET_ENABLED(irq, cm) (s->irq_state[irq].enabled |= (cm))  argument
30 #define GIC_DIST_CLEAR_ENABLED(irq, cm) (s->irq_state[irq].enabled &= ~(cm)) argument
31 #define GIC_DIST_TEST_ENABLED(irq, cm) ((s->irq_state[irq].enabled & (cm)) != 0) argument
32 #define GIC_DIST_SET_PENDING(irq, cm) (s->irq_state[irq].pending |= (cm)) argument
33 #define GIC_DIST_CLEAR_PENDING(irq, cm) (s->irq_state[irq].pending &= ~(cm)) argument
34 #define GIC_DIST_SET_ACTIVE(irq, cm) (s->irq_state[irq].active |= (cm)) argument
35 #define GIC_DIST_CLEAR_ACTIVE(irq, cm) (s->irq_state[irq].active &= ~(cm)) argument
36 #define GIC_DIST_TEST_ACTIVE(irq, cm) ((s->irq_state[irq].active & (cm)) != 0) argument
40 #define GIC_DIST_SET_LEVEL(irq, cm) (s->irq_state[irq].level |= (cm)) argument
41 #define GIC_DIST_CLEAR_LEVEL(irq, cm) (s->irq_state[irq].level &= ~(cm)) argument
42 #define GIC_DIST_TEST_LEVEL(irq, cm) ((s->irq_state[irq].level & (cm)) != 0) argument
51 #define GIC_DIST_CLEAR_GROUP(irq, cm) (s->irq_state[irq].group &= ~(cm)) argument
52 #define GIC_DIST_SET_GROUP(irq, cm) (s->irq_state[irq].group |= (cm)) argument
53 #define GIC_DIST_TEST_GROUP(irq, cm) ((s->irq_state[irq].group & (cm)) != 0) argument
166 static inline bool gic_test_pending(GICState *s, int irq, int cm) in gic_test_pending() argument
169 return s->irq_state[irq].pending & cm; in gic_test_pending()
176 return (s->irq_state[irq].pending & cm) || in gic_test_pending()
177 (!GIC_DIST_TEST_EDGE_TRIGGER(irq) && GIC_DIST_TEST_LEVEL(irq, cm)); in gic_test_pending()
283 unsigned int cm; in gic_clear_active() local
306 cm = phys_irq < GIC_INTERNAL ? 1 << rcpu : ALL_CPU_MASK; in gic_clear_active()
307 GIC_DIST_CLEAR_ACTIVE(phys_irq, cm); in gic_clear_active()
311 cm = irq < GIC_INTERNAL ? 1 << cpu : ALL_CPU_MASK; in gic_clear_active()
312 GIC_DIST_CLEAR_ACTIVE(irq, cm); in gic_clear_active()