Skip to content
Snippets Groups Projects
Commit 77bfa7f9 authored by Tobias Kahlki's avatar Tobias Kahlki
Browse files

[CONFIG][D18] Add new displays and touch overlays to seco_config

parent 66bd34db
No related branches found
No related tags found
No related merge requests found
...@@ -122,6 +122,42 @@ video_mode_t video_mode_list_CFG_D1 [] = { ...@@ -122,6 +122,42 @@ video_mode_t video_mode_list_CFG_D1 [] = {
.panel_name = "none", .panel_name = "none",
.dtbo_conf_file = "seco-imx8mp-d18-hdmi.dtbo seco-imx8mp-d18-lvds-fhd.dtbo", .dtbo_conf_file = "seco-imx8mp-d18-hdmi.dtbo seco-imx8mp-d18-lvds-fhd.dtbo",
.use_bootargs = 0, .use_bootargs = 0,
},{
/* LVDS ChA MV 7-inch (1024×600) */
.label = "MV 7-inch (1024×600 / QX-070WSVGAMML01D)",
.video = {
{ VIDEO_USED, VIDEO_LVDS, NO_VIDEO_ARGS },
},
.panel_name = "none",
.dtbo_conf_file = "seco-imx8mp-d18-lvds-wsvga-qx_070wsvgamml01d.dtbo",
.use_bootargs = 0,
},{
/* LVDS ChA MV 7-inch (1024×600) */
.label = "MV 7-inch (1024×600 / FN0700D101A)",
.video = {
{ VIDEO_USED, VIDEO_LVDS, NO_VIDEO_ARGS },
},
.panel_name = "none",
.dtbo_conf_file = "seco-imx8mp-d18-lvds-wsvga-fn0700d101a.dtbo",
.use_bootargs = 0,
},{
/* LVDS ChA MV 10.1-inch (1280x800) */
.label = "MV 10.1-inch (1280x800)",
.video = {
{ VIDEO_USED, VIDEO_LVDS, NO_VIDEO_ARGS },
},
.panel_name = "none",
.dtbo_conf_file = "seco-imx8mp-d18-lvds-wxga-g101ean02.dtbo",
.use_bootargs = 0,
},{
/* LVDS MV 15.6-inch (1920x1080) */
.label = "MV 15.6-inch (1920x1080)",
.video = {
{ VIDEO_USED, VIDEO_LVDS, NO_VIDEO_ARGS },
},
.panel_name = "none",
.dtbo_conf_file = "seco-imx8mp-d18-lvds-fhd-g156han02.dtbo",
.use_bootargs = 0,
}, },
}; };
...@@ -189,6 +225,32 @@ video_mode_t video_mode_list_CFG_D2 [] = { ...@@ -189,6 +225,32 @@ video_mode_t video_mode_list_CFG_D2 [] = {
size_t video_mode_size_CFG_D2 = sizeof( video_mode_list_CFG_D2 ) / sizeof( video_mode_list_CFG_D2[0] ); size_t video_mode_size_CFG_D2 = sizeof( video_mode_list_CFG_D2 ) / sizeof( video_mode_list_CFG_D2[0] );
/* Touch controllers */
touch_mode_t touch_mode_list [] = {
{
/* NO TOUCH */
.label = SECO_TOUCH_LABEL_NONE,
.touch_name = "none",
.dtbo_conf_file = NULL,
}, {
/* EETI */
.label = SECO_TOUCH_LABEL_I2C_EETI,
.touch_name = "none",
.dtbo_conf_file = STR(ENV_DTBO_D18_TOUCH_EETI),
}, {
/* ILITEK */
.label = SECO_TOUCH_LABEL_I2C_ILITEK,
.touch_name = "none",
.dtbo_conf_file = STR(ENV_DTBO_D18_TOUCH_ILITEK),
},{
/* MXT */
.label = SECO_TOUCH_LABEL_I2C_MXT,
.touch_name = "none",
.dtbo_conf_file = STR(ENV_DTBO_D18_TOUCH_MXT),
},
};
size_t touch_mode_size = sizeof( touch_mode_list ) / sizeof( touch_mode_list[0] );
#ifdef CONFIG_OF_LIBFDT_OVERLAY #ifdef CONFIG_OF_LIBFDT_OVERLAY
/* *********************************** FDT OVERLAY *********************************** */ /* *********************************** FDT OVERLAY *********************************** */
......
...@@ -534,6 +534,8 @@ int board_late_init(void) ...@@ -534,6 +534,8 @@ int board_late_init(void)
gd->boot_setup.video_mode_list = video_mode_list_CFG_D2; gd->boot_setup.video_mode_list = video_mode_list_CFG_D2;
gd->boot_setup.video_mode_num = video_mode_size_CFG_D2; gd->boot_setup.video_mode_num = video_mode_size_CFG_D2;
} }
gd->boot_setup.touch_mode_list = touch_mode_list;
gd->boot_setup.touch_mode_num = touch_mode_size;
#ifdef CONFIG_OF_LIBFDT_OVERLAY #ifdef CONFIG_OF_LIBFDT_OVERLAY
if(D18_IS_REVA0 || D18_IS_REVA1) { if(D18_IS_REVA0 || D18_IS_REVA1) {
gd->boot_setup.overlay_peripheral_list = overlay_peripheral_list_REVA; gd->boot_setup.overlay_peripheral_list = overlay_peripheral_list_REVA;
......
...@@ -213,6 +213,7 @@ ...@@ -213,6 +213,7 @@
#define ENV_ROOT_DEV_ID 1 #define ENV_ROOT_DEV_ID 1
#define ENV_NUM_VIDEO_OUTPUT 1 /* configurable video output */ #define ENV_NUM_VIDEO_OUTPUT 1 /* configurable video output */
#define ENV_NUM_TOUCH 1
/* SECO COMMON ENVIRONMENT FOR SECO_CONFIG */ /* SECO COMMON ENVIRONMENT FOR SECO_CONFIG */
......
...@@ -40,6 +40,9 @@ ...@@ -40,6 +40,9 @@
#define ENV_DTBO_D18_OV5640_CSI0 seco-imx8mp-d18-ov5640-csi0.dtbo #define ENV_DTBO_D18_OV5640_CSI0 seco-imx8mp-d18-ov5640-csi0.dtbo
#define ENV_DTBO_D18_OV5640_CSI1 seco-imx8mp-d18-ov5640-csi1.dtbo #define ENV_DTBO_D18_OV5640_CSI1 seco-imx8mp-d18-ov5640-csi1.dtbo
#define ENV_DTBO_D18_BTSCO seco-imx8mp-d18-audio-btsco.dtbo #define ENV_DTBO_D18_BTSCO seco-imx8mp-d18-audio-btsco.dtbo
#define ENV_DTBO_D18_TOUCH_EETI seco-imx8mp-d18-ts-eeti.dtbo
#define ENV_DTBO_D18_TOUCH_ILITEK seco-imx8mp-d18-ts-ilitek.dtbo
#define ENV_DTBO_D18_TOUCH_MXT seco-imx8mp-d18-ts-mxt.dtbo
#define ENV_DTBO_C72_EDP seco-imx8m-c72-edp.dtbo #define ENV_DTBO_C72_EDP seco-imx8m-c72-edp.dtbo
#define ENV_DTBO_C72_LVDS_215 seco-imx8m-c72-lvds-dual-215.dtbo #define ENV_DTBO_C72_LVDS_215 seco-imx8m-c72-lvds-dual-215.dtbo
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment