Loading...
1/*
2 * Automatically generated C representation of wwnr automaton
3 * For further information about this format, see kernel documentation:
4 * Documentation/trace/rv/deterministic_automata.rst
5 */
6
7enum states_wwnr {
8 not_running_wwnr = 0,
9 running_wwnr,
10 state_max_wwnr
11};
12
13#define INVALID_STATE state_max_wwnr
14
15enum events_wwnr {
16 switch_in_wwnr = 0,
17 switch_out_wwnr,
18 wakeup_wwnr,
19 event_max_wwnr
20};
21
22struct automaton_wwnr {
23 char *state_names[state_max_wwnr];
24 char *event_names[event_max_wwnr];
25 unsigned char function[state_max_wwnr][event_max_wwnr];
26 unsigned char initial_state;
27 bool final_states[state_max_wwnr];
28};
29
30static const struct automaton_wwnr automaton_wwnr = {
31 .state_names = {
32 "not_running",
33 "running"
34 },
35 .event_names = {
36 "switch_in",
37 "switch_out",
38 "wakeup"
39 },
40 .function = {
41 { running_wwnr, INVALID_STATE, not_running_wwnr },
42 { INVALID_STATE, not_running_wwnr, INVALID_STATE },
43 },
44 .initial_state = not_running_wwnr,
45 .final_states = { 1, 0 },
46};