drivers/mipi: Add support for TM_TL121BVMS07_00C panel
Add TM panel TM_TL121BVMS07_00C serializable data to CBFS. Datasheet: Preliminary+specification+TL121BVMS07+-00+V01+20250721.pdf The developer/recovery screen is not functional yet as the vendor is still debugging it. This change is proposed to enable firmware build. [INFO ] CBFS: Found 'panel-TM_TL121BVMS07_00C' @0x81f80 size 0x77 in mcache @0xfffdd540 BUG=b:428854543 TEST=build and check the CBFS include the panel BRANCH=skywalker Change-Id: I50e56aef1576722b7f2fb811c5d9df2a5697edae Signed-off-by: Yang Wu <wuyang5@huaqin.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/89216 Reviewed-by: Yidi Lin <yidilin@google.com> Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Yu-Ping Wu <yupingso@google.com>
This commit is contained in:
parent
0fec287327
commit
ddf5987c1e
3 changed files with 43 additions and 0 deletions
|
|
@ -72,5 +72,8 @@ config MIPI_PANEL_STA_HIMAX83102_J02
|
|||
config MIPI_PANEL_STA_ILI9882T
|
||||
bool
|
||||
|
||||
config MIPI_PANEL_TM_TL121BVMS07_00C
|
||||
bool
|
||||
|
||||
config MIPI_PANEL_VIS_RM69299
|
||||
bool
|
||||
|
|
|
|||
|
|
@ -36,6 +36,8 @@ panel-params-$(CONFIG_MIPI_PANEL_STA_ER88577) += panel-STA_ER88577
|
|||
panel-params-$(CONFIG_MIPI_PANEL_STA_HIMAX83102_J02) += panel-STA_HIMAX83102_J02
|
||||
panel-params-$(CONFIG_MIPI_PANEL_STA_ILI9882T) += panel-STA_ILI9882T
|
||||
|
||||
panel-params-$(CONFIG_MIPI_PANEL_TM_TL121BVMS07_00C) += panel-TM_TL121BVMS07_00C
|
||||
|
||||
panel-params-$(CONFIG_MIPI_PANEL_VIS_RM69299) += panel-VIS_RM69299
|
||||
|
||||
$(foreach params,$(panel-params-y), \
|
||||
|
|
|
|||
38
src/drivers/mipi/panel-TM_TL121BVMS07_00C.c
Normal file
38
src/drivers/mipi/panel-TM_TL121BVMS07_00C.c
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <mipi/panel.h>
|
||||
|
||||
struct panel_serializable_data TM_TL121BVMS07_00C = {
|
||||
.edid = {
|
||||
.ascii_string = "TL121BVMS07",
|
||||
.manufacturer_name = "TM",
|
||||
.panel_bits_per_color = 8,
|
||||
.panel_bits_per_pixel = 24,
|
||||
.mode = {
|
||||
.pixel_clock = 4400560,
|
||||
.lvds_dual_channel = 0,
|
||||
.refresh = 60,
|
||||
.ha = 1600, .hbl = 44, .hso = 20, .hspw = 4,
|
||||
.va = 2560, .vbl = 120, .vso = 82, .vspw = 2,
|
||||
.phsync = '-', .pvsync = '-',
|
||||
.x_mm = 163, .y_mm = 261,
|
||||
},
|
||||
},
|
||||
.init = {
|
||||
PANEL_DELAY(24),
|
||||
PANEL_DCS(0xFF, 0x5A, 0xA5, 0x06),
|
||||
PANEL_DCS(0x3E, 0x62),
|
||||
PANEL_DCS(0xFF, 0x5A, 0xA5, 0x02),
|
||||
PANEL_DCS(0x1B, 0x20),
|
||||
PANEL_DCS(0x5D, 0x00),
|
||||
PANEL_DCS(0x5E, 0x40),
|
||||
PANEL_DCS(0xFF, 0x5A, 0xA5, 0x07),
|
||||
PANEL_DCS(0X29, 0x00),
|
||||
PANEL_DCS(0xFF, 0x5A, 0xA5, 0x00),
|
||||
PANEL_DCS(0x11),
|
||||
PANEL_DELAY(120),
|
||||
PANEL_DCS(0x29),
|
||||
PANEL_DELAY(20),
|
||||
PANEL_END,
|
||||
},
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue