Lines Matching refs:ed
255 lv_evdev_discovery_t * ed = evdev_discovery; in _evdev_discovery_indev_try_create() local
256 if(ed->cb) { in _evdev_discovery_indev_try_create()
257 ed->cb(indev, dsc->type, ed->cb_user_data); in _evdev_discovery_indev_try_create()
296 lv_evdev_discovery_t * ed = evdev_discovery; in _evdev_discovery_timer_cb() local
297 LV_ASSERT_NULL(ed); in _evdev_discovery_timer_cb()
299 if(!ed->inotify_watch_active) { in _evdev_discovery_timer_cb()
300 ed->inotify_watch_active = _evdev_discovery_inotify_try_init_watcher(ed->inotify_fd); in _evdev_discovery_timer_cb()
309 while((br = read(ed->inotify_fd, &in_data, sizeof(in_data))) > 0) { in _evdev_discovery_timer_cb()
320 ed->inotify_watch_active = false; in _evdev_discovery_timer_cb()
453 lv_evdev_discovery_t * ed = NULL; in lv_evdev_discovery_start() local
457 ed = lv_malloc_zeroed(sizeof(lv_evdev_discovery_t)); in lv_evdev_discovery_start()
458 LV_ASSERT_MALLOC(ed); in lv_evdev_discovery_start()
459 if(ed == NULL) return LV_RESULT_INVALID; in lv_evdev_discovery_start()
460 evdev_discovery = ed; in lv_evdev_discovery_start()
462 ed->cb = cb; in lv_evdev_discovery_start()
463 ed->cb_user_data = user_data; in lv_evdev_discovery_start()
470 ed->inotify_fd = inotify_fd; in lv_evdev_discovery_start()
472 ed->inotify_watch_active = _evdev_discovery_inotify_try_init_watcher(inotify_fd); in lv_evdev_discovery_start()
477 ed->timer = timer; in lv_evdev_discovery_start()
484 lv_free(ed); in lv_evdev_discovery_start()
496 lv_evdev_discovery_t * ed = evdev_discovery; in lv_evdev_discovery_stop() local
497 if(ed == NULL) return LV_RESULT_INVALID; in lv_evdev_discovery_stop()
499 if(ed->timer) lv_timer_delete(ed->timer); in lv_evdev_discovery_stop()
500 close(ed->inotify_fd); in lv_evdev_discovery_stop()
501 lv_free(ed); in lv_evdev_discovery_stop()