Lines Matching full:gpios
45 struct gpio *gpios; member
98 if (data->states[ptr].gpios == data->state) in gpio_regulator_get_value()
114 target = data->states[ptr].gpios; in gpio_regulator_set_value()
121 gpio_set_value(data->gpios[ptr].gpio, state); in gpio_regulator_set_value()
190 drvdata->gpios = kmemdup(config->gpios, in gpio_regulator_probe()
193 if (drvdata->gpios == NULL) { in gpio_regulator_probe()
271 ret = gpio_request_array(drvdata->gpios, drvdata->nr_gpios); in gpio_regulator_probe()
274 "Could not obtain regulator setting GPIOs: %d\n", ret); in gpio_regulator_probe()
281 if (config->gpios[ptr].flags & GPIOF_OUT_INIT_HIGH) in gpio_regulator_probe()
299 gpio_free_array(drvdata->gpios, drvdata->nr_gpios); in gpio_regulator_probe()
306 kfree(drvdata->gpios); in gpio_regulator_probe()
320 gpio_free_array(drvdata->gpios, drvdata->nr_gpios); in gpio_regulator_remove()
323 kfree(drvdata->gpios); in gpio_regulator_remove()