Lines Matching refs:handle

73 gpio_close(gpio_handle_t handle)
75 close(handle);
79 gpio_pin_list(gpio_handle_t handle, gpio_config_t **pcfgs)
85 if (ioctl(handle, GPIOMAXPIN, &maxpins) < 0)
97 gpio_pin_config(handle, &cfgs[i]);
105 gpio_pin_config(gpio_handle_t handle, gpio_config_t *cfg)
112 if (ioctl(handle, GPIOGETCONFIG, &gppin) < 0)
122 gpio_pin_set_name(gpio_handle_t handle, gpio_pin_t pin, char *name)
131 if (ioctl(handle, GPIOSETNAME, &gppin) < 0)
138 gpio_pin_set_flags(gpio_handle_t handle, gpio_config_t *cfg)
146 if (ioctl(handle, GPIOSETCONFIG, &gppin) < 0)
153 gpio_pin_get(gpio_handle_t handle, gpio_pin_t pin)
159 if (ioctl(handle, GPIOGET, &gpreq) < 0)
166 gpio_pin_set(gpio_handle_t handle, gpio_pin_t pin, gpio_value_t value)
175 if (ioctl(handle, GPIOSET, &gpreq) < 0)
182 gpio_pin_toggle(gpio_handle_t handle, gpio_pin_t pin)
188 if (ioctl(handle, GPIOTOGGLE, &gpreq) < 0)
195 gpio_pin_low(gpio_handle_t handle, gpio_pin_t pin)
197 return (gpio_pin_set(handle, pin, GPIO_VALUE_LOW));
201 gpio_pin_high(gpio_handle_t handle, gpio_pin_t pin)
203 return (gpio_pin_set(handle, pin, GPIO_VALUE_HIGH));
207 gpio_pin_set_flag(gpio_handle_t handle, gpio_pin_t pin, uint32_t flag)
213 if (gpio_pin_config(handle, &cfg) < 0)
217 return (gpio_pin_set_flags(handle, &cfg));
221 gpio_pin_input(gpio_handle_t handle, gpio_pin_t pin)
223 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_INPUT));
227 gpio_pin_output(gpio_handle_t handle, gpio_pin_t pin)
229 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_OUTPUT));
233 gpio_pin_opendrain(gpio_handle_t handle, gpio_pin_t pin)
235 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_OPENDRAIN));
239 gpio_pin_pushpull(gpio_handle_t handle, gpio_pin_t pin)
241 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_PUSHPULL));
245 gpio_pin_tristate(gpio_handle_t handle, gpio_pin_t pin)
247 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_TRISTATE));
251 gpio_pin_pullup(gpio_handle_t handle, gpio_pin_t pin)
253 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_PULLUP));
257 gpio_pin_pulldown(gpio_handle_t handle, gpio_pin_t pin)
259 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_PULLDOWN));
263 gpio_pin_invin(gpio_handle_t handle, gpio_pin_t pin)
265 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_INVIN));
269 gpio_pin_invout(gpio_handle_t handle, gpio_pin_t pin)
271 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_INVOUT));
275 gpio_pin_pulsate(gpio_handle_t handle, gpio_pin_t pin)
277 return (gpio_pin_set_flag(handle, pin, GPIO_PIN_PULSATE));