Lines Matching refs:trigger
8 * Use trigger to model operations which need to be executed when
21 * a trigger. is_hit means the event already happen; is_ready means the
22 * trigger is waiting for the event.
25 struct trigger {
37 WARN_ONCE(t->state != exp, "trigger '%s' state transist error: %d in %s()\n", \
40 static inline bool trigger_is_available(struct trigger *t)
45 static inline bool trigger_is_error(struct trigger *t)
50 static inline void trigger_on(struct trigger *t)
56 static inline void trigger_ready(struct trigger *t)
63 static inline void trigger_hit(struct trigger *t)
71 static inline void trigger_off(struct trigger *t)
78 static inline void trigger_error(struct trigger *t)
83 static inline bool trigger_is_ready(struct trigger *t)
88 static inline bool trigger_is_hit(struct trigger *t)
94 struct trigger n = {.state = TRIGGER_OFF, .name = #n}