Lines Matching full:states
26 struct genpd_power_state *states, int state_count) in pd_parse_state_nodes() argument
32 ret = parse_state(to_of_node(states[i].fwnode), &state); in pd_parse_state_nodes()
42 states[i].data = state_buf; in pd_parse_state_nodes()
50 kfree(states[i].data); in pd_parse_state_nodes()
56 struct genpd_power_state **states, in pd_parse_states() argument
61 /* Parse the domain idle states. */ in pd_parse_states()
62 ret = of_genpd_parse_idle_states(np, states, state_count); in pd_parse_states()
67 ret = pd_parse_state_nodes(parse_state, *states, *state_count); in pd_parse_states()
69 kfree(*states); in pd_parse_states()
74 static void pd_free_states(struct genpd_power_state *states, in pd_free_states() argument
80 kfree(states[i].data); in pd_free_states()
81 kfree(states); in pd_free_states()
86 pd_free_states(pd->states, pd->state_count); in dt_idle_pd_free()
95 struct genpd_power_state *states = NULL; in dt_idle_pd_alloc() local
107 * Parse the domain idle states and let genpd manage the state selection in dt_idle_pd_alloc()
110 ret = pd_parse_states(np, parse_state, &states, &state_count); in dt_idle_pd_alloc()
116 pd->states = states; in dt_idle_pd_alloc()