Lines Matching refs:gpio_device
32 gpio_dev_t *gpio_device; member
61 driver_obj->gpio_device = NULL; in gpio_obj_make_new()
79 if (driver_obj->gpio_device != NULL) { in obj_open()
85 gpio_dev_t *gpio_device = NULL; in obj_open() local
104 gpio_device = py_board_get_node_by_handle(MODULE_GPIO, &(driver_obj->gpio_handle)); in obj_open()
105 if (NULL == gpio_device) { in obj_open()
108 gpio_device = NULL; in obj_open()
111 driver_obj->gpio_device = gpio_device; in obj_open()
114 ret = aos_hal_gpio_init(gpio_device); in obj_open()
136 if (NULL == driver_obj->gpio_device) { in obj_close()
141 ret = aos_hal_gpio_finalize(driver_obj->gpio_device); in obj_close()
147 driver_obj->gpio_device = NULL; in obj_close()
166 if (NULL == driver_obj->gpio_device) { in obj_read()
171 level = aos_hal_gpio_get(driver_obj->gpio_device); in obj_read()
191 if (NULL == driver_obj->gpio_device) { in obj_write()
199 ret = aos_hal_gpio_output_high(driver_obj->gpio_device); in obj_write()
201 ret = aos_hal_gpio_output_low(driver_obj->gpio_device); in obj_write()
222 ret = aos_hal_gpio_output_toggle(driver_obj->gpio_device); in obj_toggle()
245 if (driver_obj->gpio_device == NULL) { in obj_on()
254 gpio_params_t *priv = (gpio_params_t *)driver_obj->gpio_device->priv; in obj_on()
263 …ret = aos_hal_gpio_enable_irq(driver_obj->gpio_device, (int8_t)irq_edge, gpio_driver_irq_handler, … in obj_on()