diff --git a/src/mainboard/google/geralt/panel_ciri.c b/src/mainboard/google/geralt/panel_ciri.c index 4c21e90b3c..448f0c4fff 100644 --- a/src/mainboard/google/geralt/panel_ciri.c +++ b/src/mainboard/google/geralt/panel_ciri.c @@ -7,12 +7,14 @@ #include "panel.h" #define PMIC_TPS65132_I2C I2C3 +#define VOLTAGE_5_7V 0x11 +#define VOLTAGE_6V 0x14 -static void power_on_mipi_himax_83102j(void) +static void power_on_mipi_himax_83102j(uint8_t voltage_reg_val) { const struct tps65132s_reg_setting reg_settings[] = { - { PMIC_TPS65132_VPOS, 0x11, 0x1f }, - { PMIC_TPS65132_VNEG, 0x11, 0x1f }, + { PMIC_TPS65132_VPOS, voltage_reg_val, 0x1f }, + { PMIC_TPS65132_VNEG, voltage_reg_val, 0x1f }, { PMIC_TPS65132_DLYX, 0x55, 0xff }, { PMIC_TPS65132_ASSDD, 0x5b, 0xff }, }; @@ -27,10 +29,20 @@ static void power_on_mipi_himax_83102j(void) power_on_mipi_panel(&cfg); } +static void power_on_mipi_himax_83102j_5_7v(void) +{ + power_on_mipi_himax_83102j(VOLTAGE_5_7V); +} + +static void power_on_mipi_himax_83102j_6v(void) +{ + power_on_mipi_himax_83102j(VOLTAGE_6V); +} + static struct panel_description ciri_panels[] = { [17] = { .name = "BOE_NV110WUM_L60", - .power_on = power_on_mipi_himax_83102j, + .power_on = power_on_mipi_himax_83102j_5_7v, .configure_backlight = configure_mipi_pwm_backlight, .orientation = LB_FB_ORIENTATION_LEFT_UP, .disp_path = DISP_PATH_MIPI, @@ -39,7 +51,7 @@ static struct panel_description ciri_panels[] = { [34] = { .name = "IVO_T109NW41", - .power_on = power_on_mipi_himax_83102j, + .power_on = power_on_mipi_himax_83102j_5_7v, .configure_backlight = configure_mipi_pwm_backlight, .orientation = LB_FB_ORIENTATION_LEFT_UP, .disp_path = DISP_PATH_MIPI, @@ -48,7 +60,7 @@ static struct panel_description ciri_panels[] = { [51] = { .name = "CSOT_PNA957QT1_1", - .power_on = power_on_mipi_himax_83102j, + .power_on = power_on_mipi_himax_83102j_6v, .configure_backlight = configure_mipi_pwm_backlight, .orientation = LB_FB_ORIENTATION_LEFT_UP, .disp_path = DISP_PATH_MIPI,