diff options
author | Julius Werner <jwerner@chromium.org> | 2021-08-12 16:48:12 -0700 |
---|---|---|
committer | Felix Held <felix-coreboot@felixheld.de> | 2021-08-18 14:21:28 +0000 |
commit | b2a14801916ad9dfa2a6b4fa9ceb6de7d2d03e24 (patch) | |
tree | 75788742da59525637ea977bcb419891f98d0c2e /src/mainboard/google/kukui/Kconfig | |
parent | 4080e08c09a4f063ed1df280e74fa2b87d304b87 (diff) |
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
Reviewed-on: https://review.coreboot.org/c/coreboot/+/56965
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Yu-Ping Wu <yupingso@google.com>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Diffstat (limited to 'src/mainboard/google/kukui/Kconfig')
-rw-r--r-- | src/mainboard/google/kukui/Kconfig | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mainboard/google/kukui/Kconfig b/src/mainboard/google/kukui/Kconfig index 39e6414d1a..4c44c565ca 100644 --- a/src/mainboard/google/kukui/Kconfig +++ b/src/mainboard/google/kukui/Kconfig @@ -37,6 +37,18 @@ config BOARD_SPECIFIC_OPTIONS select MAINBOARD_FORCE_NATIVE_VGA_INIT select HAVE_LINEAR_FRAMEBUFFER select MT8183_DRAM_EMCP if BOARD_GOOGLE_KRANE || BOARD_GOOGLE_KAKADU || BOARD_GOOGLE_KATSU + select MIPI_PANEL_AUO_KD101N80_45NA if BOARD_GOOGLE_KRANE + select MIPI_PANEL_BOE_TV101WUM_NL6 if BOARD_GOOGLE_KRANE + select MIPI_PANEL_AUO_B101UAN08_3 if BOARD_GOOGLE_KODAMA + select MIPI_PANEL_BOE_TV101WUM_N53 if BOARD_GOOGLE_KODAMA + select MIPI_PANEL_BOE_TV105WUM_NW0 if BOARD_GOOGLE_KAKADU + select MIPI_PANEL_CMN_P097PFG_SSD2858 if BOARD_GOOGLE_KUKUI + select MIPI_PANEL_AUO_NT51021D8P if BOARD_GOOGLE_FLAPJACK + select MIPI_PANEL_BOE_TV080WUM_NG0 if BOARD_GOOGLE_FLAPJACK + select MIPI_PANEL_BOE_TV101WUM_NG0 if BOARD_GOOGLE_FLAPJACK + select MIPI_PANEL_INX_OTA7290D10P if BOARD_GOOGLE_FLAPJACK + select MIPI_PANEL_STA_2081101QFH032011_53G if BOARD_GOOGLE_KATSU + select MIPI_PANEL_BOE_TV105WUM_NW0 if BOARD_GOOGLE_KATSU config MAINBOARD_DIR default "google/kukui" |