Lines Matching refs:p

28 static void snd_emux_init_port(struct snd_emux_port *p);
97 struct snd_emux_port *p; in snd_emux_init_seq() local
100 p = snd_emux_create_port(emu, tmpname, MIDI_CHANNELS, in snd_emux_init_seq()
102 if (p == NULL) { in snd_emux_init_seq()
107 p->port_mode = SNDRV_EMUX_PORT_MODE_MIDI; in snd_emux_init_seq()
108 snd_emux_init_port(p); in snd_emux_init_seq()
109 emu->ports[i] = p->chset.port; in snd_emux_init_seq()
110 emu->portptrs[i] = p; in snd_emux_init_seq()
143 struct snd_emux_port *p; in snd_emux_create_port() local
147 if ((p = kzalloc(sizeof(*p), GFP_KERNEL)) == NULL) { in snd_emux_create_port()
151 p->chset.channels = kcalloc(max_channels, sizeof(struct snd_midi_channel), GFP_KERNEL); in snd_emux_create_port()
152 if (p->chset.channels == NULL) { in snd_emux_create_port()
154 kfree(p); in snd_emux_create_port()
158 p->chset.channels[i].number = i; in snd_emux_create_port()
159 p->chset.private_data = p; in snd_emux_create_port()
160 p->chset.max_channels = max_channels; in snd_emux_create_port()
161 p->emu = emu; in snd_emux_create_port()
162 p->chset.client = emu->client; in snd_emux_create_port()
164 snd_emux_create_effect(p); in snd_emux_create_port()
167 callback->private_data = p; in snd_emux_create_port()
177 p->chset.port = snd_seq_event_port_attach(emu->client, callback, in snd_emux_create_port()
181 return p; in snd_emux_create_port()
191 struct snd_emux_port *p; in free_port() local
193 p = private_data; in free_port()
194 if (p) { in free_port()
196 snd_emux_delete_effect(p); in free_port()
198 kfree(p->chset.channels); in free_port()
199 kfree(p); in free_port()
210 snd_emux_init_port(struct snd_emux_port *p) in snd_emux_init_port() argument
212 p->drum_flags = DEFAULT_DRUM_FLAGS; in snd_emux_init_port()
213 p->volume_atten = 0; in snd_emux_init_port()
215 snd_emux_reset_port(p); in snd_emux_init_port()
321 struct snd_emux_port *p; in snd_emux_use() local
324 p = private_data; in snd_emux_use()
325 if (snd_BUG_ON(!p)) in snd_emux_use()
327 emu = p->emu; in snd_emux_use()
332 snd_emux_init_port(p); in snd_emux_use()
344 struct snd_emux_port *p; in snd_emux_unuse() local
347 p = private_data; in snd_emux_unuse()
348 if (snd_BUG_ON(!p)) in snd_emux_unuse()
350 emu = p->emu; in snd_emux_unuse()
355 snd_emux_sounds_off_all(p); in snd_emux_unuse()