Lines Matching defs:data
47 struct gpio_regulator_data *data = rdev_get_drvdata(dev);
50 for (ptr = 0; ptr < data->nr_states; ptr++)
51 if (data->states[ptr].gpios == data->state)
52 return data->states[ptr].value;
61 struct gpio_regulator_data *data = rdev_get_drvdata(dev);
64 for (ptr = 0; ptr < data->nr_states; ptr++)
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;
77 for (ptr = 0; ptr < data->nr_gpios; ptr++) {
79 gpiod_set_value_cansleep(data->gpiods[ptr], state);
81 data->state = target;
89 struct gpio_regulator_data *data = rdev_get_drvdata(dev);
91 if (selector >= data->nr_states)
94 return data->states[selector].value;
100 struct gpio_regulator_data *data = rdev_get_drvdata(dev);
103 for (ptr = 0; ptr < data->nr_states; ptr++)
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;
114 for (ptr = 0; ptr < data->nr_gpios; ptr++) {
116 gpiod_set_value_cansleep(data->gpiods[ptr], state);
118 data->state = target;
297 dev_err(dev, "Failed to allocate state data\n");
321 /* build initial state from gpio init data. */