Loading Documentation/devicetree/bindings/drm/msm/mdss-dsi-panel.txt +2 −0 Original line number Diff line number Diff line Loading @@ -187,6 +187,8 @@ Optional properties: 255 = default value. - qcom,mdss-brightness-max-level: Specifies the max brightness level supported. 255 = default value. - qcom,mdss-dsi-bl-default-level: Specifies the default brightness level supported. "brightness_max_level" = default value. - qcom,bl-update-flag: A string that specifies controls for backlight update of the panel. "delay_until_first_frame" = Delay backlight update of the panel until the first frame is received from the HW. Loading arch/arm64/boot/dts/qcom/trinket-qrd.dtsi +2 −0 Original line number Diff line number Diff line Loading @@ -306,6 +306,7 @@ qcom,bl-pmic-pwm-period-usecs = <100>; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-bl-default-level = <102>; qcom,platform-te-gpio = <&tlmm 89 0>; qcom,platform-reset-gpio = <&tlmm 90 0>; }; Loading @@ -317,6 +318,7 @@ qcom,bl-pmic-pwm-period-usecs = <100>; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-bl-default-level = <102>; qcom,platform-reset-gpio = <&tlmm 90 0>; }; Loading drivers/gpu/drm/msm/dsi-staging/dsi_panel.c +10 −0 Original line number Diff line number Diff line Loading @@ -2212,6 +2212,16 @@ static int dsi_panel_parse_bl_config(struct dsi_panel *panel) panel->bl_config.brightness_max_level = val; } rc = utils->read_u32(utils->data, "qcom,mdss-dsi-bl-default-level", &val); if (rc) { panel->bl_config.brightness_default_level = panel->bl_config.brightness_max_level; pr_debug("set default brightness to max level\n"); } else { panel->bl_config.brightness_default_level = val; } if (panel->bl_config.type == DSI_BACKLIGHT_PWM) { rc = dsi_panel_parse_bl_pwm_config(panel); if (rc) { Loading drivers/gpu/drm/msm/dsi-staging/dsi_panel.h +1 −0 Original line number Diff line number Diff line Loading @@ -105,6 +105,7 @@ struct dsi_backlight_config { u32 bl_min_level; u32 bl_max_level; u32 brightness_max_level; u32 brightness_default_level; u32 bl_level; u32 bl_scale; u32 bl_scale_ad; Loading drivers/gpu/drm/msm/sde/sde_connector.c +1 −1 Original line number Diff line number Diff line Loading @@ -146,7 +146,7 @@ static int sde_backlight_setup(struct sde_connector *c_conn, display = (struct dsi_display *) c_conn->display; bl_config = &display->panel->bl_config; props.max_brightness = bl_config->brightness_max_level; props.brightness = bl_config->brightness_max_level; props.brightness = bl_config->brightness_default_level; snprintf(bl_node_name, BL_NODE_NAME_SIZE, "panel%u-backlight", display_count); c_conn->bl_device = backlight_device_register(bl_node_name, dev->dev, Loading Loading
Documentation/devicetree/bindings/drm/msm/mdss-dsi-panel.txt +2 −0 Original line number Diff line number Diff line Loading @@ -187,6 +187,8 @@ Optional properties: 255 = default value. - qcom,mdss-brightness-max-level: Specifies the max brightness level supported. 255 = default value. - qcom,mdss-dsi-bl-default-level: Specifies the default brightness level supported. "brightness_max_level" = default value. - qcom,bl-update-flag: A string that specifies controls for backlight update of the panel. "delay_until_first_frame" = Delay backlight update of the panel until the first frame is received from the HW. Loading
arch/arm64/boot/dts/qcom/trinket-qrd.dtsi +2 −0 Original line number Diff line number Diff line Loading @@ -306,6 +306,7 @@ qcom,bl-pmic-pwm-period-usecs = <100>; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-bl-default-level = <102>; qcom,platform-te-gpio = <&tlmm 89 0>; qcom,platform-reset-gpio = <&tlmm 90 0>; }; Loading @@ -317,6 +318,7 @@ qcom,bl-pmic-pwm-period-usecs = <100>; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-bl-default-level = <102>; qcom,platform-reset-gpio = <&tlmm 90 0>; }; Loading
drivers/gpu/drm/msm/dsi-staging/dsi_panel.c +10 −0 Original line number Diff line number Diff line Loading @@ -2212,6 +2212,16 @@ static int dsi_panel_parse_bl_config(struct dsi_panel *panel) panel->bl_config.brightness_max_level = val; } rc = utils->read_u32(utils->data, "qcom,mdss-dsi-bl-default-level", &val); if (rc) { panel->bl_config.brightness_default_level = panel->bl_config.brightness_max_level; pr_debug("set default brightness to max level\n"); } else { panel->bl_config.brightness_default_level = val; } if (panel->bl_config.type == DSI_BACKLIGHT_PWM) { rc = dsi_panel_parse_bl_pwm_config(panel); if (rc) { Loading
drivers/gpu/drm/msm/dsi-staging/dsi_panel.h +1 −0 Original line number Diff line number Diff line Loading @@ -105,6 +105,7 @@ struct dsi_backlight_config { u32 bl_min_level; u32 bl_max_level; u32 brightness_max_level; u32 brightness_default_level; u32 bl_level; u32 bl_scale; u32 bl_scale_ad; Loading
drivers/gpu/drm/msm/sde/sde_connector.c +1 −1 Original line number Diff line number Diff line Loading @@ -146,7 +146,7 @@ static int sde_backlight_setup(struct sde_connector *c_conn, display = (struct dsi_display *) c_conn->display; bl_config = &display->panel->bl_config; props.max_brightness = bl_config->brightness_max_level; props.brightness = bl_config->brightness_max_level; props.brightness = bl_config->brightness_default_level; snprintf(bl_node_name, BL_NODE_NAME_SIZE, "panel%u-backlight", display_count); c_conn->bl_device = backlight_device_register(bl_node_name, dev->dev, Loading