Lines Matching refs:led
81 struct pad_mode_led *led;
83 list_for_each(led, &group->led_list, link) {
84 rc = lseek(led->brightness_fd, 0, SEEK_SET);
88 rc = read(led->brightness_fd, buf, sizeof(buf) - 1);
98 return led->mode_idx;
106 struct pad_mode_led *led)
108 list_remove(&led->link);
109 if (led->brightness_fd != -1)
110 close_restricted(libinput, led->brightness_fd);
111 free(led);
118 struct pad_mode_led *led;
122 led = zalloc(sizeof *led);
123 led->brightness_fd = -1;
124 led->mode_idx = mode;
125 list_init(&led->link);
144 led->brightness_fd = fd;
146 return led;
149 pad_led_destroy(libinput, led);
159 struct pad_mode_led *led;
164 list_for_each_safe(led, &group->led_list, link)
165 pad_led_destroy(g->device->seat->libinput, led);
213 struct pad_mode_led *led;
215 led = pad_led_new(libinput, syspath, group_index, nleds);
216 if (!led)
219 list_insert(&group->led_list, &led->link);
301 "Invalid led type %d\n",