Lines Matching refs:ump

78 	struct snd_ump_endpoint *ump;	/* assigned UMP EP */  member
636 snd_ump_switch_protocol(ep->ump, ep->info.protocol); in process_ump_stream_msg()
658 const u32 *in_buf = ep->ump->input_buf; in process_ump()
661 if (snd_ump_receive_ump_val(ep->ump, *data) <= 0) in process_ump()
693 snd_ump_receive(ep->ump, req->buf, req->actual & ~3); in f_midi2_ep_out_complete()
721 len = snd_ump_transmit(ep->ump, (u32 *)req->buf, in process_ump_transmit()
980 u32 ump; in process_midi1_transmit() local
995 len = snd_ump_transmit(ep->ump, &ump, 4); in process_midi1_transmit()
998 if (snd_ump_receive_ump_val(ep->ump, ump) <= 0) in process_midi1_transmit()
1000 size = snd_ump_convert_from_ump(ep->ump->input_buf, outbuf, in process_midi1_transmit()
1071 snd_ump_receive(ep->ump, cvt->ump, in f_midi2_midi1_ep_out_complete()
1434 static int f_midi2_ump_open(struct snd_ump_endpoint *ump, int dir) in f_midi2_ump_open() argument
1439 static void f_midi2_ump_close(struct snd_ump_endpoint *ump, int dir) in f_midi2_ump_close() argument
1443 static void f_midi2_ump_trigger(struct snd_ump_endpoint *ump, int dir, int up) in f_midi2_ump_trigger() argument
1445 struct f_midi2_ep *ep = ump->private_data; in f_midi2_ump_trigger()
1460 static void f_midi2_ump_drain(struct snd_ump_endpoint *ump, int dir) in f_midi2_ump_drain() argument
1524 struct snd_ump_endpoint *ump; in f_midi2_create_card() local
1543 1, 1, &ump); in f_midi2_create_card()
1548 ep->ump = ump; in f_midi2_create_card()
1549 ump->no_process_stream = true; in f_midi2_create_card()
1550 ump->private_data = ep; in f_midi2_create_card()
1551 ump->ops = &f_midi2_ump_ops; in f_midi2_create_card()
1553 ump->info.flags |= SNDRV_UMP_EP_INFO_STATIC_BLOCKS; in f_midi2_create_card()
1554 ump->info.protocol_caps = (ep->info.protocol_caps & 3) << 8; in f_midi2_create_card()
1555 ump->info.protocol = (ep->info.protocol & 3) << 8; in f_midi2_create_card()
1556 ump->info.version = 0x0101; in f_midi2_create_card()
1557 ump->info.family_id = ep->info.family; in f_midi2_create_card()
1558 ump->info.model_id = ep->info.model; in f_midi2_create_card()
1559 ump->info.manufacturer_id = ep->info.manufacturer & 0xffffff; in f_midi2_create_card()
1561 memcpy(ump->info.sw_revision, &sw, 4); in f_midi2_create_card()
1563 strscpy(ump->info.name, ump_ep_name(ep), in f_midi2_create_card()
1564 sizeof(ump->info.name)); in f_midi2_create_card()
1565 strscpy(ump->info.product_id, ump_product_id(ep), in f_midi2_create_card()
1566 sizeof(ump->info.product_id)); in f_midi2_create_card()
1567 strscpy(ump->core.name, ump->info.name, sizeof(ump->core.name)); in f_midi2_create_card()
1573 err = snd_ump_block_new(ump, blk, in f_midi2_create_card()
1591 err = snd_ump_attach_legacy_rawmidi(midi2->midi2_eps[i].ump, in f_midi2_create_card()