ST7701_WRITE
ST7701_WRITE(st7701, ST7701_CMD2BKX_SEL, 0x77, 0x01, 0x00, 0x00, val);
ST7701_WRITE(st7701, MIPI_DCS_SOFT_RESET, 0x00);
ST7701_WRITE(st7701, MIPI_DCS_EXIT_SLEEP_MODE, 0x00);
ST7701_WRITE(st7701, ST7701_CMD2_BK0_LNESET,
ST7701_WRITE(st7701, ST7701_CMD2_BK0_PORCTRL,
ST7701_WRITE(st7701, ST7701_CMD2_BK0_INVSEL,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_VRHS,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_VCOM,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_VGHSS,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_TESTCMD, ST7701_CMD2_BK1_TESTCMD_VAL);
ST7701_WRITE(st7701, ST7701_CMD2_BK1_VGLS,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_PWCTLR1,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_PWCTLR2,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_SPD1,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_SPD2,
ST7701_WRITE(st7701, ST7701_CMD2_BK1_MIPISET1,
ST7701_WRITE(st7701, 0xE0, 0x00, 0x00, 0x02);
ST7701_WRITE(st7701, 0xE1, 0x0B, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0E,
ST7701_WRITE(st7701, 0xE2, 0x33, 0x33, 0x44, 0x44, 0x64, 0x00, 0x66,
ST7701_WRITE(st7701, 0xE3, 0x00, 0x00, 0x33, 0x33);
ST7701_WRITE(st7701, 0xE4, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE5, 0x0C, 0x78, 0x3C, 0xA0, 0x0E, 0x78, 0x3C,
ST7701_WRITE(st7701, 0xE6, 0x00, 0x00, 0x33, 0x33);
ST7701_WRITE(st7701, 0xE7, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE8, 0x0D, 0x78, 0x3C, 0xA0, 0x0F, 0x78, 0x3C,
ST7701_WRITE(st7701, 0xEB, 0x02, 0x02, 0x39, 0x39, 0xEE, 0x44, 0x00);
ST7701_WRITE(st7701, 0xEC, 0x00, 0x00);
ST7701_WRITE(st7701, 0xED, 0xFF, 0xF1, 0x04, 0x56, 0x72, 0x3F, 0xFF,
ST7701_WRITE(st7701, 0xEE, 0x42);
ST7701_WRITE(st7701, 0xE0, 0x00, 0x00, 0x02);
ST7701_WRITE(st7701, 0xE1,
ST7701_WRITE(st7701, 0xE2,
ST7701_WRITE(st7701, 0xE3,
ST7701_WRITE(st7701, 0xE4, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE5,
ST7701_WRITE(st7701, 0xE6,
ST7701_WRITE(st7701, 0xE7, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE8,
ST7701_WRITE(st7701, 0xEB,
ST7701_WRITE(st7701, 0xED,
ST7701_WRITE(st7701, 0xEF,
ST7701_WRITE(st7701, 0xE6, 0x7C);
ST7701_WRITE(st7701, 0xE8, 0x00, 0x0E);
ST7701_WRITE(st7701, 0x11);
ST7701_WRITE(st7701, 0xE8, 0x00, 0x0C);
ST7701_WRITE(st7701, 0xE8, 0x00, 0x00);
ST7701_WRITE(st7701, 0x11);
ST7701_WRITE(st7701, 0xE8, 0x00, 0x00);
ST7701_WRITE(st7701, 0x3A, 0x70);
ST7701_WRITE(st7701, 0xE0, 0x00, 0x00, 0x02);
ST7701_WRITE(st7701, 0xE1, 0x08, 0x00, 0x0A, 0x00, 0x07, 0x00, 0x09,
ST7701_WRITE(st7701, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
ST7701_WRITE(st7701, 0xE3, 0x00, 0x00, 0x33, 0x33);
ST7701_WRITE(st7701, 0xE4, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE5, 0x0E, 0x60, 0xA0, 0xA0, 0x10, 0x60, 0xA0,
ST7701_WRITE(st7701, 0xE6, 0x00, 0x00, 0x33, 0x33);
ST7701_WRITE(st7701, 0xE7, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE8, 0x0D, 0x60, 0xA0, 0xA0, 0x0F, 0x60, 0xA0,
ST7701_WRITE(st7701, 0xEB, 0x02, 0x01, 0xE4, 0xE4, 0x44, 0x00, 0x40);
ST7701_WRITE(st7701, 0xEC, 0x02, 0x01);
ST7701_WRITE(st7701, 0xED, 0xAB, 0x89, 0x76, 0x54, 0x01, 0xFF, 0xFF,
ST7701_WRITE(st7701, 0xEF, 0x08);
ST7701_WRITE(st7701, 0xC7, 0x04);
ST7701_WRITE(st7701, 0xCC, 0x38);
ST7701_WRITE(st7701, 0xB9, 0x10);
ST7701_WRITE(st7701, 0xBC, 0x03);
ST7701_WRITE(st7701, 0xC0, 0x89);
ST7701_WRITE(st7701, 0xE0, 0x00, 0x00, 0x02);
ST7701_WRITE(st7701, 0xE1, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00,
ST7701_WRITE(st7701, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
ST7701_WRITE(st7701, 0xE3, 0x00, 0x00, 0x33, 0x00);
ST7701_WRITE(st7701, 0xE4, 0x22, 0x00);
ST7701_WRITE(st7701, 0xE5, 0x04, 0x5C, 0xA0, 0xA0, 0x06, 0x5C, 0xA0,
ST7701_WRITE(st7701, 0xE6, 0x00, 0x00, 0x33, 0x00);
ST7701_WRITE(st7701, 0xE7, 0x22, 0x00);
ST7701_WRITE(st7701, 0xE8, 0x05, 0x5C, 0xA0, 0xA0, 0x07, 0x5C, 0xA0,
ST7701_WRITE(st7701, 0xEB, 0x02, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00);
ST7701_WRITE(st7701, 0xEC, 0x00, 0x00);
ST7701_WRITE(st7701, 0xED, 0xFA, 0x45, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF,
ST7701_WRITE(st7701, 0xEF, 0x08, 0x08, 0x08, 0x45, 0x3F, 0x54);
ST7701_WRITE(st7701, MIPI_DCS_SET_ADDRESS_MODE, 0x17);
ST7701_WRITE(st7701, MIPI_DCS_SET_PIXEL_FORMAT, 0x77);
ST7701_WRITE(st7701, MIPI_DCS_EXIT_SLEEP_MODE, 0x00);
ST7701_WRITE(st7701, 0xEF, 0x08);
ST7701_WRITE(st7701, 0xC3, 0x02, 0x10, 0x02);
ST7701_WRITE(st7701, 0xC7, 0x04);
ST7701_WRITE(st7701, 0xCC, 0x10);
ST7701_WRITE(st7701, 0xEE, 0x42);
ST7701_WRITE(st7701, 0xE0, 0x00, 0x00, 0x02);
ST7701_WRITE(st7701, 0xE1, 0x04, 0xA0, 0x06, 0xA0, 0x05, 0xA0, 0x07, 0xA0,
ST7701_WRITE(st7701, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
ST7701_WRITE(st7701, 0xE3, 0x00, 0x00, 0x22, 0x22);
ST7701_WRITE(st7701, 0xE4, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE5, 0x0C, 0x90, 0xA0, 0xA0, 0x0E, 0x92, 0xA0, 0xA0,
ST7701_WRITE(st7701, 0xE6, 0x00, 0x00, 0x22, 0x22);
ST7701_WRITE(st7701, 0xE7, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE8, 0x0D, 0x91, 0xA0, 0xA0, 0x0F, 0x93, 0xA0, 0xA0,
ST7701_WRITE(st7701, 0xEB, 0x00, 0x00, 0xE4, 0xE4, 0x44, 0x00, 0x40);
ST7701_WRITE(st7701, 0xED, 0xFF, 0xF5, 0x47, 0x6F, 0x0B, 0xA1, 0xBA, 0xFF,
ST7701_WRITE(st7701, 0xEF, 0x08, 0x08, 0x08, 0x45, 0x3F, 0x54);
ST7701_WRITE(st7701, 0xE6, 0x16);
ST7701_WRITE(st7701, 0xE8, 0x00, 0x0E);
ST7701_WRITE(st7701, MIPI_DCS_SET_ADDRESS_MODE, 0x10);
ST7701_WRITE(st7701, MIPI_DCS_EXIT_SLEEP_MODE);
ST7701_WRITE(st7701, 0xE8, 0x00, 0x0C);
ST7701_WRITE(st7701, 0xE8, 0x00, 0x00);
ST7701_WRITE(st7701, 0xE0, 0x00, 0x28, 0x02);
ST7701_WRITE(st7701, 0xE1, 0x08, 0xA0, 0x00, 0x00, 0x07, 0xA0, 0x00,
ST7701_WRITE(st7701, 0xE2, 0x11, 0x11, 0x44, 0x44, 0xED, 0xA0, 0x00,
ST7701_WRITE(st7701, 0xE3, 0x00, 0x00, 0x11, 0x11);
ST7701_WRITE(st7701, 0xE4, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE5, 0x0A, 0xE9, 0xD8, 0xA0, 0x0C, 0xEB, 0xD8,
ST7701_WRITE(st7701, 0xE6, 0x00, 0x00, 0x11, 0x11);
ST7701_WRITE(st7701, 0xE7, 0x44, 0x44);
ST7701_WRITE(st7701, 0xE8, 0x09, 0xE8, 0xD8, 0xA0, 0x0B, 0xEA, 0xD8,
ST7701_WRITE(st7701, 0xEB, 0x00, 0x00, 0xE4, 0xE4, 0x88, 0x00, 0x40);
ST7701_WRITE(st7701, 0xEC, 0x3C, 0x00);
ST7701_WRITE(st7701, 0xED, 0xAB, 0x89, 0x76, 0x54, 0x02, 0xFF, 0xFF,
ST7701_WRITE(st7701, MIPI_DCS_SET_ADDRESS_MODE, 0);
ST7701_WRITE(st7701, MIPI_DCS_SET_DISPLAY_ON, 0x00);
ST7701_WRITE(st7701, MIPI_DCS_SET_DISPLAY_OFF, 0x00);
ST7701_WRITE(st7701, MIPI_DCS_ENTER_SLEEP_MODE, 0x00);