Lines Matching refs:portp
271 struct mtpav_port *portp,
283 if (portp->hwport != mtp_card->outmidihwport) {
284 mtp_card->outmidihwport = portp->hwport;
287 snd_mtpav_send_byte(mtp_card, portp->hwport);
290 (unsigned int) portp->hwport);
292 if (!(outbyte & 0x80) && portp->running_status)
293 snd_mtpav_send_byte(mtp_card, portp->running_status);
300 portp->running_status = outbyte;
309 struct mtpav_port *portp = &mtp_card->ports[substream->number];
313 snd_mtpav_output_port_write(mtp_card, portp, substream);
339 struct mtpav_port *portp = &mtp_card->ports[substream->number];
343 portp->mode |= MTPAV_MODE_INPUT_OPENED;
344 portp->input = substream;
357 struct mtpav_port *portp = &mtp_card->ports[substream->number];
361 portp->mode &= ~MTPAV_MODE_INPUT_OPENED;
362 portp->input = NULL;
375 struct mtpav_port *portp = &mtp_card->ports[substream->number];
380 portp->mode |= MTPAV_MODE_INPUT_TRIGGERED;
382 portp->mode &= ~MTPAV_MODE_INPUT_TRIGGERED;
403 struct mtpav_port *portp = &chip->ports[p];
404 if ((portp->mode & MTPAV_MODE_OUTPUT_TRIGGERED) && portp->output)
405 snd_mtpav_output_port_write(chip, portp, portp->output);
428 struct mtpav_port *portp = &mtp_card->ports[substream->number];
432 portp->mode |= MTPAV_MODE_OUTPUT_OPENED;
433 portp->output = substream;
444 struct mtpav_port *portp = &mtp_card->ports[substream->number];
448 portp->mode &= ~MTPAV_MODE_OUTPUT_OPENED;
449 portp->output = NULL;
460 struct mtpav_port *portp = &mtp_card->ports[substream->number];
465 if (! (portp->mode & MTPAV_MODE_OUTPUT_TRIGGERED)) {
468 portp->mode |= MTPAV_MODE_OUTPUT_TRIGGERED;
471 portp->mode &= ~MTPAV_MODE_OUTPUT_TRIGGERED;
487 struct mtpav_port *portp;
492 portp = &mcrd->ports[mcrd->inmidiport];
493 if (portp->mode & MTPAV_MODE_INPUT_TRIGGERED)
494 snd_rawmidi_receive(portp->input, &inbyte, 1);