Lines Matching refs:connector

115 intel_dp_aux_supports_hdr_backlight(struct intel_connector *connector)
117 struct drm_i915_private *i915 = to_i915(connector->base.dev);
118 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
120 struct intel_panel *panel = &connector->panel;
134 connector->base.base.id, connector->base.name,
150 !(connector->base.hdr_sink_metadata.hdmi_type1.metadata_type &
154 connector->base.base.id, connector->base.name,
166 intel_dp_aux_hdr_get_backlight(struct intel_connector *connector, enum pipe pipe)
168 struct drm_i915_private *i915 = to_i915(connector->base.dev);
169 struct intel_panel *panel = &connector->panel;
170 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
176 connector->base.base.id, connector->base.name);
182 u32 pwm_level = panel->backlight.pwm_funcs->get(connector, pipe);
184 return intel_backlight_level_from_pwm(connector, pwm_level);
194 connector->base.base.id, connector->base.name);
204 struct intel_connector *connector = to_intel_connector(conn_state->connector);
205 struct drm_device *dev = connector->base.dev;
206 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
215 connector->base.base.id, connector->base.name);
221 struct intel_connector *connector = to_intel_connector(conn_state->connector);
222 struct intel_panel *panel = &connector->panel;
227 const u32 pwm_level = intel_backlight_level_to_pwm(connector, level);
237 struct intel_connector *connector = to_intel_connector(conn_state->connector);
238 struct intel_panel *panel = &connector->panel;
239 struct drm_i915_private *i915 = to_i915(connector->base.dev);
240 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
249 connector->base.base.id, connector->base.name, ret);
258 u32 pwm_level = intel_backlight_level_to_pwm(connector, level);
268 connector->base.base.id, connector->base.name);
274 struct intel_connector *connector = to_intel_connector(conn_state->connector);
275 struct intel_panel *panel = &connector->panel;
282 panel->backlight.pwm_funcs->disable(conn_state, intel_backlight_invert_pwm_level(connector, 0));
291 intel_dp_aux_hdr_setup_backlight(struct intel_connector *connector, enum pipe pipe)
293 struct drm_i915_private *i915 = to_i915(connector->base.dev);
294 struct intel_panel *panel = &connector->panel;
296 &connector->base.display_info.luminance_range;
300 connector->base.base.id, connector->base.name,
304 ret = panel->backlight.pwm_funcs->setup(connector, pipe);
308 connector->base.base.id, connector->base.name, ret);
322 connector->base.base.id, connector->base.name,
326 panel->backlight.level = intel_dp_aux_hdr_get_backlight(connector, pipe);
333 static u32 intel_dp_aux_vesa_get_backlight(struct intel_connector *connector, enum pipe unused)
335 return connector->panel.backlight.level;
341 struct intel_connector *connector = to_intel_connector(conn_state->connector);
342 struct intel_panel *panel = &connector->panel;
343 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
346 const u32 pwm_level = intel_backlight_level_to_pwm(connector, level);
358 struct intel_connector *connector = to_intel_connector(conn_state->connector);
359 struct intel_panel *panel = &connector->panel;
360 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
366 pwm_level = intel_backlight_level_to_pwm(connector, level);
368 pwm_level = intel_backlight_invert_pwm_level(connector,
380 struct intel_connector *connector = to_intel_connector(old_conn_state->connector);
381 struct intel_panel *panel = &connector->panel;
382 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
388 intel_backlight_invert_pwm_level(connector, 0));
391 static int intel_dp_aux_vesa_setup_backlight(struct intel_connector *connector, enum pipe pipe)
393 struct intel_dp *intel_dp = intel_attached_dp(connector);
394 struct intel_panel *panel = &connector->panel;
407 connector->base.base.id, connector->base.name,
410 connector->base.base.id, connector->base.name,
414 ret = panel->backlight.pwm_funcs->setup(connector, pipe);
418 connector->base.base.id, connector->base.name, ret);
437 panel->backlight.level = panel->backlight.pwm_funcs->get(connector, pipe);
446 connector->base.base.id, connector->base.name);
452 intel_dp_aux_supports_vesa_backlight(struct intel_connector *connector)
454 struct intel_dp *intel_dp = intel_attached_dp(connector);
459 connector->base.base.id, connector->base.name);
481 int intel_dp_aux_init_backlight_funcs(struct intel_connector *connector)
483 struct drm_device *dev = connector->base.dev;
484 struct intel_panel *panel = &connector->panel;
485 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder);
534 if (try_intel_interface && intel_dp_aux_supports_hdr_backlight(connector)) {
536 connector->base.base.id, connector->base.name);
541 if (try_vesa_interface && intel_dp_aux_supports_vesa_backlight(connector)) {
543 connector->base.base.id, connector->base.name);