Home
last modified time | relevance | path

Searched refs:front_info (Results 1 – 15 of 15) sorted by relevance

/openbmc/linux/drivers/gpu/drm/xen/
H A Dxen_drm_front.c131 front_info = pipeline->drm_info->front_info; in xen_drm_front_mode_set()
457 struct xen_drm_front_info *front_info = drm_info->front_info; in xen_drm_drv_release() local
464 if (front_info->cfg.be_alloc) in xen_drm_drv_release()
505 drm_info->front_info = front_info; in xen_drm_drv_init()
543 front_info->drm_info = NULL; in xen_drm_drv_init()
568 front_info->drm_info = NULL; in xen_drm_drv_fini()
588 cfg->front_info = front_info; in displback_initwait()
610 if (!front_info->drm_info) in displback_disconnect()
616 xen_drm_drv_fini(front_info); in displback_disconnect()
705 if (!front_info) in xen_drv_probe()
[all …]
H A Dxen_drm_front_evtchnl.c26 struct xen_drm_front_info *front_info = evtchnl->front_info; in evtchnl_interrupt_ctrl() local
84 struct xen_drm_front_info *front_info = evtchnl->front_info; in evtchnl_interrupt_evt() local
167 evtchnl->front_info = front_info; in evtchnl_alloc()
212 cfg = &front_info->cfg; in xen_drm_front_evtchnl_create_all()
214 front_info->evt_pairs = in xen_drm_front_evtchnl_create_all()
218 if (!front_info->evt_pairs) { in xen_drm_front_evtchnl_create_all()
279 plat_data = &front_info->cfg; in xen_drm_front_evtchnl_publish_all()
341 if (!front_info->evt_pairs) in xen_drm_front_evtchnl_set_state()
356 if (!front_info->evt_pairs) in xen_drm_front_evtchnl_free_all()
360 evtchnl_free(front_info, &front_info->evt_pairs[i].req); in xen_drm_front_evtchnl_free_all()
[all …]
H A Dxen_drm_front_cfg.c21 static int cfg_connector(struct xen_drm_front_info *front_info, in cfg_connector() argument
27 connector_path = devm_kasprintf(&front_info->xb_dev->dev, in cfg_connector()
48 int xen_drm_front_cfg_card(struct xen_drm_front_info *front_info, in xen_drm_front_cfg_card() argument
51 struct xenbus_device *xb_dev = front_info->xb_dev; in xen_drm_front_cfg_card()
54 if (xenbus_read_unsigned(front_info->xb_dev->nodename, in xen_drm_front_cfg_card()
62 ret = cfg_connector(front_info, &cfg->connectors[i], in xen_drm_front_cfg_card()
H A Dxen_drm_front_evtchnl.h39 struct xen_drm_front_info *front_info; member
70 int xen_drm_front_evtchnl_create_all(struct xen_drm_front_info *front_info);
72 int xen_drm_front_evtchnl_publish_all(struct xen_drm_front_info *front_info);
76 void xen_drm_front_evtchnl_set_state(struct xen_drm_front_info *front_info,
79 void xen_drm_front_evtchnl_free_all(struct xen_drm_front_info *front_info);
H A Dxen_drm_front.h117 struct xen_drm_front_info *front_info; member
137 int xen_drm_front_dbuf_create(struct xen_drm_front_info *front_info,
141 int xen_drm_front_fb_attach(struct xen_drm_front_info *front_info,
145 int xen_drm_front_fb_detach(struct xen_drm_front_info *front_info,
148 int xen_drm_front_page_flip(struct xen_drm_front_info *front_info,
151 void xen_drm_front_on_frame_done(struct xen_drm_front_info *front_info,
H A Dxen_drm_front_cfg.h25 struct xen_drm_front_info *front_info; member
34 int xen_drm_front_cfg_card(struct xen_drm_front_info *front_info,
H A Dxen_drm_front_kms.c44 xen_drm_front_fb_detach(drm_info->front_info, in fb_destroy()
70 ret = xen_drm_front_fb_attach(drm_info->front_info, in fb_create()
202 ret = xen_drm_front_page_flip(drm_info->front_info, in display_send_page_flip()
351 for (i = 0; i < drm_info->front_info->cfg.num_connectors; i++) { in xen_drm_front_kms_init()
353 &drm_info->front_info->cfg.connectors[i]; in xen_drm_front_kms_init()
373 for (i = 0; i < drm_info->front_info->cfg.num_connectors; i++) { in xen_drm_front_kms_fini()
H A Dxen_drm_front_gem.c145 if (drm_info->front_info->cfg.be_alloc) { in gem_create()
268 ret = xen_drm_front_dbuf_create(drm_info->front_info, in xen_drm_front_gem_import_sg_table()
/openbmc/linux/sound/xen/
H A Dxen_snd_front_evtchnl.c24 struct xen_snd_front_info *front_info = channel->front_info; in evtchnl_interrupt_req() local
64 dev_err(&front_info->xb_dev->dev, in evtchnl_interrupt_req()
179 if (!front_info->evt_pairs) in xen_snd_front_evtchnl_free_all()
183 evtchnl_free(front_info, &front_info->evt_pairs[i].req); in xen_snd_front_evtchnl_free_all()
184 evtchnl_free(front_info, &front_info->evt_pairs[i].evt); in xen_snd_front_evtchnl_free_all()
187 kfree(front_info->evt_pairs); in xen_snd_front_evtchnl_free_all()
188 front_info->evt_pairs = NULL; in xen_snd_front_evtchnl_free_all()
204 channel->front_info = front_info; in evtchnl_alloc()
272 front_info->evt_pairs = in xen_snd_front_evtchnl_create_all()
276 if (!front_info->evt_pairs) in xen_snd_front_evtchnl_create_all()
[all …]
H A Dxen_snd_front.c205 xen_snd_front_alsa_fini(front_info); in xen_snd_drv_fini()
233 xen_snd_drv_fini(front_info); in sndback_disconnect()
255 sndback_disconnect(front_info); in sndback_changed()
260 sndback_disconnect(front_info); in sndback_changed()
262 ret = sndback_initwait(front_info); in sndback_changed()
273 ret = sndback_connect(front_info); in sndback_changed()
293 sndback_disconnect(front_info); in sndback_changed()
301 struct xen_snd_front_info *front_info; in xen_drv_probe() local
305 if (!front_info) in xen_drv_probe()
308 front_info->xb_dev = xb_dev; in xen_drv_probe()
[all …]
H A Dxen_snd_front_alsa.c26 struct xen_snd_front_info *front_info; member
60 struct xen_snd_front_info *front_info; member
359 struct xen_snd_front_info *front_info = in alsa_open() local
360 pcm_instance->card_info->front_info; in alsa_open()
380 stream->front_info = front_info; in alsa_open()
465 struct xen_snd_front_info *front_info = stream->front_info; in alsa_hw_params() local
479 buf_cfg.xb_dev = front_info->xb_dev; in alsa_hw_params()
496 dev_err(&front_info->xb_dev->dev, in alsa_hw_params()
782 card_info->front_info = front_info; in xen_snd_front_alsa_init()
783 front_info->card_info = card_info; in xen_snd_front_alsa_init()
[all …]
H A Dxen_snd_front_evtchnl.h32 struct xen_snd_front_info *front_info; member
72 int xen_snd_front_evtchnl_create_all(struct xen_snd_front_info *front_info,
75 void xen_snd_front_evtchnl_free_all(struct xen_snd_front_info *front_info);
77 int xen_snd_front_evtchnl_publish_all(struct xen_snd_front_info *front_info);
H A Dxen_snd_front_cfg.c331 static int cfg_stream(struct xen_snd_front_info *front_info, in cfg_stream() argument
341 stream_path = devm_kasprintf(&front_info->xb_dev->dev, in cfg_stream()
383 static int cfg_device(struct xen_snd_front_info *front_info, in cfg_device() argument
438 devm_kcalloc(&front_info->xb_dev->dev, in cfg_device()
450 devm_kcalloc(&front_info->xb_dev->dev, in cfg_device()
463 ret = cfg_stream(front_info, pcm_instance, device_path, i, in cfg_device()
475 int xen_snd_front_cfg_card(struct xen_snd_front_info *front_info, in xen_snd_front_cfg_card() argument
478 struct xenbus_device *xb_dev = front_info->xb_dev; in xen_snd_front_cfg_card()
479 struct xen_front_cfg_card *cfg = &front_info->cfg; in xen_snd_front_cfg_card()
504 devm_kcalloc(&front_info->xb_dev->dev, num_devices, in xen_snd_front_cfg_card()
[all …]
H A Dxen_snd_front_alsa.h16 int xen_snd_front_alsa_init(struct xen_snd_front_info *front_info);
18 void xen_snd_front_alsa_fini(struct xen_snd_front_info *front_info);
H A Dxen_snd_front_cfg.h43 int xen_snd_front_cfg_card(struct xen_snd_front_info *front_info,