Lines Matching refs:pinfo
359 struct snd_seq_port_info *pinfo; in snd_virmidi_dev_attach_seq() local
365 pinfo = kzalloc(sizeof(*pinfo), GFP_KERNEL); in snd_virmidi_dev_attach_seq()
366 if (!pinfo) { in snd_virmidi_dev_attach_seq()
382 pinfo->addr.client = client; in snd_virmidi_dev_attach_seq()
383 sprintf(pinfo->name, "VirMIDI %d-%d", rdev->card->number, rdev->device); in snd_virmidi_dev_attach_seq()
385 …pinfo->capability |= SNDRV_SEQ_PORT_CAP_WRITE | SNDRV_SEQ_PORT_CAP_SYNC_WRITE | SNDRV_SEQ_PORT_CAP… in snd_virmidi_dev_attach_seq()
386 …pinfo->capability |= SNDRV_SEQ_PORT_CAP_READ | SNDRV_SEQ_PORT_CAP_SYNC_READ | SNDRV_SEQ_PORT_CAP_S… in snd_virmidi_dev_attach_seq()
387 pinfo->capability |= SNDRV_SEQ_PORT_CAP_DUPLEX; in snd_virmidi_dev_attach_seq()
388 pinfo->type = SNDRV_SEQ_PORT_TYPE_MIDI_GENERIC in snd_virmidi_dev_attach_seq()
391 pinfo->midi_channels = 16; in snd_virmidi_dev_attach_seq()
400 pinfo->kernel = &pcallbacks; in snd_virmidi_dev_attach_seq()
401 err = snd_seq_kernel_client_ctl(client, SNDRV_SEQ_IOCTL_CREATE_PORT, pinfo); in snd_virmidi_dev_attach_seq()
408 rdev->port = pinfo->addr.port; in snd_virmidi_dev_attach_seq()
412 kfree(pinfo); in snd_virmidi_dev_attach_seq()