Lines Matching refs:port

766 	struct f_midi2_midi1_port *port = &midi2->midi1_port[cable];
776 next_state = port->state;
777 port->state = STATE_REAL_TIME;
782 switch (port->state) {
790 p[1] = port->data[0];
796 p[1] = port->data[0];
797 p[2] = port->data[1];
803 next_state = port->state;
804 port->state = STATE_INITIAL;
810 port->data[0] = port->data[1] = 0;
811 port->state = STATE_INITIAL;
814 port->data[0] = b;
815 port->data[1] = 0;
820 port->data[0] = b;
824 port->data[0] = b;
844 port->data[0] = b;
845 port->data[1] = 0;
846 port->state = STATE_INITIAL;
855 switch (port->state) {
857 if (port->data[0] < 0xf0)
858 p[0] |= port->data[0] >> 4;
862 p[1] = port->data[0];
868 port->data[1] = b;
872 if (port->data[0] < 0xf0)
873 p[0] |= port->data[0] >> 4;
877 p[1] = port->data[0];
878 p[2] = port->data[1];
884 port->data[0] = b;
888 port->data[1] = b;
893 p[1] = port->data[0];
894 p[2] = port->data[1];
904 port->state == STATE_SYSEX_2 ||
905 port->state == STATE_1PARAM ||
906 port->state == STATE_2PARAM_2 ||
907 port->state == STATE_REAL_TIME) {
913 port->data[0] = port->data[1] = 0;
923 port->state = next_state;
937 struct f_midi2_midi1_port *port = &midi2->midi1_port[cable];
939 if (!port->pending)
941 for (c = 0; c < port->pending; c++) {
942 if (process_midi1_byte(midi2, cable, port->buf[c],
944 port->pending -= c;
945 if (port->pending)
946 memmove(port->buf, port->buf + c,
947 port->pending);
951 port->pending = 0;
962 struct f_midi2_midi1_port *port = &midi2->midi1_port[cable];
964 if (port->pending + size > sizeof(port->buf))
966 memcpy(port->buf + port->pending, buf, size);
967 port->pending += size;