evtchnl            90 drivers/gpu/drm/xen/xen_drm_front.c be_prepare_req(struct xen_drm_front_evtchnl *evtchnl, u8 operation)
evtchnl            94 drivers/gpu/drm/xen/xen_drm_front.c 	req = RING_GET_REQUEST(&evtchnl->u.req.ring,
evtchnl            95 drivers/gpu/drm/xen/xen_drm_front.c 			       evtchnl->u.req.ring.req_prod_pvt);
evtchnl            97 drivers/gpu/drm/xen/xen_drm_front.c 	req->id = evtchnl->evt_next_id++;
evtchnl            98 drivers/gpu/drm/xen/xen_drm_front.c 	evtchnl->evt_id = req->id;
evtchnl           102 drivers/gpu/drm/xen/xen_drm_front.c static int be_stream_do_io(struct xen_drm_front_evtchnl *evtchnl,
evtchnl           105 drivers/gpu/drm/xen/xen_drm_front.c 	reinit_completion(&evtchnl->u.req.completion);
evtchnl           106 drivers/gpu/drm/xen/xen_drm_front.c 	if (unlikely(evtchnl->state != EVTCHNL_STATE_CONNECTED))
evtchnl           109 drivers/gpu/drm/xen/xen_drm_front.c 	xen_drm_front_evtchnl_flush(evtchnl);
evtchnl           113 drivers/gpu/drm/xen/xen_drm_front.c static int be_stream_wait_io(struct xen_drm_front_evtchnl *evtchnl)
evtchnl           115 drivers/gpu/drm/xen/xen_drm_front.c 	if (wait_for_completion_timeout(&evtchnl->u.req.completion,
evtchnl           119 drivers/gpu/drm/xen/xen_drm_front.c 	return evtchnl->u.req.resp_status;
evtchnl           126 drivers/gpu/drm/xen/xen_drm_front.c 	struct xen_drm_front_evtchnl *evtchnl;
evtchnl           133 drivers/gpu/drm/xen/xen_drm_front.c 	evtchnl = &front_info->evt_pairs[pipeline->index].req;
evtchnl           134 drivers/gpu/drm/xen/xen_drm_front.c 	if (unlikely(!evtchnl))
evtchnl           137 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           140 drivers/gpu/drm/xen/xen_drm_front.c 	req = be_prepare_req(evtchnl, XENDISPL_OP_SET_CONFIG);
evtchnl           148 drivers/gpu/drm/xen/xen_drm_front.c 	ret = be_stream_do_io(evtchnl, req);
evtchnl           152 drivers/gpu/drm/xen/xen_drm_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           154 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           162 drivers/gpu/drm/xen/xen_drm_front.c 	struct xen_drm_front_evtchnl *evtchnl;
evtchnl           169 drivers/gpu/drm/xen/xen_drm_front.c 	evtchnl = &front_info->evt_pairs[GENERIC_OP_EVT_CHNL].req;
evtchnl           170 drivers/gpu/drm/xen/xen_drm_front.c 	if (unlikely(!evtchnl))
evtchnl           190 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           193 drivers/gpu/drm/xen/xen_drm_front.c 	req = be_prepare_req(evtchnl, XENDISPL_OP_DBUF_CREATE);
evtchnl           204 drivers/gpu/drm/xen/xen_drm_front.c 	ret = be_stream_do_io(evtchnl, req);
evtchnl           210 drivers/gpu/drm/xen/xen_drm_front.c 	ret = be_stream_wait_io(evtchnl);
evtchnl           218 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           222 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           231 drivers/gpu/drm/xen/xen_drm_front.c 	struct xen_drm_front_evtchnl *evtchnl;
evtchnl           237 drivers/gpu/drm/xen/xen_drm_front.c 	evtchnl = &front_info->evt_pairs[GENERIC_OP_EVT_CHNL].req;
evtchnl           238 drivers/gpu/drm/xen/xen_drm_front.c 	if (unlikely(!evtchnl))
evtchnl           250 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           253 drivers/gpu/drm/xen/xen_drm_front.c 	req = be_prepare_req(evtchnl, XENDISPL_OP_DBUF_DESTROY);
evtchnl           256 drivers/gpu/drm/xen/xen_drm_front.c 	ret = be_stream_do_io(evtchnl, req);
evtchnl           260 drivers/gpu/drm/xen/xen_drm_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           269 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           277 drivers/gpu/drm/xen/xen_drm_front.c 	struct xen_drm_front_evtchnl *evtchnl;
evtchnl           283 drivers/gpu/drm/xen/xen_drm_front.c 	evtchnl = &front_info->evt_pairs[GENERIC_OP_EVT_CHNL].req;
evtchnl           284 drivers/gpu/drm/xen/xen_drm_front.c 	if (unlikely(!evtchnl))
evtchnl           293 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           296 drivers/gpu/drm/xen/xen_drm_front.c 	req = be_prepare_req(evtchnl, XENDISPL_OP_FB_ATTACH);
evtchnl           303 drivers/gpu/drm/xen/xen_drm_front.c 	ret = be_stream_do_io(evtchnl, req);
evtchnl           307 drivers/gpu/drm/xen/xen_drm_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           309 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           316 drivers/gpu/drm/xen/xen_drm_front.c 	struct xen_drm_front_evtchnl *evtchnl;
evtchnl           321 drivers/gpu/drm/xen/xen_drm_front.c 	evtchnl = &front_info->evt_pairs[GENERIC_OP_EVT_CHNL].req;
evtchnl           322 drivers/gpu/drm/xen/xen_drm_front.c 	if (unlikely(!evtchnl))
evtchnl           325 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           328 drivers/gpu/drm/xen/xen_drm_front.c 	req = be_prepare_req(evtchnl, XENDISPL_OP_FB_DETACH);
evtchnl           331 drivers/gpu/drm/xen/xen_drm_front.c 	ret = be_stream_do_io(evtchnl, req);
evtchnl           335 drivers/gpu/drm/xen/xen_drm_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           337 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           344 drivers/gpu/drm/xen/xen_drm_front.c 	struct xen_drm_front_evtchnl *evtchnl;
evtchnl           352 drivers/gpu/drm/xen/xen_drm_front.c 	evtchnl = &front_info->evt_pairs[conn_idx].req;
evtchnl           354 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           357 drivers/gpu/drm/xen/xen_drm_front.c 	req = be_prepare_req(evtchnl, XENDISPL_OP_PG_FLIP);
evtchnl           360 drivers/gpu/drm/xen/xen_drm_front.c 	ret = be_stream_do_io(evtchnl, req);
evtchnl           364 drivers/gpu/drm/xen/xen_drm_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           366 drivers/gpu/drm/xen/xen_drm_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl            25 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	struct xen_drm_front_evtchnl *evtchnl = dev_id;
evtchnl            26 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	struct xen_drm_front_info *front_info = evtchnl->front_info;
evtchnl            31 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	if (unlikely(evtchnl->state != EVTCHNL_STATE_CONNECTED))
evtchnl            37 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	rp = evtchnl->u.req.ring.sring->rsp_prod;
evtchnl            41 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	for (i = evtchnl->u.req.ring.rsp_cons; i != rp; i++) {
evtchnl            42 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		resp = RING_GET_RESPONSE(&evtchnl->u.req.ring, i);
evtchnl            43 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		if (unlikely(resp->id != evtchnl->evt_id))
evtchnl            53 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 			evtchnl->u.req.resp_status = resp->status;
evtchnl            54 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 			complete(&evtchnl->u.req.completion);
evtchnl            64 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->u.req.ring.rsp_cons = i;
evtchnl            66 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	if (i != evtchnl->u.req.ring.req_prod_pvt) {
evtchnl            69 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		RING_FINAL_CHECK_FOR_RESPONSES(&evtchnl->u.req.ring,
evtchnl            74 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		evtchnl->u.req.ring.sring->rsp_event = i + 1;
evtchnl            83 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	struct xen_drm_front_evtchnl *evtchnl = dev_id;
evtchnl            84 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	struct xen_drm_front_info *front_info = evtchnl->front_info;
evtchnl            85 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	struct xendispl_event_page *page = evtchnl->u.evt.page;
evtchnl            89 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	if (unlikely(evtchnl->state != EVTCHNL_STATE_CONNECTED))
evtchnl           104 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		if (unlikely(event->id != evtchnl->evt_id++))
evtchnl           109 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 			xen_drm_front_on_frame_done(front_info, evtchnl->index,
evtchnl           124 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 			 struct xen_drm_front_evtchnl *evtchnl)
evtchnl           128 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	if (evtchnl->type == EVTCHNL_TYPE_REQ)
evtchnl           129 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		page = (unsigned long)evtchnl->u.req.ring.sring;
evtchnl           130 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	else if (evtchnl->type == EVTCHNL_TYPE_EVT)
evtchnl           131 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		page = (unsigned long)evtchnl->u.evt.page;
evtchnl           135 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->state = EVTCHNL_STATE_DISCONNECTED;
evtchnl           137 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	if (evtchnl->type == EVTCHNL_TYPE_REQ) {
evtchnl           139 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		evtchnl->u.req.resp_status = -EIO;
evtchnl           140 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		complete_all(&evtchnl->u.req.completion);
evtchnl           143 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	if (evtchnl->irq)
evtchnl           144 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		unbind_from_irqhandler(evtchnl->irq, evtchnl);
evtchnl           146 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	if (evtchnl->port)
evtchnl           147 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		xenbus_free_evtchn(front_info->xb_dev, evtchnl->port);
evtchnl           150 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	if (evtchnl->gref != GRANT_INVALID_REF)
evtchnl           151 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		gnttab_end_foreign_access(evtchnl->gref, 0, page);
evtchnl           153 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	memset(evtchnl, 0, sizeof(*evtchnl));
evtchnl           157 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 			 struct xen_drm_front_evtchnl *evtchnl,
evtchnl           166 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	memset(evtchnl, 0, sizeof(*evtchnl));
evtchnl           167 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->type = type;
evtchnl           168 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->index = index;
evtchnl           169 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->front_info = front_info;
evtchnl           170 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->state = EVTCHNL_STATE_DISCONNECTED;
evtchnl           171 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->gref = GRANT_INVALID_REF;
evtchnl           182 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		init_completion(&evtchnl->u.req.completion);
evtchnl           183 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		mutex_init(&evtchnl->u.req.req_io_lock);
evtchnl           186 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		FRONT_RING_INIT(&evtchnl->u.req.ring, sring, XEN_PAGE_SIZE);
evtchnl           190 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 			evtchnl->u.req.ring.sring = NULL;
evtchnl           204 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		evtchnl->u.evt.page = (struct xendispl_event_page *)page;
evtchnl           208 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->gref = gref;
evtchnl           210 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	ret = xenbus_alloc_evtchn(xb_dev, &evtchnl->port);
evtchnl           214 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	ret = bind_evtchn_to_irqhandler(evtchnl->port,
evtchnl           216 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 					evtchnl);
evtchnl           220 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->irq = ret;
evtchnl           270 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 			   struct xen_drm_front_evtchnl *evtchnl,
evtchnl           274 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	struct xenbus_device *xb_dev = evtchnl->front_info->xb_dev;
evtchnl           278 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	ret = xenbus_printf(xbt, path, node_ring, "%u", evtchnl->gref);
evtchnl           285 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	ret = xenbus_printf(xbt, path, node_chnl, "%u", evtchnl->port);
evtchnl           346 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c void xen_drm_front_evtchnl_flush(struct xen_drm_front_evtchnl *evtchnl)
evtchnl           350 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	evtchnl->u.req.ring.req_prod_pvt++;
evtchnl           351 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 	RING_PUSH_REQUESTS_AND_CHECK_NOTIFY(&evtchnl->u.req.ring, notify);
evtchnl           353 drivers/gpu/drm/xen/xen_drm_front_evtchnl.c 		notify_remote_via_irq(evtchnl->irq);
evtchnl            74 drivers/gpu/drm/xen/xen_drm_front_evtchnl.h void xen_drm_front_evtchnl_flush(struct xen_drm_front_evtchnl *evtchnl);
evtchnl            27 sound/xen/xen_snd_front.c be_stream_prepare_req(struct xen_snd_front_evtchnl *evtchnl, u8 operation)
evtchnl            31 sound/xen/xen_snd_front.c 	req = RING_GET_REQUEST(&evtchnl->u.req.ring,
evtchnl            32 sound/xen/xen_snd_front.c 			       evtchnl->u.req.ring.req_prod_pvt);
evtchnl            34 sound/xen/xen_snd_front.c 	req->id = evtchnl->evt_next_id++;
evtchnl            35 sound/xen/xen_snd_front.c 	evtchnl->evt_id = req->id;
evtchnl            39 sound/xen/xen_snd_front.c static int be_stream_do_io(struct xen_snd_front_evtchnl *evtchnl)
evtchnl            41 sound/xen/xen_snd_front.c 	if (unlikely(evtchnl->state != EVTCHNL_STATE_CONNECTED))
evtchnl            44 sound/xen/xen_snd_front.c 	reinit_completion(&evtchnl->u.req.completion);
evtchnl            45 sound/xen/xen_snd_front.c 	xen_snd_front_evtchnl_flush(evtchnl);
evtchnl            49 sound/xen/xen_snd_front.c static int be_stream_wait_io(struct xen_snd_front_evtchnl *evtchnl)
evtchnl            51 sound/xen/xen_snd_front.c 	if (wait_for_completion_timeout(&evtchnl->u.req.completion,
evtchnl            55 sound/xen/xen_snd_front.c 	return evtchnl->u.req.resp_status;
evtchnl            58 sound/xen/xen_snd_front.c int xen_snd_front_stream_query_hw_param(struct xen_snd_front_evtchnl *evtchnl,
evtchnl            65 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl            67 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->ring_io_lock);
evtchnl            68 sound/xen/xen_snd_front.c 	req = be_stream_prepare_req(evtchnl, XENSND_OP_HW_PARAM_QUERY);
evtchnl            70 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->ring_io_lock);
evtchnl            72 sound/xen/xen_snd_front.c 	ret = be_stream_do_io(evtchnl);
evtchnl            75 sound/xen/xen_snd_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl            78 sound/xen/xen_snd_front.c 		*hw_param_resp = evtchnl->u.req.resp.hw_param;
evtchnl            80 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl            84 sound/xen/xen_snd_front.c int xen_snd_front_stream_prepare(struct xen_snd_front_evtchnl *evtchnl,
evtchnl            93 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl            95 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->ring_io_lock);
evtchnl            96 sound/xen/xen_snd_front.c 	req = be_stream_prepare_req(evtchnl, XENSND_OP_OPEN);
evtchnl           104 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->ring_io_lock);
evtchnl           106 sound/xen/xen_snd_front.c 	ret = be_stream_do_io(evtchnl);
evtchnl           109 sound/xen/xen_snd_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           111 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           115 sound/xen/xen_snd_front.c int xen_snd_front_stream_close(struct xen_snd_front_evtchnl *evtchnl)
evtchnl           120 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           122 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->ring_io_lock);
evtchnl           123 sound/xen/xen_snd_front.c 	req = be_stream_prepare_req(evtchnl, XENSND_OP_CLOSE);
evtchnl           124 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->ring_io_lock);
evtchnl           126 sound/xen/xen_snd_front.c 	ret = be_stream_do_io(evtchnl);
evtchnl           129 sound/xen/xen_snd_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           131 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           135 sound/xen/xen_snd_front.c int xen_snd_front_stream_write(struct xen_snd_front_evtchnl *evtchnl,
evtchnl           141 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           143 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->ring_io_lock);
evtchnl           144 sound/xen/xen_snd_front.c 	req = be_stream_prepare_req(evtchnl, XENSND_OP_WRITE);
evtchnl           147 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->ring_io_lock);
evtchnl           149 sound/xen/xen_snd_front.c 	ret = be_stream_do_io(evtchnl);
evtchnl           152 sound/xen/xen_snd_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           154 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           158 sound/xen/xen_snd_front.c int xen_snd_front_stream_read(struct xen_snd_front_evtchnl *evtchnl,
evtchnl           164 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           166 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->ring_io_lock);
evtchnl           167 sound/xen/xen_snd_front.c 	req = be_stream_prepare_req(evtchnl, XENSND_OP_READ);
evtchnl           170 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->ring_io_lock);
evtchnl           172 sound/xen/xen_snd_front.c 	ret = be_stream_do_io(evtchnl);
evtchnl           175 sound/xen/xen_snd_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           177 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl           181 sound/xen/xen_snd_front.c int xen_snd_front_stream_trigger(struct xen_snd_front_evtchnl *evtchnl,
evtchnl           187 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->u.req.req_io_lock);
evtchnl           189 sound/xen/xen_snd_front.c 	mutex_lock(&evtchnl->ring_io_lock);
evtchnl           190 sound/xen/xen_snd_front.c 	req = be_stream_prepare_req(evtchnl, XENSND_OP_TRIGGER);
evtchnl           192 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->ring_io_lock);
evtchnl           194 sound/xen/xen_snd_front.c 	ret = be_stream_do_io(evtchnl);
evtchnl           197 sound/xen/xen_snd_front.c 		ret = be_stream_wait_io(evtchnl);
evtchnl           199 sound/xen/xen_snd_front.c 	mutex_unlock(&evtchnl->u.req.req_io_lock);
evtchnl            33 sound/xen/xen_snd_front.h int xen_snd_front_stream_query_hw_param(struct xen_snd_front_evtchnl *evtchnl,
evtchnl            37 sound/xen/xen_snd_front.h int xen_snd_front_stream_prepare(struct xen_snd_front_evtchnl *evtchnl,
evtchnl            43 sound/xen/xen_snd_front.h int xen_snd_front_stream_close(struct xen_snd_front_evtchnl *evtchnl);
evtchnl            45 sound/xen/xen_snd_front.h int xen_snd_front_stream_write(struct xen_snd_front_evtchnl *evtchnl,
evtchnl            48 sound/xen/xen_snd_front.h int xen_snd_front_stream_read(struct xen_snd_front_evtchnl *evtchnl,
evtchnl            51 sound/xen/xen_snd_front.h int xen_snd_front_stream_trigger(struct xen_snd_front_evtchnl *evtchnl,
evtchnl           575 sound/xen/xen_snd_front_alsa.c void xen_snd_front_alsa_handle_cur_pos(struct xen_snd_front_evtchnl *evtchnl,
evtchnl           578 sound/xen/xen_snd_front_alsa.c 	struct snd_pcm_substream *substream = evtchnl->u.evt.substream;
evtchnl            20 sound/xen/xen_snd_front_alsa.h void xen_snd_front_alsa_handle_cur_pos(struct xen_snd_front_evtchnl *evtchnl,
evtchnl            88 sound/xen/xen_snd_front_evtchnl.h void xen_snd_front_evtchnl_flush(struct xen_snd_front_evtchnl *evtchnl);