Lines Matching refs:states
39 struct gpio_regulator_state *states;
51 if (data->states[ptr].gpios == data->state)
52 return data->states[ptr].value;
65 if (data->states[ptr].value < best_val &&
66 data->states[ptr].value >= min_uV &&
67 data->states[ptr].value <= max_uV) {
68 target = data->states[ptr].gpios;
69 best_val = data->states[ptr].value;
94 return data->states[selector].value;
104 if (data->states[ptr].value > best_val &&
105 data->states[ptr].value >= min_uA &&
106 data->states[ptr].value <= max_uA) {
107 target = data->states[ptr].gpios;
108 best_val = data->states[ptr].value;
176 ret = of_property_read_u32_index(np, "gpios-states", i,
189 /* Fetch states. */
190 proplen = of_property_count_u32_elems(np, "states");
192 dev_err(dev, "No 'states' property found\n");
196 config->states = devm_kcalloc(dev,
200 if (!config->states)
204 of_property_read_u32_index(np, "states", i * 2,
205 &config->states[i].value);
206 of_property_read_u32_index(np, "states", i * 2 + 1,
207 &config->states[i].gpios);
276 drvdata->states = devm_kmemdup(dev,
277 config->states,
281 if (drvdata->states == NULL) {