Lines Matching refs:ops
20 static const gpio_ops_t *ops; variable
24 assert(ops); in gpio_get_direction()
25 assert(ops->get_direction != 0); in gpio_get_direction()
28 return ops->get_direction(gpio); in gpio_get_direction()
33 assert(ops); in gpio_set_direction()
34 assert(ops->set_direction != 0); in gpio_set_direction()
38 ops->set_direction(gpio, direction); in gpio_set_direction()
43 assert(ops); in gpio_get_value()
44 assert(ops->get_value != 0); in gpio_get_value()
47 return ops->get_value(gpio); in gpio_get_value()
52 assert(ops); in gpio_set_value()
53 assert(ops->set_value != 0); in gpio_set_value()
57 ops->set_value(gpio, value); in gpio_set_value()
62 assert(ops); in gpio_set_pull()
63 assert(ops->set_pull != 0); in gpio_set_pull()
68 ops->set_pull(gpio, pull); in gpio_set_pull()
73 assert(ops); in gpio_get_pull()
74 assert(ops->get_pull != 0); in gpio_get_pull()
77 return ops->get_pull(gpio); in gpio_get_pull()
92 ops = ops_ptr; in gpio_init()