Lines Matching refs:port
329 struct gmidi_in_port *port = midi->in_ports_array + i;
330 struct snd_rawmidi_substream *substream = port->substream;
332 if (port->active && substream)
448 struct gmidi_in_port *port, uint8_t b)
450 uint8_t p[4] = { port->cable << 4, 0, 0, 0 };
458 next_state = port->state;
459 port->state = STATE_REAL_TIME;
464 switch (port->state) {
472 p[1] = port->data[0];
478 p[1] = port->data[0];
479 p[2] = port->data[1];
485 next_state = port->state;
486 port->state = STATE_INITIAL;
492 port->data[0] = port->data[1] = 0;
493 port->state = STATE_INITIAL;
496 port->data[0] = b;
497 port->data[1] = 0;
502 port->data[0] = b;
506 port->data[0] = b;
526 port->data[0] = b;
527 port->data[1] = 0;
528 port->state = STATE_INITIAL;
537 switch (port->state) {
539 if (port->data[0] < 0xf0)
540 p[0] |= port->data[0] >> 4;
544 p[1] = port->data[0];
550 port->data[1] = b;
554 if (port->data[0] < 0xf0)
555 p[0] |= port->data[0] >> 4;
559 p[1] = port->data[0];
560 p[2] = port->data[1];
566 port->data[0] = b;
570 port->data[1] = b;
575 p[1] = port->data[0];
576 p[2] = port->data[1];
586 port->state == STATE_SYSEX_2 ||
587 port->state == STATE_1PARAM ||
588 port->state == STATE_2PARAM_2 ||
589 port->state == STATE_REAL_TIME) {
599 port->data[0] = port->data[1] = 0;
603 port->state = next_state;
633 struct gmidi_in_port *port = midi->in_ports_array + i;
634 struct snd_rawmidi_substream *substream = port->substream;
636 if (!port->active || !substream)
643 port->active = 0;
646 f_midi_transmit_byte(req, port, b);
649 active = !!port->active;
712 struct gmidi_in_port *port;
718 port = midi->in_ports_array + substream->number;
719 port->substream = substream;
720 port->state = STATE_INITIAL;