static int mdss_edp_device_register(struct mdss_edp_drv_pdata *edp_drv) { int ret; u32 tmp; mdss_edp_edid2pinfo(edp_drv); edp_drv->panel_data.panel_info.bl_min = 1; edp_drv->panel_data.panel_info.bl_max = 255; ret = of_property_read_u32(edp_drv->pdev->dev.of_node, "qcom,mdss-brightness-max-level", &tmp); edp_drv->panel_data.panel_info.brightness_max = (!ret ? tmp : MDSS_MAX_BL_BRIGHTNESS); edp_drv->panel_data.panel_info.edp.frame_rate = DEFAULT_FRAME_RATE;/* 60 fps */ edp_drv->panel_data.event_handler = mdss_edp_event_handler; edp_drv->panel_data.set_backlight = mdss_edp_set_backlight; edp_drv->panel_data.panel_info.cont_splash_enabled = edp_drv->cont_splash; ret = mdss_register_panel(edp_drv->pdev, &edp_drv->panel_data); if (ret) { dev_err(&(edp_drv->pdev->dev), "unable to register eDP\n"); return ret; } pr_info("%s: eDP initialized\n", __func__); return 0; }
static int mdss_edp_device_register(struct mdss_edp_drv_pdata *edp_drv) { int ret; mdss_edp_edid2pinfo(edp_drv); edp_drv->panel_data.panel_info.bl_min = 1; edp_drv->panel_data.panel_info.bl_max = 255; edp_drv->panel_data.event_handler = mdss_edp_event_handler; edp_drv->panel_data.set_backlight = mdss_edp_set_backlight; ret = mdss_register_panel(&edp_drv->panel_data); if (ret) { dev_err(&(edp_drv->pdev->dev), "unable to register eDP\n"); return ret; } pr_debug("%s: eDP initialized\n", __func__); return 0; }