Searched defs:ev (Results 1 - 24 of 24) sorted by relevance

/sound/core/seq/oss/
H A Dseq_oss_ioctl.c59 unsigned char ev[8]; local
62 if (copy_from_user(ev, arg, 8))
67 if (! snd_seq_oss_process_event(dp, (union evrec *)ev, &tmpev)) {
H A Dseq_oss_writeq.c104 struct snd_seq_event ev; local
108 memset(&ev, 0, sizeof(ev));
109 ev.flags = 0;
110 ev.type = SNDRV_SEQ_EVENT_ECHO;
111 ev.time.tick = time;
113 snd_seq_oss_fill_addr(dp, &ev, dp->addr.client, dp->addr.port);
114 rec = (union evrec *)&ev.data;
118 snd_seq_kernel_client_enqueue_blocking(dp->cseq, &ev, NULL, 0, 0);
H A Dseq_oss_readq.c127 snd_seq_oss_readq_put_event(struct seq_oss_readq *q, union evrec *ev) argument
137 memcpy(&q->q[q->tail], ev, sizeof(*ev));
H A Dseq_oss_timer.c86 snd_seq_oss_process_timer_event(struct seq_oss_timer *rec, union evrec *ev) argument
88 abstime_t parm = ev->t.time;
90 if (ev->t.code == EV_TIMING) {
91 switch (ev->t.cmd) {
110 } else if (ev->s.code == SEQ_WAIT) {
112 parm = (ev->echo >> 8) & 0xffffff;
142 struct snd_seq_event ev; local
144 memset(&ev, 0, sizeof(ev));
145 ev
[all...]
H A Dseq_oss_event.c34 static int extended_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev);
35 static int chn_voice_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
36 static int chn_common_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
37 static int timing_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
38 static int local_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
39 static int old_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev);
40 static int note_on_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev);
41 static int note_off_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev);
42 static int set_note_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int note, int vel, struct snd_seq_event *ev);
43 static int set_control_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int param, int val, struct snd_seq_event *ev);
54 snd_seq_oss_process_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) argument
107 old_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) argument
133 extended_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) argument
187 chn_voice_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) argument
208 chn_common_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) argument
235 timing_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) argument
270 local_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) argument
286 note_on_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev) argument
341 note_off_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev) argument
372 set_note_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int note, int vel, struct snd_seq_event *ev) argument
390 set_control_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int param, int val, struct snd_seq_event *ev) argument
408 set_echo_event(struct seq_oss_devinfo *dp, union evrec *rec, struct snd_seq_event *ev) argument
422 snd_seq_oss_event_input(struct snd_seq_event *ev, int direct, void *private_data, int atomic, int hop) argument
[all...]
H A Dseq_oss_device.h153 snd_seq_oss_dispatch(struct seq_oss_devinfo *dp, struct snd_seq_event *ev, int atomic, int hop) argument
155 return snd_seq_kernel_client_dispatch(dp->cseq, ev, atomic, hop);
167 snd_seq_oss_fill_addr(struct seq_oss_devinfo *dp, struct snd_seq_event *ev, argument
170 ev->queue = dp->queue;
171 ev->source = dp->addr;
172 ev->dest.client = dest_client;
173 ev->dest.port = dest_port;
H A Dseq_oss_init.c51 static int receive_announce(struct snd_seq_event *ev, int direct, void *private, int atomic, int hop);
127 receive_announce(struct snd_seq_event *ev, int direct, void *private, int atomic, int hop) argument
134 switch (ev->type) {
137 if (ev->data.addr.client == system_client)
140 pinfo.addr = ev->data.addr;
146 if (ev->data.addr.client == system_client)
148 snd_seq_oss_midi_check_exit_port(ev->data.addr.client,
149 ev->data.addr.port);
H A Dseq_oss_midi.c68 static int send_synth_event(struct seq_oss_devinfo *dp, struct snd_seq_event *ev, int dev);
69 static int send_midi_event(struct seq_oss_devinfo *dp, struct snd_seq_event *ev, struct seq_oss_midi *mdev);
470 struct snd_seq_event ev; local
474 memset(&ev, 0, sizeof(ev));
475 ev.dest.client = mdev->client;
476 ev.dest.port = mdev->port;
477 ev.queue = dp->queue;
478 ev.source.port = dp->port;
480 ev
523 snd_seq_oss_midi_input(struct snd_seq_event *ev, int direct, void *private_data) argument
551 send_synth_event(struct seq_oss_devinfo *dp, struct snd_seq_event *ev, int dev) argument
612 send_midi_event(struct seq_oss_devinfo *dp, struct snd_seq_event *ev, struct seq_oss_midi *mdev) argument
640 snd_seq_oss_midi_putc(struct seq_oss_devinfo *dp, int dev, unsigned char c, struct snd_seq_event *ev) argument
[all...]
H A Dseq_oss_synth.c439 struct snd_seq_event ev; local
440 memset(&ev, 0, sizeof(ev));
441 snd_seq_oss_fill_addr(dp, &ev, info->arg.addr.client,
443 ev.type = SNDRV_SEQ_EVENT_RESET;
444 snd_seq_oss_dispatch(dp, &ev, 0, 0);
499 snd_seq_oss_synth_sysex(struct seq_oss_devinfo *dp, int dev, unsigned char *buf, struct snd_seq_event *ev) argument
540 ev->flags = SNDRV_SEQ_EVENT_LENGTH_VARIABLE;
541 if (snd_seq_oss_synth_addr(dp, dev, ev))
543 ev
556 snd_seq_oss_synth_addr(struct seq_oss_devinfo *dp, int dev, struct snd_seq_event *ev) argument
592 snd_seq_oss_synth_raw_event(struct seq_oss_devinfo *dp, int dev, unsigned char *data, struct snd_seq_event *ev) argument
[all...]
/sound/core/seq/
H A Dseq_system.c69 static int setheader(struct snd_seq_event * ev, int client, int port) argument
74 memset(ev, 0, sizeof(struct snd_seq_event));
76 ev->flags &= ~SNDRV_SEQ_EVENT_LENGTH_MASK;
77 ev->flags |= SNDRV_SEQ_EVENT_LENGTH_FIXED;
79 ev->source.client = sysclient;
80 ev->source.port = announce_port;
81 ev->dest.client = SNDRV_SEQ_ADDRESS_SUBSCRIBERS;
84 /*ev->data.addr.queue = SNDRV_SEQ_ADDRESS_UNKNOWN;*/
85 ev->data.addr.client = client;
86 ev
95 struct snd_seq_event ev; local
104 snd_seq_system_notify(int client, int port, struct snd_seq_event *ev) argument
115 event_input_timer(struct snd_seq_event * ev, int direct, void *private_data, int atomic, int hop) argument
[all...]
H A Dseq_dummy.c94 struct snd_seq_event ev; local
97 memset(&ev, 0, sizeof(ev));
99 ev.source.port = p->connect;
101 ev.source.port = p->port;
102 ev.dest.client = SNDRV_SEQ_ADDRESS_SUBSCRIBERS;
103 ev.type = SNDRV_SEQ_EVENT_CONTROLLER;
105 ev.data.control.channel = i;
106 ev.data.control.param = MIDI_CTL_ALL_SOUNDS_OFF;
107 snd_seq_kernel_client_dispatch(p->client, &ev,
118 dummy_input(struct snd_seq_event *ev, int direct, void *private_data, int atomic, int hop) argument
[all...]
H A Dseq_prioq.c346 struct snd_seq_event *ev)
351 if (ev->dest.client != info->dest.client ||
352 ev->dest.port != info->dest.port)
356 if (! snd_seq_ev_is_channel_type(ev))
359 if (ev->data.note.channel != info->channel)
364 res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick);
366 res = snd_seq_compare_real_time(&ev->time.time, &info->time.time);
372 res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick);
374 res = snd_seq_compare_real_time(&ev->time.time, &info->time.time);
379 if (ev
345 prioq_remove_match(struct snd_seq_remove_events *info, struct snd_seq_event *ev) argument
[all...]
H A Dseq_midi.c79 struct snd_seq_event ev; local
89 memset(&ev, 0, sizeof(ev));
98 count = snd_midi_event_encode(msynth->parser, pbuf, res, &ev);
103 if (ev.type != SNDRV_SEQ_EVENT_NONE) {
104 ev.source.port = msynth->seq_port;
105 ev.dest.client = SNDRV_SEQ_ADDRESS_SUBSCRIBERS;
106 snd_seq_kernel_client_dispatch(msynth->seq_client, &ev, 1, 0);
108 memset(&ev, 0, sizeof(ev));
132 event_process_midi(struct snd_seq_event *ev, int direct, void *private_data, int atomic, int hop) argument
[all...]
H A Dseq_midi_emul.c83 struct snd_seq_event *ev,
90 if (ev == NULL || chanset == NULL) {
91 snd_printd("ev or chanbase NULL (snd_midi_process_event)\n");
97 if (snd_seq_ev_is_channel_type(ev)) {
98 dest_channel = ev->data.note.channel;
110 if (ev->type == SNDRV_SEQ_EVENT_NOTE)
115 if (ev->type == SNDRV_SEQ_EVENT_NOTEON && ev->data.note.velocity == 0)
116 ev->type = SNDRV_SEQ_EVENT_NOTEOFF;
119 if (ev
82 snd_midi_process_event(struct snd_midi_op *ops, struct snd_seq_event *ev, struct snd_midi_channel_set *chanset) argument
[all...]
H A Dseq_midi_event.c45 static void note_event(struct snd_midi_event *dev, struct snd_seq_event *ev);
46 static void one_param_ctrl_event(struct snd_midi_event *dev, struct snd_seq_event *ev);
47 static void pitchbend_ctrl_event(struct snd_midi_event *dev, struct snd_seq_event *ev);
48 static void two_param_ctrl_event(struct snd_midi_event *dev, struct snd_seq_event *ev);
49 static void one_param_event(struct snd_midi_event *dev, struct snd_seq_event *ev);
50 static void songpos_event(struct snd_midi_event *dev, struct snd_seq_event *ev);
51 static void note_decode(struct snd_seq_event *ev, unsigned char *buf);
52 static void one_param_decode(struct snd_seq_event *ev, unsigned char *buf);
53 static void pitchbend_decode(struct snd_seq_event *ev, unsigned char *buf);
54 static void two_param_decode(struct snd_seq_event *ev, unsigne
215 snd_midi_event_encode(struct snd_midi_event *dev, unsigned char *buf, long count, struct snd_seq_event *ev) argument
241 snd_midi_event_encode_byte(struct snd_midi_event *dev, int c, struct snd_seq_event *ev) argument
311 note_event(struct snd_midi_event *dev, struct snd_seq_event *ev) argument
319 one_param_ctrl_event(struct snd_midi_event *dev, struct snd_seq_event *ev) argument
326 pitchbend_ctrl_event(struct snd_midi_event *dev, struct snd_seq_event *ev) argument
333 two_param_ctrl_event(struct snd_midi_event *dev, struct snd_seq_event *ev) argument
341 one_param_event(struct snd_midi_event *dev, struct snd_seq_event *ev) argument
347 songpos_event(struct snd_midi_event *dev, struct snd_seq_event *ev) argument
356 snd_midi_event_decode(struct snd_midi_event *dev, unsigned char *buf, long count, struct snd_seq_event *ev) argument
413 note_decode(struct snd_seq_event *ev, unsigned char *buf) argument
420 one_param_decode(struct snd_seq_event *ev, unsigned char *buf) argument
426 pitchbend_decode(struct snd_seq_event *ev, unsigned char *buf) argument
434 two_param_decode(struct snd_seq_event *ev, unsigned char *buf) argument
441 songpos_decode(struct snd_seq_event *ev, unsigned char *buf) argument
448 extra_decode_ctrl14(struct snd_midi_event *dev, unsigned char *buf, int count, struct snd_seq_event *ev) argument
486 extra_decode_xrpn(struct snd_midi_event *dev, unsigned char *buf, int count, struct snd_seq_event *ev) argument
[all...]
H A Dseq_queue.c656 static void queue_broadcast_event(struct snd_seq_queue *q, struct snd_seq_event *ev, argument
661 sev = *ev;
680 struct snd_seq_event *ev,
683 switch (ev->type) {
685 snd_seq_prioq_leave(q->tickq, ev->source.client, 1);
686 snd_seq_prioq_leave(q->timeq, ev->source.client, 1);
688 queue_broadcast_event(q, ev, atomic, hop);
693 queue_broadcast_event(q, ev, atomic, hop);
698 queue_broadcast_event(q, ev, atomic, hop);
702 snd_seq_timer_set_tempo(q->timer, ev
679 snd_seq_queue_process_event(struct snd_seq_queue *q, struct snd_seq_event *ev, int atomic, int hop) argument
732 snd_seq_control_queue(struct snd_seq_event *ev, int atomic, int hop) argument
[all...]
H A Dseq_virmidi.c58 struct snd_seq_event *ev)
60 memset(ev, 0, sizeof(*ev));
61 ev->source.port = vmidi->port;
64 ev->dest.client = SNDRV_SEQ_ADDRESS_SUBSCRIBERS;
68 ev->dest.client = vmidi->client;
69 ev->dest.port = vmidi->port;
72 ev->type = SNDRV_SEQ_EVENT_NONE;
79 struct snd_seq_event *ev)
89 if (ev
57 snd_virmidi_init_event(struct snd_virmidi *vmidi, struct snd_seq_event *ev) argument
78 snd_virmidi_dev_receive_event(struct snd_virmidi_dev *rdev, struct snd_seq_event *ev) argument
124 snd_virmidi_event_input(struct snd_seq_event *ev, int direct, void *private_data, int atomic, int hop) argument
[all...]
H A Dseq_clientmgr.c849 struct snd_seq_event tmpev, *ev; local
861 ev = &cell->event;
862 ev->type = SNDRV_SEQ_EVENT_NOTEOFF;
863 ev->flags |= SNDRV_SEQ_PRIORITY_HIGH;
866 switch (ev->flags & SNDRV_SEQ_TIME_STAMP_MASK) {
868 ev->time.tick += ev->data.note.duration;
872 ev->time.time.tv_nsec += 1000000 * (ev->data.note.duration % 1000);
873 ev
961 check_event_type_and_length(struct snd_seq_event *ev) argument
2297 kernel_client_enqueue(int client, struct snd_seq_event *ev, struct file *file, int blocking, int atomic, int hop) argument
2336 snd_seq_kernel_client_enqueue(int client, struct snd_seq_event * ev, int atomic, int hop) argument
2349 snd_seq_kernel_client_enqueue_blocking(int client, struct snd_seq_event * ev, struct file *file, int atomic, int hop) argument
2365 snd_seq_kernel_client_dispatch(int client, struct snd_seq_event * ev, int atomic, int hop) argument
[all...]
/sound/drivers/opl4/
H A Dopl4_seq.c110 static int snd_opl4_seq_event_input(struct snd_seq_event *ev, int direct, argument
115 snd_midi_process_event(&opl4_ops, ev, opl4->chset);
/sound/drivers/opl3/
H A Dopl3_oss.c56 static int snd_opl3_oss_event_input(struct snd_seq_event *ev, int direct, argument
61 if (ev->type != SNDRV_SEQ_EVENT_OSS)
62 snd_midi_process_event(&opl3_ops, ev, opl3->oss_chset);
H A Dopl3_seq.c154 static int snd_opl3_synth_event_input(struct snd_seq_event * ev, int direct, argument
159 snd_midi_process_event(&opl3_ops, ev, opl3->chset);
/sound/synth/emux/
H A Demux_seq.c254 snd_emux_event_input(struct snd_seq_event *ev, int direct, void *private_data, argument
260 if (snd_BUG_ON(!port || !ev))
263 snd_midi_process_event(&emux_ops, ev, &port->chset);
H A Demux_oss.c40 static int snd_emux_event_oss_input(struct snd_seq_event *ev, int direct,
309 snd_emux_event_oss_input(struct snd_seq_event *ev, int direct, void *private_data, argument
322 if (ev->type != SNDRV_SEQ_EVENT_OSS)
323 return snd_emux_event_input(ev, direct, private_data, atomic, hop);
325 data = ev->data.raw8.d;
507 struct snd_seq_event ev; local
508 memset(&ev, 0, sizeof(ev));
509 ev.type = SNDRV_SEQ_EVENT_CONTROLLER;
510 ev
[all...]
/sound/core/
H A Dcontrol.c145 struct snd_kctl_event *ev; local
157 list_for_each_entry(ev, &ctl->events, list) {
158 if (ev->id.numid == id->numid) {
159 ev->mask |= mask;
163 ev = kzalloc(sizeof(*ev), GFP_ATOMIC);
164 if (ev) {
165 ev->id = *id;
166 ev->mask = mask;
167 list_add_tail(&ev
1349 struct snd_ctl_event ev; local
[all...]

Completed in 406 milliseconds