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 char *backing_buffer;
40 int fb_count;
41 bool virtualized; /* true when physical usb device not present */
42 atomic_t usb_active; /* 0 = update virtual buffer, but no usb traffic */
43 atomic_t lost_pixels; /* 1 = a render op failed. Need screen refresh */
44 char *edid; /* null until we read edid from hw or get from sysfs */
45 size_t edid_size;
46 int sku_pixel_limit;
47 int base16;
48 int base8;
49 u32 pseudo_palette[256];
50 int blank_mode; /*one of FB_BLANK_ */
51 struct mutex render_mutex;
52 int damage_x;
53 int damage_y;
54 int damage_x2;
55 int damage_y2;
56 spinlock_t damage_lock;
57 struct work_struct damage_work;
58 struct fb_ops ops;
60 atomic_t bytes_rendered; /* raw pixel-bytes driver asked to render */
61 atomic_t bytes_identical; /* saved effort with backbuffer comparison */
62 atomic_t bytes_sent; /* to usb, after compression including overhead */
63 atomic_t cpu_kcycles_used; /* transpired during pixel processing */
64 struct fb_var_screeninfo current_mode;
65 struct list_head deferred_free;