162306a36Sopenharmony_ci/*
262306a36Sopenharmony_ci * Automatically generated C representation of wwnr automaton
362306a36Sopenharmony_ci * For further information about this format, see kernel documentation:
462306a36Sopenharmony_ci *   Documentation/trace/rv/deterministic_automata.rst
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_cienum states_wwnr {
862306a36Sopenharmony_ci	not_running_wwnr = 0,
962306a36Sopenharmony_ci	running_wwnr,
1062306a36Sopenharmony_ci	state_max_wwnr
1162306a36Sopenharmony_ci};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci#define INVALID_STATE state_max_wwnr
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_cienum events_wwnr {
1662306a36Sopenharmony_ci	switch_in_wwnr = 0,
1762306a36Sopenharmony_ci	switch_out_wwnr,
1862306a36Sopenharmony_ci	wakeup_wwnr,
1962306a36Sopenharmony_ci	event_max_wwnr
2062306a36Sopenharmony_ci};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_cistruct automaton_wwnr {
2362306a36Sopenharmony_ci	char *state_names[state_max_wwnr];
2462306a36Sopenharmony_ci	char *event_names[event_max_wwnr];
2562306a36Sopenharmony_ci	unsigned char function[state_max_wwnr][event_max_wwnr];
2662306a36Sopenharmony_ci	unsigned char initial_state;
2762306a36Sopenharmony_ci	bool final_states[state_max_wwnr];
2862306a36Sopenharmony_ci};
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_cistatic const struct automaton_wwnr automaton_wwnr = {
3162306a36Sopenharmony_ci	.state_names = {
3262306a36Sopenharmony_ci		"not_running",
3362306a36Sopenharmony_ci		"running"
3462306a36Sopenharmony_ci	},
3562306a36Sopenharmony_ci	.event_names = {
3662306a36Sopenharmony_ci		"switch_in",
3762306a36Sopenharmony_ci		"switch_out",
3862306a36Sopenharmony_ci		"wakeup"
3962306a36Sopenharmony_ci	},
4062306a36Sopenharmony_ci	.function = {
4162306a36Sopenharmony_ci		{       running_wwnr,      INVALID_STATE,   not_running_wwnr },
4262306a36Sopenharmony_ci		{      INVALID_STATE,   not_running_wwnr,      INVALID_STATE },
4362306a36Sopenharmony_ci	},
4462306a36Sopenharmony_ci	.initial_state = not_running_wwnr,
4562306a36Sopenharmony_ci	.final_states = { 1, 0 },
4662306a36Sopenharmony_ci};
47