Lines Matching full:backlight

33 	/* Early return when display use other mechanism to enable backlight. */  in set_aux_backlight_enable()
50 drm_dbg_kms(&i915->drm, "Failed to %s aux backlight\n", in set_aux_backlight_enable()
75 * Read the current backlight value from DPCD register(s) based
90 return connector->panel.backlight.max; in intel_dp_aux_get_backlight()
106 * Sends the current backlight level over the aux channel, checking if its using
127 "Failed to write aux backlight level\n"); in intel_dp_aux_set_backlight()
144 const u8 pn = connector->panel.backlight.pwmgen_bit_count; in intel_dp_aux_set_pwm_freq()
147 freq = dev_priv->vbt.backlight.pwm_freq_hz; in intel_dp_aux_set_pwm_freq()
150 "Use panel default backlight frequency\n"); in intel_dp_aux_set_pwm_freq()
170 "Failed to write aux backlight freq\n"); in intel_dp_aux_set_pwm_freq()
204 panel->backlight.pwmgen_bit_count) < 0) in intel_dp_aux_enable_backlight()
224 "Failed to write aux backlight mode\n"); in intel_dp_aux_enable_backlight()
229 connector->panel.backlight.level); in intel_dp_aux_enable_backlight()
257 freq = i915->vbt.backlight.pwm_freq_hz; in intel_dp_aux_calc_max_backlight()
258 drm_dbg_kms(&i915->drm, "VBT defined backlight frequency %u Hz\n", in intel_dp_aux_calc_max_backlight()
262 "Use panel default backlight frequency\n"); in intel_dp_aux_calc_max_backlight()
294 "VBT defined backlight frequency out of range\n"); in intel_dp_aux_calc_max_backlight()
312 panel->backlight.pwmgen_bit_count = pn; in intel_dp_aux_calc_max_backlight()
324 panel->backlight.max = intel_dp_aux_calc_max_backlight(connector); in intel_dp_aux_setup_backlight()
325 if (!panel->backlight.max) in intel_dp_aux_setup_backlight()
328 panel->backlight.min = 0; in intel_dp_aux_setup_backlight()
329 panel->backlight.level = intel_dp_aux_get_backlight(connector); in intel_dp_aux_setup_backlight()
330 panel->backlight.enabled = intel_dp_aux_backlight_dpcd_mode(connector) && in intel_dp_aux_setup_backlight()
331 panel->backlight.level != 0; in intel_dp_aux_setup_backlight()
343 * the panel can support backlight control over the aux channel in intel_dp_aux_display_control_capable()
348 drm_dbg_kms(&i915->drm, "AUX Backlight Control Supported!\n"); in intel_dp_aux_display_control_capable()
365 * There are a lot of machines that don't advertise the backlight in intel_dp_aux_init_backlight_funcs()
368 if (i915->vbt.backlight.type != in intel_dp_aux_init_backlight_funcs()
374 "Panel advertises DPCD backlight support, but " in intel_dp_aux_init_backlight_funcs()
375 "VBT disagrees. If your backlight controls " in intel_dp_aux_init_backlight_funcs()
383 panel->backlight.setup = intel_dp_aux_setup_backlight; in intel_dp_aux_init_backlight_funcs()
384 panel->backlight.enable = intel_dp_aux_enable_backlight; in intel_dp_aux_init_backlight_funcs()
385 panel->backlight.disable = intel_dp_aux_disable_backlight; in intel_dp_aux_init_backlight_funcs()
386 panel->backlight.set = intel_dp_aux_set_backlight; in intel_dp_aux_init_backlight_funcs()
387 panel->backlight.get = intel_dp_aux_get_backlight; in intel_dp_aux_init_backlight_funcs()