summaryrefslogtreecommitdiff
path: root/src/mainboard/google/geralt/panel_geralt.c
diff options
context:
space:
mode:
authorRuihai Zhou <zhouruihai@huaqin.corp-partner.google.com>2023-11-07 16:29:50 +0800
committerFelix Held <felix-coreboot@felixheld.de>2023-11-16 12:04:07 +0000
commitd3089a36d5b9c25ae2827aacfdc69c5ac5b49a11 (patch)
tree8137343f75e417b94fef60039d9d0f0c37c06767 /src/mainboard/google/geralt/panel_geralt.c
parent77eaec6587e421dd1197f36de9e7c4b3a1afafdc (diff)
mb/google/geralt: Move backlight-related functions to common panel.c
These backlight related functions can be reused in other variants, move them out to the panel.c. Also the panel_geralt.c should be used for Geralt, enable it on Geralt board only. BUG=b:308968270 TEST=emerge-geralt coreboot BRANCH=None Change-Id: I5d4035d5f480551c428c450826e23bf77f2fe08a Signed-off-by: Ruihai Zhou <zhouruihai@huaqin.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/78955 Reviewed-by: Yidi Lin <yidilin@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: cong yang <yangcong5@huaqin.corp-partner.google.com>
Diffstat (limited to 'src/mainboard/google/geralt/panel_geralt.c')
-rw-r--r--src/mainboard/google/geralt/panel_geralt.c37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/mainboard/google/geralt/panel_geralt.c b/src/mainboard/google/geralt/panel_geralt.c
index 455f7591fe..2ca95bece5 100644
--- a/src/mainboard/google/geralt/panel_geralt.c
+++ b/src/mainboard/google/geralt/panel_geralt.c
@@ -1,7 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#include <boardid.h>
-#include <boot/coreboot_tables.h>
#include <console/console.h>
#include <delay.h>
#include <gpio.h>
@@ -12,18 +11,11 @@
#include <soc/pmif.h>
#include <string.h>
-#include "display.h"
#include "gpio.h"
#include "panel.h"
#define PMIC_TPS65132_I2C I2C3
-static void configure_mipi_pwm_backlight(void)
-{
- gpio_output(GPIO_AP_DISP_BKLTEN, 0);
- gpio_output(GPIO_MIPI_BL_PWM_1V8, 0);
-}
-
static void power_on_mipi_boe_tv110c9m_ll0(void)
{
const struct tps65132s_reg_setting reg_settings[] = {
@@ -76,32 +68,3 @@ struct panel_description *get_panel_description(uint32_t panel_id)
return &panels[id];
}
-
-void fill_lp_backlight_gpios(struct lb_gpios *gpios)
-{
- struct panel_description *panel = get_active_panel();
- if (!panel || panel->disp_path == DISP_PATH_NONE)
- return;
-
- struct lb_gpio mipi_pwm_gpios[] = {
- {GPIO_MIPI_BL_PWM_1V8.id, ACTIVE_HIGH, -1, "PWM control"},
- };
-
- struct lb_gpio edp_pwm_gpios[] = {
- {GPIO_EDP_BL_PWM_1V8.id, ACTIVE_HIGH, -1, "PWM control"},
- };
-
- if (panel->pwm_ctrl_gpio) {
- /* PWM control for typical eDP and MIPI panels */
- if (panel->disp_path == DISP_PATH_MIPI)
- lb_add_gpios(gpios, mipi_pwm_gpios, ARRAY_SIZE(mipi_pwm_gpios));
- else
- lb_add_gpios(gpios, edp_pwm_gpios, ARRAY_SIZE(edp_pwm_gpios));
- }
-
- struct lb_gpio backlight_gpios[] = {
- {GPIO_AP_DISP_BKLTEN.id, ACTIVE_HIGH, -1, "backlight enable"},
- };
-
- lb_add_gpios(gpios, backlight_gpios, ARRAY_SIZE(backlight_gpios));
-}