Lines Matching defs:ump

13 #include <sound/ump.h>
78 struct snd_ump_endpoint *ump; /* assigned UMP EP */
638 snd_ump_switch_protocol(ep->ump, to_ump_protocol(ep->info.protocol));
669 const u32 *in_buf = ep->ump->input_buf;
672 if (snd_ump_receive_ump_val(ep->ump, *data) <= 0)
704 snd_ump_receive(ep->ump, req->buf, req->actual & ~3);
732 len = snd_ump_transmit(ep->ump, (u32 *)req->buf,
991 u32 ump;
1006 len = snd_ump_transmit(ep->ump, &ump, 4);
1009 if (snd_ump_receive_ump_val(ep->ump, ump) <= 0)
1011 size = snd_ump_convert_from_ump(ep->ump->input_buf, outbuf,
1083 snd_ump_receive(ep->ump, cvt->ump,
1443 static int f_midi2_ump_open(struct snd_ump_endpoint *ump, int dir)
1448 static void f_midi2_ump_close(struct snd_ump_endpoint *ump, int dir)
1452 static void f_midi2_ump_trigger(struct snd_ump_endpoint *ump, int dir, int up)
1454 struct f_midi2_ep *ep = ump->private_data;
1469 static void f_midi2_ump_drain(struct snd_ump_endpoint *ump, int dir)
1533 struct snd_ump_endpoint *ump;
1552 1, 1, &ump);
1557 ep->ump = ump;
1558 ump->no_process_stream = true;
1559 ump->private_data = ep;
1560 ump->ops = &f_midi2_ump_ops;
1562 ump->info.flags |= SNDRV_UMP_EP_INFO_STATIC_BLOCKS;
1563 ump->info.protocol_caps = (ep->info.protocol_caps & 3) << 8;
1564 ump->info.protocol = to_ump_protocol(ep->info.protocol);
1565 ump->info.version = 0x0101;
1566 ump->info.family_id = ep->info.family;
1567 ump->info.model_id = ep->info.model;
1568 ump->info.manufacturer_id = ep->info.manufacturer & 0xffffff;
1570 memcpy(ump->info.sw_revision, &sw, 4);
1572 strscpy(ump->info.name, ump_ep_name(ep),
1573 sizeof(ump->info.name));
1574 strscpy(ump->info.product_id, ump_product_id(ep),
1575 sizeof(ump->info.product_id));
1576 strscpy(ump->core.name, ump->info.name, sizeof(ump->core.name));
1582 err = snd_ump_block_new(ump, blk,
1601 snd_ump_update_group_attrs(ump);
1605 err = snd_ump_attach_legacy_rawmidi(midi2->midi2_eps[i].ump,