/src/sys/external/bsd/drm2/dist/drm/xen/ |
xen_drm_front_evtchnl.c | 31 struct xen_drm_front_info *front_info = evtchnl->front_info; local in function:evtchnl_interrupt_ctrl 39 spin_lock_irqsave(&front_info->io_lock, flags); 82 spin_unlock_irqrestore(&front_info->io_lock, flags); 89 struct xen_drm_front_info *front_info = evtchnl->front_info; local in function:evtchnl_interrupt_evt 97 spin_lock_irqsave(&front_info->io_lock, flags); 114 xen_drm_front_on_frame_done(front_info, evtchnl->index, 124 spin_unlock_irqrestore(&front_info->io_lock, flags); 128 static void evtchnl_free(struct xen_drm_front_info *front_info, [all...] |
xen_drm_front_cfg.h | 27 struct xen_drm_front_info *front_info; member in struct:xen_drm_front_cfg 36 int xen_drm_front_cfg_card(struct xen_drm_front_info *front_info,
|
xen_drm_front_evtchnl.h | 41 struct xen_drm_front_info *front_info; member in struct:xen_drm_front_evtchnl 72 int xen_drm_front_evtchnl_create_all(struct xen_drm_front_info *front_info); 74 int xen_drm_front_evtchnl_publish_all(struct xen_drm_front_info *front_info); 78 void xen_drm_front_evtchnl_set_state(struct xen_drm_front_info *front_info, 81 void xen_drm_front_evtchnl_free_all(struct xen_drm_front_info *front_info);
|
xen_drm_front.h | 128 struct xen_drm_front_info *front_info; member in struct:xen_drm_front_drm_info 148 int xen_drm_front_dbuf_create(struct xen_drm_front_info *front_info, 152 int xen_drm_front_fb_attach(struct xen_drm_front_info *front_info, 156 int xen_drm_front_fb_detach(struct xen_drm_front_info *front_info, 159 int xen_drm_front_page_flip(struct xen_drm_front_info *front_info, 162 void xen_drm_front_on_frame_done(struct xen_drm_front_info *front_info,
|
xen_drm_front_cfg.c | 26 static int cfg_connector(struct xen_drm_front_info *front_info, 32 connector_path = devm_kasprintf(&front_info->xb_dev->dev, 53 int xen_drm_front_cfg_card(struct xen_drm_front_info *front_info, 56 struct xenbus_device *xb_dev = front_info->xb_dev; 59 if (xenbus_read_unsigned(front_info->xb_dev->nodename, 67 ret = cfg_connector(front_info, &cfg->connectors[i],
|
xen_drm_front.c | 49 static void dbuf_add_to_list(struct xen_drm_front_info *front_info, 53 list_add(&dbuf->list, &front_info->dbuf_list); 132 struct xen_drm_front_info *front_info; local in function:xen_drm_front_mode_set 137 front_info = pipeline->drm_info->front_info; 138 evtchnl = &front_info->evt_pairs[pipeline->index].req; 144 spin_lock_irqsave(&front_info->io_lock, flags); 154 spin_unlock_irqrestore(&front_info->io_lock, flags); 163 int xen_drm_front_dbuf_create(struct xen_drm_front_info *front_info, 174 evtchnl = &front_info->evt_pairs[GENERIC_OP_EVT_CHNL].req 461 struct xen_drm_front_info *front_info = drm_info->front_info; local in function:xen_drm_drv_release 648 struct xen_drm_front_info *front_info = dev_get_drvdata(&xb_dev->dev); local in function:displback_changed 722 struct xen_drm_front_info *front_info; local in function:xen_drv_probe 747 struct xen_drm_front_info *front_info = dev_get_drvdata(&dev->dev); local in function:xen_drv_remove [all...] |
xen_drm_front_kms.c | 47 xen_drm_front_fb_detach(drm_info->front_info, 73 ret = xen_drm_front_fb_attach(drm_info->front_info, 161 * drm_info->front_info->io_lock, so we cannot call _sync version 205 ret = xen_drm_front_page_flip(drm_info->front_info, 336 for (i = 0; i < drm_info->front_info->cfg.num_connectors; i++) { 338 &drm_info->front_info->cfg.connectors[i]; 358 for (i = 0; i < drm_info->front_info->cfg.num_connectors; i++) {
|
xen_drm_front_gem.c | 94 if (drm_info->front_info->cfg.be_alloc) { 216 ret = xen_drm_front_dbuf_create(drm_info->front_info,
|