Lines Matching defs:udl_softc
78 struct udl_softc { struct
79 device_t sc_dev;
80 struct usbd_device * sc_udev;
81 struct usbd_interface * sc_iface;
82 struct usbd_pipe * sc_tx_pipeh;
84 enum {
88 } sc_init_state;
90 struct udl_cmdq sc_cmdq[UDL_NCMDQ];
94 struct udl_cmdq *sc_cmd_cur;
95 uint8_t *sc_cmd_buf;
98 int sc_cmd_cblen;
100 struct edid_info sc_ei;
101 int sc_width;
102 int sc_height;
103 int sc_offscreen;
104 uint8_t sc_depth;
107 struct wsscreen_descr sc_defaultscreen;
108 const struct wsscreen_descr *sc_screens[1];
109 struct wsscreen_list sc_screenlist;
110 struct rasops_info sc_ri;
111 device_t sc_wsdisplay;
112 u_int sc_mode;
113 u_int sc_blank;
114 bool sc_clear;
115 uint8_t sc_nscreens;
117 uint8_t *sc_fbmem; /* framebuffer for X11 */
118 uint8_t *sc_fbmem_prev; /* prev. framebuffer */
122 uint8_t *sc_huffman;
123 uint8_t *sc_huffman_base;
124 size_t sc_huffman_size;
126 kcondvar_t sc_thread_cv;
127 kmutex_t sc_thread_mtx;
128 bool sc_dying;
129 bool sc_thread_stop;
130 lwp_t *sc_thread;
132 kcondvar_t sc_cv;
133 kmutex_t sc_mtx;
137 uint32_t sc_flags;
139 struct evcnt sc_ev_cmdq_get;
140 struct evcnt sc_ev_cmdq_put;
141 struct evcnt sc_ev_cmdq_wait;
142 struct evcnt sc_ev_cmdq_timeout;