Lines Matching defs:gpio
4 #include <linux/gpio/consumer.h>
245 struct gpio_desc *gpio[GPIO_MAX];
540 if (gpio_flags[i] != GPIOD_IN || !sfp->gpio[i])
543 v = gpiod_get_value_cansleep(sfp->gpio[i]);
567 if (sfp->gpio[GPIO_TX_DISABLE]) {
569 gpiod_direction_output(sfp->gpio[GPIO_TX_DISABLE],
572 gpiod_direction_input(sfp->gpio[GPIO_TX_DISABLE]);
575 if (sfp->gpio[GPIO_RS0]) {
577 gpiod_direction_output(sfp->gpio[GPIO_RS0],
580 gpiod_direction_input(sfp->gpio[GPIO_RS0]);
583 if (sfp->gpio[GPIO_RS1]) {
585 gpiod_direction_output(sfp->gpio[GPIO_RS1],
588 gpiod_direction_input(sfp->gpio[GPIO_RS1]);
2306 if (sfp->gpio[GPIO_TX_DISABLE])
2308 if (sfp->gpio[GPIO_TX_FAULT])
2310 if (sfp->gpio[GPIO_LOS])
2312 if (sfp->gpio[GPIO_RS0])
2314 if (sfp->gpio[GPIO_RS1])
2989 sfp->gpio[i] = devm_gpiod_get_optional(sfp->dev,
2991 if (IS_ERR(sfp->gpio[i]))
2992 return PTR_ERR(sfp->gpio[i]);
3002 if (!(sfp->gpio[GPIO_MODDEF0]))
3022 if (sfp->gpio[GPIO_RS0] &&
3023 gpiod_get_value_cansleep(sfp->gpio[GPIO_RS0]))
3034 if (gpio_flags[i] != GPIOD_IN || !sfp->gpio[i])
3037 sfp->gpio_irq[i] = gpiod_to_irq(sfp->gpio[i]);
3071 if (!sfp->gpio[GPIO_TX_DISABLE])