Home
last modified time | relevance | path

Searched refs:evtchnl (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/xen/
H A Dxen_drm_front_evtchnl.c25 struct xen_drm_front_evtchnl *evtchnl = dev_id; in evtchnl_interrupt_ctrl() local
26 struct xen_drm_front_info *front_info = evtchnl->front_info; in evtchnl_interrupt_ctrl()
31 if (unlikely(evtchnl->state != EVTCHNL_STATE_CONNECTED)) in evtchnl_interrupt_ctrl()
37 rp = evtchnl->u.req.ring.sring->rsp_prod; in evtchnl_interrupt_ctrl()
41 for (i = evtchnl->u.req.ring.rsp_cons; i != rp; i++) { in evtchnl_interrupt_ctrl()
42 resp = RING_GET_RESPONSE(&evtchnl->u.req.ring, i); in evtchnl_interrupt_ctrl()
43 if (unlikely(resp->id != evtchnl->evt_id)) in evtchnl_interrupt_ctrl()
53 evtchnl->u.req.resp_status = resp->status; in evtchnl_interrupt_ctrl()
54 complete(&evtchnl->u.req.completion); in evtchnl_interrupt_ctrl()
64 evtchnl->u.req.ring.rsp_cons = i; in evtchnl_interrupt_ctrl()
[all …]
H A Dxen_drm_front_evtchnl.h74 void xen_drm_front_evtchnl_flush(struct xen_drm_front_evtchnl *evtchnl);
/linux/sound/xen/
H A Dxen_snd_front.h33 int xen_snd_front_stream_query_hw_param(struct xen_snd_front_evtchnl *evtchnl,
37 int xen_snd_front_stream_prepare(struct xen_snd_front_evtchnl *evtchnl,
43 int xen_snd_front_stream_close(struct xen_snd_front_evtchnl *evtchnl);
45 int xen_snd_front_stream_write(struct xen_snd_front_evtchnl *evtchnl,
48 int xen_snd_front_stream_read(struct xen_snd_front_evtchnl *evtchnl,
51 int xen_snd_front_stream_trigger(struct xen_snd_front_evtchnl *evtchnl,
H A Dxen_snd_front_alsa.h20 void xen_snd_front_alsa_handle_cur_pos(struct xen_snd_front_evtchnl *evtchnl,
H A Dxen_snd_front_evtchnl.h79 void xen_snd_front_evtchnl_flush(struct xen_snd_front_evtchnl *evtchnl);
H A Dxen_snd_front_alsa.c570 void xen_snd_front_alsa_handle_cur_pos(struct xen_snd_front_evtchnl *evtchnl, in xen_snd_front_alsa_handle_cur_pos() argument
573 struct snd_pcm_substream *substream = evtchnl->u.evt.substream; in xen_snd_front_alsa_handle_cur_pos()