Lines Matching refs:t
37 #define TRIGGER_WARN_ONCE(t, exp) \ argument
38 WARN_ONCE(t->state != exp, "trigger '%s' state transist error: %d in %s()\n", \
39 t->name, t->state, __func__)
41 static inline bool trigger_is_available(struct trigger *t) in trigger_is_available() argument
43 return t->state >= 0; in trigger_is_available()
46 static inline bool trigger_is_error(struct trigger *t) in trigger_is_error() argument
48 return t->state <= TRIGGER_ERROR; in trigger_is_error()
51 static inline void trigger_on(struct trigger *t) in trigger_on() argument
53 TRIGGER_WARN_ONCE(t, TRIGGER_OFF); in trigger_on()
54 t->state = TRIGGER_ON; in trigger_on()
57 static inline void trigger_ready(struct trigger *t) in trigger_ready() argument
59 if (!trigger_is_available(t)) in trigger_ready()
61 t->state = TRIGGER_READY; in trigger_ready()
64 static inline void trigger_hit(struct trigger *t) in trigger_hit() argument
66 if (!trigger_is_available(t)) in trigger_hit()
68 TRIGGER_WARN_ONCE(t, TRIGGER_READY); in trigger_hit()
69 t->state = TRIGGER_HIT; in trigger_hit()
72 static inline void trigger_off(struct trigger *t) in trigger_off() argument
74 if (!trigger_is_available(t)) in trigger_off()
76 t->state = TRIGGER_OFF; in trigger_off()
79 static inline void trigger_error(struct trigger *t) in trigger_error() argument
81 t->state = TRIGGER_ERROR; in trigger_error()
84 static inline bool trigger_is_ready(struct trigger *t) in trigger_is_ready() argument
86 return t->state == TRIGGER_READY; in trigger_is_ready()
89 static inline bool trigger_is_hit(struct trigger *t) in trigger_is_hit() argument
91 return t->state == TRIGGER_HIT; in trigger_is_hit()