Lines Matching refs:port
418 struct gmidi_in_port *port, uint8_t b)
420 uint8_t p0 = port->cable << 4;
427 port->data[0] = b;
428 port->state = STATE_SYSEX_1;
432 port->data[0] = b;
433 port->state = STATE_1PARAM;
436 port->data[0] = b;
437 port->state = STATE_2PARAM_1;
441 port->state = STATE_UNKNOWN;
445 port->state = STATE_UNKNOWN;
448 switch (port->state) {
455 p0 | 0x06, port->data[0], 0xf7, 0);
459 p0 | 0x07, port->data[0],
460 port->data[1], 0xf7);
463 port->state = STATE_UNKNOWN;
467 port->data[0] = b;
469 port->state = STATE_1PARAM;
471 port->state = STATE_2PARAM_1;
473 switch (port->state) {
475 if (port->data[0] < 0xf0) {
476 p0 |= port->data[0] >> 4;
479 port->state = STATE_UNKNOWN;
481 f_midi_transmit_packet(req, p0, port->data[0], b, 0);
484 port->data[1] = b;
485 port->state = STATE_2PARAM_2;
488 if (port->data[0] < 0xf0) {
489 p0 |= port->data[0] >> 4;
490 port->state = STATE_2PARAM_1;
493 port->state = STATE_UNKNOWN;
496 p0, port->data[0], port->data[1], b);
499 port->data[0] = b;
500 port->state = STATE_SYSEX_1;
503 port->data[1] = b;
504 port->state = STATE_SYSEX_2;
508 p0 | 0x04, port->data[0], port->data[1], b);
509 port->state = STATE_SYSEX_0;
534 struct gmidi_in_port *port = midi->in_port[i];
537 if (!port || !port->active || !substream)
543 port->active = 0;
546 f_midi_transmit_byte(req, port, b);
1197 struct gmidi_in_port *port = kzalloc(sizeof(*port), GFP_KERNEL);
1199 if (!port) {
1205 port->midi = midi;
1206 port->active = 0;
1207 port->cable = i;
1208 midi->in_port[i] = port;