#define LCD_EDO_502X410_SCREEN_ID 0xFFFF //CH13613
#define LCD_EDO_466X466_SCREEN_ID 0x1133
-#define LCD_FD272_466X466_SCREEN_ID 0x20
+#define LCD_FD272_466X466_SCREEN_ID 0x113
#define LCD_JD_360X360_SCREEN_ID 0x5598
#define LCD_EDO_454X454_SCREEN_ID 0xf00
#define LCD_BOE_454X454_SCREEN_ID 0x500
.vact_lines = 466, // vact 454 lines
.vfp_lines = 6, // vfp 10 lines
},
- .phy_data_rate = 396, // 480Mbps
- .pixel_clk = 16485, // 20000KHz
+ .phy_data_rate = 480, // 480Mbps
+ .pixel_clk = 20000, // 20000KHz
};
.vact_lines = 360, // vact 454 lines
.vfp_lines = 16, // vfp 10 lines
},
- .phy_data_rate = 288, // 480Mbps
- .pixel_clk = 12000, // 20000KHz
+ .phy_data_rate = 480, // 480Mbps
+ .pixel_clk = 20000, // 20000KHz
};
const combo_dev_cfg_t g_panel_454x454_60_config = {
{1, 2, {0x73,0x08}, 0},
// // === AOD setting===
-// {1, 2, {0xFE,0x40}, 0},
-// {1, 2, {0x5D,0x24}, 0},
-// {1, 2, {0x60,0x08}, 0},
-// {1, 2, {0x61,0x05}, 0},
-// {1, 2, {0x62,0xA5}, 0},
-// {1, 2, {0x0C,0xD7}, 0},
-// {1, 2, {0x0D,0xF0}, 0},
+{1, 2, {0xFE,0x40}, 0},
+{1, 2, {0x5D,0x24}, 0},
+{1, 2, {0x60,0x08}, 0},
+{1, 2, {0x61,0x05}, 0},
+{1, 2, {0x62,0xA5}, 0},
+{1, 2, {0x0C,0xD7}, 0},
+{1, 2, {0x0D,0xF0}, 0},
// === PoweMIPI_WR(0x39,0x Settings ===
{1, 2, {0xFE,0xE0}, 0},
{1, 2, {0x35,0x81}, 0},
// === gamma setting ===
-{1, 3, {0x39,0xFE,0x40}, 0},
-{1, 3, {0x39,0x33,0x10}, 0},
-{1, 3, {0x39,0x34,0xC1}, 0},
-{1, 3, {0x39,0xFE,0x50}, 0},
-{1, 3, {0x39,0xA9,0x58}, 0},
-{1, 3, {0x39,0xAA,0x58}, 0},
-{1, 3, {0x39,0xAB,0x01}, 0},
-{1, 3, {0x39,0xFE,0x60}, 0},
-{1, 3, {0x39,0xA9,0x58}, 0},
-{1, 3, {0x39,0xAA,0x48}, 0},
-{1, 3, {0x39,0xAB,0x01}, 0},
+// {1, 3, {0x39,0xFE,0x40}, 0},
+// {1, 3, {0x39,0x33,0x10}, 0},
+// {1, 3, {0x39,0x34,0xC1}, 0},
+// {1, 3, {0x39,0xFE,0x50}, 0},
+// {1, 3, {0x39,0xA9,0x58}, 0},
+// {1, 3, {0x39,0xAA,0x58}, 0},
+// {1, 3, {0x39,0xAB,0x01}, 0},
+// {1, 3, {0x39,0xFE,0x60}, 0},
+// {1, 3, {0x39,0xA9,0x58}, 0},
+// {1, 3, {0x39,0xAA,0x48}, 0},
+// {1, 3, {0x39,0xAB,0x01}, 0},
+{1, 2, {0xFE,0x40}, 0},
+{1, 2, {0x33,0x10}, 0},
+{1, 2, {0x34,0xC1}, 0},
+{1, 2, {0xFE,0x50}, 0},
+{1, 2, {0xA9,0x58}, 0},
+{1, 2, {0xAA,0x58}, 0},
+{1, 2, {0xAB,0x01}, 0},
+{1, 2, {0xFE,0x60}, 0},
+{1, 2, {0xA9,0x58}, 0},
+{1, 2, {0xAA,0x48}, 0},
+{1, 2, {0xAB,0x01}, 0},
//=== Watchedge ===
{1, 2, {0xFE,0x90}, 0},
{1, 2, {0x55,0xA0}, 0},
{1, 2, {0x48,0xAA}, 0},
{1, 2, {0xFE,0x90}, 0},
-{1, 2, {0x31,0x08}, 0},
-
+{1, 2, {0x31,0x08}, 0},
+
+//add bist code
+// {1, 2, {0xFE,0x20}, 0},
+// {1, 2, {0xF4,0x5A}, 0},
+// {1, 2, {0xF5,0x59}, 0},
+
+// {1, 2, {0xFE,0xD0}, 0},
+// {1, 2, {0x4D,0x7F}, 0},
+// {1, 2, {0x4E,0x80}, 0},
+// {1, 2, {0xFE,0x40}, 0},
+// {1, 2, {0x54,0xAF}, 0},
+
+// {1, 2, {0xFE,0x20}, 0},
+// {1, 2, {0xF4,0x5A}, 0},
+// {1, 2, {0xF5,0x59}, 0},
+// {1, 2, {0xFE,0x40}, 0},
+// {1, 2, {0x08,0x0A}, 0},
+
+
+{1, 2, {0xFE,0x00}, 0},
+// {1, 2, {0x39,0x0e}, 0},
+// {1, 2, {0xC4,0x80}, 0},
+// {1, 2, {0x3A,0x77}, 0},
+
//=== CMD1 setting ===
// MIPI_WR(0x39,0xFE,0x00);
-//MIPI_WR(0x39,0xC4,0x80); //SPI setting, mipi MIPI_WR(0x39,0xemove
-//MIPI_WR(0x39,0x3A,0x55); //55 MIPI_WR(0x39,0xGB565, 77 MIPI_WR(0x39,0xGB888
+// MIPI_WR(0x39,0xC4,0x80); //SPI setting, mipi MIPI_WR(0x39,0xemove
+// MIPI_WR(0x39,0x3A,0x55); //55 MIPI_WR(0x39,0xGB565, 77 MIPI_WR(0x39,0xGB888
{1, 2, {0x35,0x00}, 0},
{1, 2, {0x53,0x20}, 0},
{1, 2, {0x51,0xFF}, 0},
{1, 2, {0x63,0xFF}, 0},
{1, 5, {0x2A,0x00,0x08,0x01,0xD9}, 0}, // paMIPI_WR(0x39,0xitial update
{1, 5, {0x2B,0x00,0x00,0x01,0xD1}, 0}, // paMIPI_WR(0x39,0xtial update
-{1, 1, {0x11}, 120},
-
-{1, 2, {0xFE,0x20}, 0},
-{1, 2, {0xF4,0x5A}, 0},
-{1, 2, {0xF5,0x59}, 0},
-{1, 2, {0xFE,0x40}, 0},
-{1, 2, {0x08,0x0A}, 0},
+{1, 1, {0x11}, 120},
{1, 1, {0x29}, 0},
};
{
.bus_type = BUS_DISPLAY_MIPI,
.bus_cfg = &g_fd272_466x466_60_config,
- .x_start = 0x6,
+ .x_start = 0x8,
.y_start = 0,
.fps = 60,
.lcd_id = LCD_FD272_466X466_SCREEN_ID,