Open-Smart did provide 4 libraries ( Adafruit_GFX, Open-Smart_tft, Touchscreen & LM75) and insisted to use these specific ones only.
In one of the header files I did find some code relevant to this specific driver IC. Perhaps it will give you some idea whether it uses MIPI-style commands. I don't know anything about that. Here is the code :
#ifdef SUPPORT_05A1
case 0x05A1:
_lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS | READ_24BITS;
static const uint8_t S6D05A1_regValues_max[] PROGMEM = { // Atmel MaxTouch
0xF0, 2, 0x5A,0x5A,
0xF1, 2, 0x5A, 0x5A,
0xF2,19,0x3B,0x33,0x03,0x0C,0x08,0x08,0x08,0x00,0x08,0x08,0x00,0x00,0x00,0x00,0x33, 0x0C,0x08, 0x0C,0x08,
0xF4,14, 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x04,0x70,0x03,0x04,0x70,0x03,
0xF5,12, 0x00, 0x46,0x70,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x46,0x70,
0xF6,8,0x03,0x00,0x08,0x03,0x03,0x00,0x03,0x00,
0xF7,5,0x00,0x80,0x10,0x02,0x00,
0xF8,2,0x11,0x00,
0xF9, 1,0x14,
0xFA, 16,0x33,0x07,0x04,0x1A,0x18,0x1C,0x24,0x1D,0x26,0x28,0x2F,0x2E,0x00,0x00,0x00,0x00,
0xFB, 16,0x33,0x03,0x00,0x2E,0x2F,0x28,0x26,0x1D,0x24,0x1C,0x18,0x1A,0x04,0x00,0x00,0x00,
0xF9, 1,0x12,
0xFA, 16,0x36,0x07,0x04,0x1C,0x1C,0x23,0x28,0x1C,0x25,0x26,0x2E,0x2B,0x00,0x00,0x00,0x00,
0xFB, 16,0x33,0x06,0x00,0x2B,0x2E,0x26,0x25,0x1C,0x28,0x23,0x1C,0x1C,0x04,0x00,0x00,0x00,
0xF9, 1,0x11,
0xFA, 16,0x33,0x07,0x04,0x30,0x32,0x34,0x35,0x11,0x1D,0x20,0x28,0x20,0x00,0x00,0x00,0x00,
0xFB, 16,0x33,0x03,0x00,0x20,0x28,0x20,0x1D,0x11,0x35,0x34,0x32,0x30,0x04,0x00,0x00,0x00,
0x44,2,0x00,0x01,
0x2A,4,0x00,0x00,0x01,0x3F,
0x2B,4,0x00,0x00,0x01,0xDF,
0x36, 1,0x08,
0x3A, 1,0x55,
0x11,0,
TFTLCD_DELAY8, 120,
0x29,0,
};
init_table(S6D05A1_regValues_max, sizeof(S6D05A1_regValues_max));
p16 = (int16_t *) & HEIGHT;
*p16 = 480;
p16 = (int16_t *) & WIDTH;
*p16 = 320;
break;
#endif
I have sent a message to the seller about the datasheet and hopefully will get one. In the meantime I will google it also.