Lines Matching defs:entry
180 fb_init(struct fb_list_entry *entry, int unit)
184 info = entry->fb_info;
185 entry->fb_si = make_dev(&fb_cdevsw, unit, UID_ROOT, GID_WHEEL,
187 entry->fb_si->si_drv1 = info;
188 info->fb_cdev = entry->fb_si;
196 struct fb_list_entry *entry;
201 LIST_FOREACH(entry, &fb_list_head, fb_list) {
202 printf("FB %s @%p\n", entry->fb_info->fb_name,
203 (void *)entry->fb_info->fb_pbase);
212 struct fb_list_entry *entry, *tmp;
214 LIST_FOREACH_SAFE(entry, &fb_list_head, fb_list, tmp) {
215 if (entry->fb_info == info) {
216 return (entry);
226 struct fb_list_entry *entry;
233 entry = fbd_find(info);
234 if (entry != NULL) {
239 entry = malloc(sizeof(struct fb_list_entry), M_DEVBUF, M_WAITOK|M_ZERO);
240 entry->fb_info = info;
242 LIST_INSERT_HEAD(&fb_list_head, entry, fb_list);
244 err = fb_init(entry, framebuffer_dev_unit++);
260 struct fb_list_entry *entry, *tmp;
262 LIST_FOREACH_SAFE(entry, &fb_list_head, fb_list, tmp) {
263 if (entry->fb_info == info) {
264 LIST_REMOVE(entry, fb_list);
265 free(entry, M_DEVBUF);