Lines Matching refs:ops
76 const struct gpio_ops *ops; member
116 static inline bool gpio_ops_is_valid(const struct gpio_ops *ops) in gpio_ops_is_valid() argument
118 return ops->set_direction && ops->get_direction && ops->get_value && in gpio_ops_is_valid()
119 ops->set_value; in gpio_ops_is_valid()
124 gpio->chip->ops->set_direction(gpio->chip, gpio->pin, dir); in gpio_set_direction()
129 return gpio->chip->ops->get_direction(gpio->chip, gpio->pin); in gpio_get_direction()
137 gpio->chip->ops->set_value(gpio->chip, gpio->pin, value); in gpio_set_value()
144 value = gpio->chip->ops->get_value(gpio->chip, gpio->pin); in gpio_get_value()
154 assert(!gpio || (gpio->chip && gpio->chip->ops)); in gpio_put()
156 if (gpio && gpio->chip->ops->put) in gpio_put()
157 gpio->chip->ops->put(gpio->chip, gpio); in gpio_put()