Attention is currently required from: Shelley Chen, Julius Werner. Hello Hung-Te Lin, Shelley Chen, build bot (Jenkins), Yu-Ping Wu,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/56965
to look at the new patch set (#4).
Change subject: device: Move MIPI panel library from mainboard/google/kukui into common ......................................................................
device: Move MIPI panel library from mainboard/google/kukui into common
All boards that are trying to use MIPI panels eventually run into the problem that they need to store physical parameters and a list of DCS initialization commands for each panel, and these commands can be very different (e.g. a large amount of very short commands, a few very large commands, etc.). Finding a data format to fit all these different cases efficiently into the same structures keeps being a challenge, and the Kukui mainboard already once put a lot of effort into designing a clean, flexible and efficient solution for this. This patch moves that framework into a common src/device/mipi/ library where it can be used by other boards as well. (Also, this will hopefully allow us to save some duplicated work when using the same panel on different boards at some point.)
Signed-off-by: Julius Werner jwerner@chromium.org Change-Id: I877f2b0c7ab984412b288e2ed27f37cd93c70863 --- M src/device/Kconfig M src/device/Makefile.inc A src/device/mipi/Kconfig A src/device/mipi/Makefile.inc A src/device/mipi/panel-AUO_B101UAN08_3.c R src/device/mipi/panel-AUO_KD101N80_45NA.c R src/device/mipi/panel-AUO_NT51021D8P.c A src/device/mipi/panel-BOE_TV080WUM_NG0.c A src/device/mipi/panel-BOE_TV101WUM_N53.c A src/device/mipi/panel-BOE_TV101WUM_NG0.c A src/device/mipi/panel-BOE_TV101WUM_NL6.c A src/device/mipi/panel-BOE_TV105WUM_NW0.c A src/device/mipi/panel-CMN_P097PFG_SSD2858.c A src/device/mipi/panel-INX_OTA7290D10P.c A src/device/mipi/panel-STA_2081101QFH032011_53G.c A src/device/mipi/panel.c A src/include/device/mipi_panel.h M src/mainboard/google/kukui/Kconfig M src/mainboard/google/kukui/panel.h M src/mainboard/google/kukui/panel_anx7625.c D src/mainboard/google/kukui/panel_params/Makefile.inc D src/mainboard/google/kukui/panel_params/panel-AUO_B101UAN08_3.c D src/mainboard/google/kukui/panel_params/panel-BOE_TV080WUM_NG0.c D src/mainboard/google/kukui/panel_params/panel-BOE_TV101WUM_N53.c D src/mainboard/google/kukui/panel_params/panel-BOE_TV101WUM_NG0.c D src/mainboard/google/kukui/panel_params/panel-BOE_TV101WUM_NL6.c D src/mainboard/google/kukui/panel_params/panel-BOE_TV105WUM_NW0.c D src/mainboard/google/kukui/panel_params/panel-CMN_P097PFG_SSD2858.c D src/mainboard/google/kukui/panel_params/panel-INX_OTA7290D10P.c D src/mainboard/google/kukui/panel_params/panel-STA_2081101QFH032011_53G.c M src/mainboard/google/kukui/panel_ps8640.c M src/soc/mediatek/common/dsi.c M src/soc/mediatek/common/include/soc/dsi_common.h 33 files changed, 2,407 insertions(+), 2,308 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/65/56965/4