/* open */ ARK3116_RCV(serial, 111, 0xFE, 0xC0, 0x0000, 0x0003, 0x02, buf); ARK3116_SND(serial, 112, 0xFE, 0x40, 0x0082, 0x0003); ARK3116_SND(serial, 113, 0xFE, 0x40, 0x001A, 0x0000); ARK3116_SND(serial, 114, 0xFE, 0x40, 0x0000, 0x0001); ARK3116_SND(serial, 115, 0xFE, 0x40, 0x0002, 0x0003); ARK3116_RCV(serial, 116, 0xFE, 0xC0, 0x0000, 0x0004, 0x03, buf); ARK3116_SND(serial, 117, 0xFE, 0x40, 0x0002, 0x0004); ARK3116_RCV(serial, 118, 0xFE, 0xC0, 0x0000, 0x0004, 0x02, buf); ARK3116_SND(serial, 119, 0xFE, 0x40, 0x0000, 0x0004); ARK3116_RCV(serial, 120, 0xFE, 0xC0, 0x0000, 0x0004, 0x00, buf); ARK3116_SND(serial, 121, 0xFE, 0x40, 0x0001, 0x0004); ARK3116_RCV(serial, 122, 0xFE, 0xC0, 0x0000, 0x0004, 0x01, buf); ARK3116_SND(serial, 123, 0xFE, 0x40, 0x0003, 0x0004); /* returns different values (control lines?!) */ ARK3116_RCV(serial, 124, 0xFE, 0xC0, 0x0000, 0x0006, 0xFF, buf); /* initialise termios */ if (port->tty) ark3116_set_termios(port, &tmp_termios);