Lines Matching defs:gpio
15 #include <linux/gpio.h>
235 struct s5k6aa_gpio gpio[GPIO_NUM];
814 if (!gpio_is_valid(priv->gpio[id].gpio))
816 gpio_set_value(priv->gpio[id].gpio, !!val);
822 return s5k6aa_gpio_set_value(priv, id, priv->gpio[id].level);
827 return s5k6aa_gpio_set_value(priv, id, !priv->gpio[id].level);
1508 const struct s5k6aa_gpio *gpio;
1512 s5k6aa->gpio[STBY].gpio = -EINVAL;
1513 s5k6aa->gpio[RSET].gpio = -EINVAL;
1515 gpio = &pdata->gpio_stby;
1516 if (gpio_is_valid(gpio->gpio)) {
1517 flags = (gpio->level ? GPIOF_OUT_INIT_HIGH : GPIOF_OUT_INIT_LOW)
1519 ret = devm_gpio_request_one(&client->dev, gpio->gpio, flags,
1524 s5k6aa->gpio[STBY] = *gpio;
1527 gpio = &pdata->gpio_reset;
1528 if (gpio_is_valid(gpio->gpio)) {
1529 flags = (gpio->level ? GPIOF_OUT_INIT_HIGH : GPIOF_OUT_INIT_LOW)
1531 ret = devm_gpio_request_one(&client->dev, gpio->gpio, flags,
1536 s5k6aa->gpio[RSET] = *gpio;