coreboot/src/drivers/mipi
Yu-Ping Wu 1dc3e45f7c mipi: Support passing user data to mipi_cmd_func_t
The mipi_cmd_func_t callback for mipi_panel_parse_init_commands()
currently doesn't support passing additional data for storing context.
Therefore user code would need to store any extra data in global
variables. For example, in the upcoming DSI dual channel support for
MediaTek platforms, the callback needs to know whether the MIPI panel
supports dual channel or not. To support that use case, pass an extra
`user_data` argument to mipi_cmd_func_t.

BUG=b:424782827
TEST=util/abuild/abuild -x -t GOOGLE_SAPPHIRE -a
BRANCH=none

Change-Id: Id5d7b168cdcadfe8d8435c29d7e855a535815057
Signed-off-by: Yu-Ping Wu <yupingso@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/90519
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Subrata Banik <subratabanik@google.com>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-by: Yidi Lin <yidilin@google.com>
2025-12-17 06:56:00 +00:00
..
Kconfig drivers/mipi: Add support for BOE NS130069-M00 panel 2025-12-02 05:28:58 +00:00
Makefile.mk drivers/mipi: Add support for BOE NS130069-M00 panel 2025-12-02 05:28:58 +00:00
panel-AUO_B101UAN08_3.c
panel-AUO_KD101N80_45NA.c
panel-AUO_NT51021D8P.c
panel-BOE_NS130069_M00.c drivers/mipi: Add support for BOE NS130069-M00 panel 2025-12-02 05:28:58 +00:00
panel-BOE_NV110WUM_L60.c drivers/mipi: Fine tune clock for BOE_NV110WUM_L60 2024-04-09 09:19:56 +00:00
panel-BOE_TV080WUM_NG0.c
panel-BOE_TV101WUM_N53.c
panel-BOE_TV101WUM_NG0.c
panel-BOE_TV101WUM_NL6.c
panel-BOE_TV105WUM_NW0.c
panel-BOE_TV110C9M_LL0.c
panel-CMN_P097PFG_SSD2858.c
panel-CSOT_PNA957QT1_1.c drivers/mipi: Add support for CSOT_PNA957QT1_1 panel 2025-01-29 18:26:50 +00:00
panel-INX_HJ110IZ_01A_B2.c
panel-INX_OTA7290D10P.c
panel-IVO_T109NW41.c drivers/mipi: Update brightness for IVO_T109NW41 panel 2024-10-16 15:20:59 +00:00
panel-KD_KD101NE3_40TI.c
panel-KD_KD110N11_51IE.c drivers/mipi: Add support for KD_KD110N11_51IE panel 2024-12-24 14:05:24 +00:00
panel-LCE_LMFBX101117480.c drivers/mipi: Add support for LCE_LMFBX101117480 panel 2024-07-01 13:37:20 +00:00
panel-STA_2081101QFH032011_53G.c
panel-STA_2082109QFH040022_50E.c drivers/mipi: Add support for STA_2082109QFH040022_50E panel 2025-01-10 10:03:57 +00:00
panel-STA_ER88577.c drivers/mipi: Add support for STA_ER88576 panel 2024-04-25 03:52:05 +00:00
panel-STA_HIMAX83102_J02.c
panel-STA_ILI9882T.c
panel-TM_TL121BVMS07_00C.c drivers/mipi: Fix pixel clock and enable C-PHY for TM_TL121BVMS07_00C 2025-10-28 04:11:34 +00:00
panel-VIS_RM69299.c
panel.c mipi: Support passing user data to mipi_cmd_func_t 2025-12-17 06:56:00 +00:00