Lines Matching defs:gpio
5 #include <linux/gpio/consumer.h>
236 struct gpio_desc *gpio[GPIO_MAX];
320 if (gpio_flags[i] != GPIOD_IN || !sfp->gpio[i])
323 v = gpiod_get_value_cansleep(sfp->gpio[i]);
340 if (sfp->gpio[GPIO_TX_DISABLE])
341 gpiod_direction_output(sfp->gpio[GPIO_TX_DISABLE],
344 gpiod_direction_output(sfp->gpio[GPIO_RATE_SELECT],
348 if (sfp->gpio[GPIO_TX_DISABLE])
349 gpiod_direction_input(sfp->gpio[GPIO_TX_DISABLE]);
351 gpiod_direction_input(sfp->gpio[GPIO_RATE_SELECT]);
507 !sfp->gpio[GPIO_TX_DISABLE])
510 !sfp->gpio[GPIO_TX_FAULT])
513 !sfp->gpio[GPIO_LOS])
2488 sfp->gpio[i] = devm_gpiod_get_optional(sfp->dev,
2490 if (IS_ERR(sfp->gpio[i]))
2491 return PTR_ERR(sfp->gpio[i]);
2498 if (!(sfp->gpio[GPIO_MODDEF0]))
2514 if (sfp->gpio[GPIO_RATE_SELECT] &&
2515 gpiod_get_value_cansleep(sfp->gpio[GPIO_RATE_SELECT]))
2526 if (gpio_flags[i] != GPIOD_IN || !sfp->gpio[i])
2529 sfp->gpio_irq[i] = gpiod_to_irq(sfp->gpio[i]);
2563 if (!sfp->gpio[GPIO_TX_DISABLE])