Lines Matching refs:vd
172 #define VD_PASTEBUF(vd) ((vd)->vd_pastebuf.vpb_buf) argument
173 #define VD_PASTEBUFSZ(vd) ((vd)->vd_pastebuf.vpb_bufsz) argument
174 #define VD_PASTEBUFLEN(vd) ((vd)->vd_pastebuf.vpb_len) argument
176 #define VT_LOCK(vd) mtx_lock(&(vd)->vd_lock) argument
177 #define VT_UNLOCK(vd) mtx_unlock(&(vd)->vd_lock) argument
178 #define VT_LOCK_ASSERT(vd, what) mtx_assert(&(vd)->vd_lock, what) argument
180 #define VT_FLUSH_LOCK(vd) \ argument
181 if ((vd)->vd_driver->vd_bitblt_after_vtbuf_unlock) \
182 mtx_lock(&(vd)->vd_flush_lock)
184 #define VT_FLUSH_UNLOCK(vd) \ argument
185 if ((vd)->vd_driver->vd_bitblt_after_vtbuf_unlock) \
186 mtx_unlock(&(vd)->vd_flush_lock)
188 void vt_resume(struct vt_device *vd);
190 void vt_suspend(struct vt_device *vd);
336 typedef int vd_init_t(struct vt_device *vd);
337 typedef int vd_probe_t(struct vt_device *vd);
338 typedef void vd_fini_t(struct vt_device *vd, void *softc);
339 typedef void vd_postswitch_t(struct vt_device *vd);
340 typedef void vd_blank_t(struct vt_device *vd, term_color_t color);
341 typedef void vd_bitblt_text_t(struct vt_device *vd, const struct vt_window *vw,
343 typedef void vd_invalidate_text_t(struct vt_device *vd,
345 typedef void vd_bitblt_bmp_t(struct vt_device *vd, const struct vt_window *vw,
349 typedef int vd_bitblt_argb_t(struct vt_device *vd, const struct vt_window *vw,
413 void vt_upgrade(struct vt_device *vd);
455 int vt_is_cursor_in_area(const struct vt_device *vd,