Searched refs:evtchnl (Results 1 - 8 of 8) sorted by relevance

/linux-master/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.c27 be_stream_prepare_req(struct xen_snd_front_evtchnl *evtchnl, u8 operation) argument
31 req = RING_GET_REQUEST(&evtchnl->u.req.ring,
32 evtchnl->u.req.ring.req_prod_pvt);
34 req->id = evtchnl->evt_next_id++;
35 evtchnl->evt_id = req->id;
39 static int be_stream_do_io(struct xen_snd_front_evtchnl *evtchnl) argument
41 if (unlikely(evtchnl->state != EVTCHNL_STATE_CONNECTED))
44 reinit_completion(&evtchnl->u.req.completion);
45 xen_snd_front_evtchnl_flush(evtchnl);
49 static int be_stream_wait_io(struct xen_snd_front_evtchnl *evtchnl) argument
58 xen_snd_front_stream_query_hw_param(struct xen_snd_front_evtchnl *evtchnl, struct xensnd_query_hw_param *hw_param_req, struct xensnd_query_hw_param *hw_param_resp) argument
84 xen_snd_front_stream_prepare(struct xen_snd_front_evtchnl *evtchnl, struct xen_front_pgdir_shbuf *shbuf, u8 format, unsigned int channels, unsigned int rate, u32 buffer_sz, u32 period_sz) argument
115 xen_snd_front_stream_close(struct xen_snd_front_evtchnl *evtchnl) argument
135 xen_snd_front_stream_write(struct xen_snd_front_evtchnl *evtchnl, unsigned long pos, unsigned long count) argument
158 xen_snd_front_stream_read(struct xen_snd_front_evtchnl *evtchnl, unsigned long pos, unsigned long count) argument
181 xen_snd_front_stream_trigger(struct xen_snd_front_evtchnl *evtchnl, int type) argument
[all...]
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.c575 void xen_snd_front_alsa_handle_cur_pos(struct xen_snd_front_evtchnl *evtchnl, argument
578 struct snd_pcm_substream *substream = evtchnl->u.evt.substream;
/linux-master/drivers/gpu/drm/xen/
H A Dxen_drm_front_evtchnl.c25 struct xen_drm_front_evtchnl *evtchnl = dev_id; local
26 struct xen_drm_front_info *front_info = evtchnl->front_info;
31 if (unlikely(evtchnl->state != EVTCHNL_STATE_CONNECTED))
37 rp = evtchnl->u.req.ring.sring->rsp_prod;
41 for (i = evtchnl->u.req.ring.rsp_cons; i != rp; i++) {
42 resp = RING_GET_RESPONSE(&evtchnl->u.req.ring, i);
43 if (unlikely(resp->id != evtchnl->evt_id))
53 evtchnl->u.req.resp_status = resp->status;
54 complete(&evtchnl->u.req.completion);
64 evtchnl
83 struct xen_drm_front_evtchnl *evtchnl = dev_id; local
123 evtchnl_free(struct xen_drm_front_info *front_info, struct xen_drm_front_evtchnl *evtchnl) argument
155 evtchnl_alloc(struct xen_drm_front_info *front_info, int index, struct xen_drm_front_evtchnl *evtchnl, enum xen_drm_front_evtchnl_type type) argument
248 evtchnl_publish(struct xenbus_transaction xbt, struct xen_drm_front_evtchnl *evtchnl, const char *path, const char *node_ring, const char *node_chnl) argument
325 xen_drm_front_evtchnl_flush(struct xen_drm_front_evtchnl *evtchnl) argument
[all...]
H A Dxen_drm_front.c89 be_prepare_req(struct xen_drm_front_evtchnl *evtchnl, u8 operation) argument
93 req = RING_GET_REQUEST(&evtchnl->u.req.ring,
94 evtchnl->u.req.ring.req_prod_pvt);
96 req->id = evtchnl->evt_next_id++;
97 evtchnl->evt_id = req->id;
101 static int be_stream_do_io(struct xen_drm_front_evtchnl *evtchnl, argument
104 reinit_completion(&evtchnl->u.req.completion);
105 if (unlikely(evtchnl->state != EVTCHNL_STATE_CONNECTED))
108 xen_drm_front_evtchnl_flush(evtchnl);
112 static int be_stream_wait_io(struct xen_drm_front_evtchnl *evtchnl) argument
125 struct xen_drm_front_evtchnl *evtchnl; local
162 struct xen_drm_front_evtchnl *evtchnl; local
232 struct xen_drm_front_evtchnl *evtchnl; local
278 struct xen_drm_front_evtchnl *evtchnl; local
317 struct xen_drm_front_evtchnl *evtchnl; local
345 struct xen_drm_front_evtchnl *evtchnl; local
[all...]
H A Dxen_drm_front_evtchnl.h74 void xen_drm_front_evtchnl_flush(struct xen_drm_front_evtchnl *evtchnl);

Completed in 125 milliseconds