1 /* SPDX-License-Identifier: GPL-2.0-only */
9 static void power_on_ssd2858(void)
11 gpio_output(GPIO_MIPIBRDG_PWRDN_L_1V8
, 0);
12 gpio_output(GPIO_MIPIBRDG_RST_L_1V8
, 0);
13 gpio_output(GPIO_PPVARP_LCD_EN
, 1);
14 gpio_output(GPIO_PPVARN_LCD_EN
, 1);
15 gpio_output(GPIO_PP1800_LCM_EN
, 1);
16 gpio_output(GPIO_PP3300_LCM_EN
, 1);
17 gpio_output(GPIO_PP1200_MIPIBRDG_EN
, 1);
18 gpio_output(GPIO_VDDIO_MIPIBRDG_EN
, 1);
20 gpio_output(GPIO_MIPIBRDG_PWRDN_L_1V8
, 1);
22 gpio_output(GPIO_MIPIBRDG_RST_L_1V8
, 1);
26 static struct panel_description kukui_panel
= {
27 .name
= "CMN_P097PFG_SSD2858",
28 .orientation
= LB_FB_ORIENTATION_NORMAL
,
29 .power_on
= power_on_ssd2858
,
32 struct panel_description
*get_panel_description(int panel_id
)
34 /* The Innolux panel before Rev2 is no longer supported. */
38 /* Only one panel no matter what panel_id was provided. */
39 return get_panel_from_cbfs(&kukui_panel
);