Lines Matching defs:dlfb_data
35 struct dlfb_data { struct
36 struct usb_device *udev;
37 struct fb_info *info;
38 struct urb_list urbs;
39 struct kref kref;
40 char *backing_buffer;
41 int fb_count;
42 bool virtualized; /* true when physical usb device not present */
43 struct delayed_work init_framebuffer_work;
44 struct delayed_work free_framebuffer_work;
45 atomic_t usb_active; /* 0 = update virtual buffer, but no usb traffic */
46 atomic_t lost_pixels; /* 1 = a render op failed. Need screen refresh */
47 char *edid; /* null until we read edid from hw or get from sysfs */
48 size_t edid_size;
49 int sku_pixel_limit;
50 int base16;
51 int base8;
52 u32 pseudo_palette[256];
53 int blank_mode; /*one of FB_BLANK_ */
54 struct fb_ops ops;
56 atomic_t bytes_rendered; /* raw pixel-bytes driver asked to render */
57 atomic_t bytes_identical; /* saved effort with backbuffer comparison */
58 atomic_t bytes_sent; /* to usb, after compression including overhead */
59 atomic_t cpu_kcycles_used; /* transpired during pixel processing */
60 struct fb_var_screeninfo current_mode;
61 struct list_head deferred_free;