Lines Matching refs:connector

65 intel_panel_edid_downclock_mode(struct intel_connector *connector,  in intel_panel_edid_downclock_mode()  argument
68 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_edid_downclock_mode()
73 list_for_each_entry(scan, &connector->base.probed_modes, head) { in intel_panel_edid_downclock_mode()
100 connector->base.base.id, connector->base.name); in intel_panel_edid_downclock_mode()
107 intel_panel_edid_fixed_mode(struct intel_connector *connector) in intel_panel_edid_fixed_mode() argument
109 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_edid_fixed_mode()
113 if (list_empty(&connector->base.probed_modes)) in intel_panel_edid_fixed_mode()
117 list_for_each_entry(scan, &connector->base.probed_modes, head) { in intel_panel_edid_fixed_mode()
126 connector->base.base.id, connector->base.name); in intel_panel_edid_fixed_mode()
132 scan = list_first_entry(&connector->base.probed_modes, in intel_panel_edid_fixed_mode()
142 connector->base.base.id, connector->base.name); in intel_panel_edid_fixed_mode()
149 intel_panel_vbt_fixed_mode(struct intel_connector *connector) in intel_panel_vbt_fixed_mode() argument
151 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_vbt_fixed_mode()
152 struct drm_display_info *info = &connector->base.display_info; in intel_panel_vbt_fixed_mode()
166 connector->base.base.id, connector->base.name); in intel_panel_vbt_fixed_mode()
484 static inline u32 scale_user_to_hw(struct intel_connector *connector, in scale_user_to_hw() argument
487 struct intel_panel *panel = &connector->panel; in scale_user_to_hw()
495 static inline u32 clamp_user_to_hw(struct intel_connector *connector, in clamp_user_to_hw() argument
498 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw()
508 static inline u32 scale_hw_to_user(struct intel_connector *connector, in scale_hw_to_user() argument
511 struct intel_panel *panel = &connector->panel; in scale_hw_to_user()
517 static u32 intel_panel_compute_brightness(struct intel_connector *connector, in intel_panel_compute_brightness() argument
520 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_compute_brightness()
521 struct intel_panel *panel = &connector->panel; in intel_panel_compute_brightness()
536 static u32 lpt_get_backlight(struct intel_connector *connector) in lpt_get_backlight() argument
538 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in lpt_get_backlight()
543 static u32 pch_get_backlight(struct intel_connector *connector) in pch_get_backlight() argument
545 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in pch_get_backlight()
550 static u32 i9xx_get_backlight(struct intel_connector *connector) in i9xx_get_backlight() argument
552 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in i9xx_get_backlight()
553 struct intel_panel *panel = &connector->panel; in i9xx_get_backlight()
578 static u32 vlv_get_backlight(struct intel_connector *connector) in vlv_get_backlight() argument
580 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in vlv_get_backlight()
581 enum pipe pipe = intel_connector_get_pipe(connector); in vlv_get_backlight()
586 static u32 bxt_get_backlight(struct intel_connector *connector) in bxt_get_backlight() argument
588 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in bxt_get_backlight()
589 struct intel_panel *panel = &connector->panel; in bxt_get_backlight()
594 static u32 pwm_get_backlight(struct intel_connector *connector) in pwm_get_backlight() argument
596 struct intel_panel *panel = &connector->panel; in pwm_get_backlight()
605 struct intel_connector *connector = to_intel_connector(conn_state->connector); in lpt_set_backlight() local
606 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in lpt_set_backlight()
614 struct intel_connector *connector = to_intel_connector(conn_state->connector); in pch_set_backlight() local
615 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in pch_set_backlight()
624 struct intel_connector *connector = to_intel_connector(conn_state->connector); in i9xx_set_backlight() local
625 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in i9xx_set_backlight()
626 struct intel_panel *panel = &connector->panel; in i9xx_set_backlight()
652 struct intel_connector *connector = to_intel_connector(conn_state->connector); in vlv_set_backlight() local
653 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in vlv_set_backlight()
663 struct intel_connector *connector = to_intel_connector(conn_state->connector); in bxt_set_backlight() local
664 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in bxt_set_backlight()
665 struct intel_panel *panel = &connector->panel; in bxt_set_backlight()
672 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in pwm_set_backlight()
681 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_panel_actually_set_backlight() local
682 struct intel_panel *panel = &connector->panel; in intel_panel_actually_set_backlight()
686 level = intel_panel_compute_brightness(connector, level); in intel_panel_actually_set_backlight()
696 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_panel_set_backlight_acpi() local
697 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_set_backlight_acpi()
698 struct intel_panel *panel = &connector->panel; in intel_panel_set_backlight_acpi()
714 hw_level = clamp_user_to_hw(connector, user_level, user_max); in intel_panel_set_backlight_acpi()
719 scale_hw_to_user(connector, in intel_panel_set_backlight_acpi()
731 struct intel_connector *connector = to_intel_connector(old_conn_state->connector); in lpt_disable_backlight() local
732 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in lpt_disable_backlight()
757 struct intel_connector *connector = to_intel_connector(old_conn_state->connector); in pch_disable_backlight() local
758 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in pch_disable_backlight()
777 struct drm_i915_private *dev_priv = to_i915(old_conn_state->connector->dev); in i965_disable_backlight()
788 struct intel_connector *connector = to_intel_connector(old_conn_state->connector); in vlv_disable_backlight() local
789 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in vlv_disable_backlight()
801 struct intel_connector *connector = to_intel_connector(old_conn_state->connector); in bxt_disable_backlight() local
802 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in bxt_disable_backlight()
803 struct intel_panel *panel = &connector->panel; in bxt_disable_backlight()
821 struct intel_connector *connector = to_intel_connector(old_conn_state->connector); in cnp_disable_backlight() local
822 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in cnp_disable_backlight()
823 struct intel_panel *panel = &connector->panel; in cnp_disable_backlight()
835 struct intel_connector *connector = to_intel_connector(old_conn_state->connector); in pwm_disable_backlight() local
836 struct intel_panel *panel = &connector->panel; in pwm_disable_backlight()
846 struct intel_connector *connector = to_intel_connector(old_conn_state->connector); in intel_panel_disable_backlight() local
847 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_disable_backlight()
848 struct intel_panel *panel = &connector->panel; in intel_panel_disable_backlight()
877 struct intel_connector *connector = to_intel_connector(conn_state->connector); in lpt_enable_backlight() local
878 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in lpt_enable_backlight()
879 struct intel_panel *panel = &connector->panel; in lpt_enable_backlight()
927 struct intel_connector *connector = to_intel_connector(conn_state->connector); in pch_enable_backlight() local
928 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in pch_enable_backlight()
929 struct intel_panel *panel = &connector->panel; in pch_enable_backlight()
973 struct intel_connector *connector = to_intel_connector(conn_state->connector); in i9xx_enable_backlight() local
974 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in i9xx_enable_backlight()
975 struct intel_panel *panel = &connector->panel; in i9xx_enable_backlight()
1012 struct intel_connector *connector = to_intel_connector(conn_state->connector); in i965_enable_backlight() local
1013 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in i965_enable_backlight()
1014 struct intel_panel *panel = &connector->panel; in i965_enable_backlight()
1047 struct intel_connector *connector = to_intel_connector(conn_state->connector); in vlv_enable_backlight() local
1048 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in vlv_enable_backlight()
1049 struct intel_panel *panel = &connector->panel; in vlv_enable_backlight()
1077 struct intel_connector *connector = to_intel_connector(conn_state->connector); in bxt_enable_backlight() local
1078 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in bxt_enable_backlight()
1079 struct intel_panel *panel = &connector->panel; in bxt_enable_backlight()
1125 struct intel_connector *connector = to_intel_connector(conn_state->connector); in cnp_enable_backlight() local
1126 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in cnp_enable_backlight()
1127 struct intel_panel *panel = &connector->panel; in cnp_enable_backlight()
1156 struct intel_connector *connector = to_intel_connector(conn_state->connector); in pwm_enable_backlight() local
1157 struct intel_panel *panel = &connector->panel; in pwm_enable_backlight()
1166 struct intel_connector *connector = to_intel_connector(conn_state->connector); in __intel_panel_enable_backlight() local
1167 struct intel_panel *panel = &connector->panel; in __intel_panel_enable_backlight()
1175 scale_hw_to_user(connector, in __intel_panel_enable_backlight()
1189 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_panel_enable_backlight() local
1190 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_enable_backlight()
1191 struct intel_panel *panel = &connector->panel; in intel_panel_enable_backlight()
1207 static u32 intel_panel_get_backlight(struct intel_connector *connector) in intel_panel_get_backlight() argument
1209 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_get_backlight()
1210 struct intel_panel *panel = &connector->panel; in intel_panel_get_backlight()
1216 val = panel->backlight.get(connector); in intel_panel_get_backlight()
1217 val = intel_panel_compute_brightness(connector, val); in intel_panel_get_backlight()
1230 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_panel_set_backlight() local
1231 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_set_backlight()
1232 struct intel_panel *panel = &connector->panel; in intel_panel_set_backlight()
1242 hw_level = scale_user_to_hw(connector, user_level, user_max); in intel_panel_set_backlight()
1253 struct intel_connector *connector = bl_get_data(bd); in intel_backlight_device_update_status() local
1254 struct intel_panel *panel = &connector->panel; in intel_backlight_device_update_status()
1255 struct drm_device *dev = connector->base.dev; in intel_backlight_device_update_status()
1260 intel_panel_set_backlight(connector->base.state, bd->props.brightness, in intel_backlight_device_update_status()
1273 panel->backlight.power(connector, enable); in intel_backlight_device_update_status()
1285 struct intel_connector *connector = bl_get_data(bd); in intel_backlight_device_get_brightness() local
1286 struct drm_device *dev = connector->base.dev; in intel_backlight_device_get_brightness()
1296 hw_level = intel_panel_get_backlight(connector); in intel_backlight_device_get_brightness()
1297 ret = scale_hw_to_user(connector, in intel_backlight_device_get_brightness()
1311 int intel_backlight_device_register(struct intel_connector *connector) in intel_backlight_device_register() argument
1313 struct intel_panel *panel = &connector->panel; in intel_backlight_device_register()
1332 props.brightness = scale_hw_to_user(connector, in intel_backlight_device_register()
1347 connector->base.kdev, in intel_backlight_device_register()
1348 connector, in intel_backlight_device_register()
1359 connector->base.name); in intel_backlight_device_register()
1364 void intel_backlight_device_unregister(struct intel_connector *connector) in intel_backlight_device_unregister() argument
1366 struct intel_panel *panel = &connector->panel; in intel_backlight_device_unregister()
1379 static u32 cnp_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) in cnp_hz_to_pwm() argument
1381 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in cnp_hz_to_pwm()
1389 static u32 bxt_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) in bxt_hz_to_pwm() argument
1399 static u32 spt_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) in spt_hz_to_pwm() argument
1401 struct intel_panel *panel = &connector->panel; in spt_hz_to_pwm()
1417 static u32 lpt_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) in lpt_hz_to_pwm() argument
1419 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in lpt_hz_to_pwm()
1420 struct intel_panel *panel = &connector->panel; in lpt_hz_to_pwm()
1440 static u32 pch_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) in pch_hz_to_pwm() argument
1442 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in pch_hz_to_pwm()
1455 static u32 i9xx_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) in i9xx_hz_to_pwm() argument
1457 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in i9xx_hz_to_pwm()
1473 static u32 i965_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) in i965_hz_to_pwm() argument
1475 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in i965_hz_to_pwm()
1491 static u32 vlv_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) in vlv_hz_to_pwm() argument
1493 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in vlv_hz_to_pwm()
1510 static u32 get_backlight_max_vbt(struct intel_connector *connector) in get_backlight_max_vbt() argument
1512 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in get_backlight_max_vbt()
1513 struct intel_panel *panel = &connector->panel; in get_backlight_max_vbt()
1531 pwm = panel->backlight.hz_to_pwm(connector, pwm_freq_hz); in get_backlight_max_vbt()
1543 static u32 get_backlight_min_vbt(struct intel_connector *connector) in get_backlight_min_vbt() argument
1545 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in get_backlight_min_vbt()
1546 struct intel_panel *panel = &connector->panel; in get_backlight_min_vbt()
1568 static int lpt_setup_backlight(struct intel_connector *connector, enum pipe unused) in lpt_setup_backlight() argument
1570 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in lpt_setup_backlight()
1571 struct intel_panel *panel = &connector->panel; in lpt_setup_backlight()
1590 panel->backlight.max = get_backlight_max_vbt(connector); in lpt_setup_backlight()
1595 panel->backlight.min = get_backlight_min_vbt(connector); in lpt_setup_backlight()
1603 val = pch_get_backlight(connector); in lpt_setup_backlight()
1605 val = lpt_get_backlight(connector); in lpt_setup_backlight()
1606 val = intel_panel_compute_brightness(connector, val); in lpt_setup_backlight()
1614 lpt_set_backlight(connector->base.state, panel->backlight.level); in lpt_setup_backlight()
1623 static int pch_setup_backlight(struct intel_connector *connector, enum pipe unused) in pch_setup_backlight() argument
1625 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in pch_setup_backlight()
1626 struct intel_panel *panel = &connector->panel; in pch_setup_backlight()
1636 panel->backlight.max = get_backlight_max_vbt(connector); in pch_setup_backlight()
1641 panel->backlight.min = get_backlight_min_vbt(connector); in pch_setup_backlight()
1643 val = pch_get_backlight(connector); in pch_setup_backlight()
1644 val = intel_panel_compute_brightness(connector, val); in pch_setup_backlight()
1655 static int i9xx_setup_backlight(struct intel_connector *connector, enum pipe unused) in i9xx_setup_backlight() argument
1657 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in i9xx_setup_backlight()
1658 struct intel_panel *panel = &connector->panel; in i9xx_setup_backlight()
1672 panel->backlight.max = get_backlight_max_vbt(connector); in i9xx_setup_backlight()
1682 panel->backlight.min = get_backlight_min_vbt(connector); in i9xx_setup_backlight()
1684 val = i9xx_get_backlight(connector); in i9xx_setup_backlight()
1685 val = intel_panel_compute_brightness(connector, val); in i9xx_setup_backlight()
1694 static int i965_setup_backlight(struct intel_connector *connector, enum pipe unused) in i965_setup_backlight() argument
1696 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in i965_setup_backlight()
1697 struct intel_panel *panel = &connector->panel; in i965_setup_backlight()
1708 panel->backlight.max = get_backlight_max_vbt(connector); in i965_setup_backlight()
1716 panel->backlight.min = get_backlight_min_vbt(connector); in i965_setup_backlight()
1718 val = i9xx_get_backlight(connector); in i965_setup_backlight()
1719 val = intel_panel_compute_brightness(connector, val); in i965_setup_backlight()
1728 static int vlv_setup_backlight(struct intel_connector *connector, enum pipe pipe) in vlv_setup_backlight() argument
1730 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in vlv_setup_backlight()
1731 struct intel_panel *panel = &connector->panel; in vlv_setup_backlight()
1744 panel->backlight.max = get_backlight_max_vbt(connector); in vlv_setup_backlight()
1749 panel->backlight.min = get_backlight_min_vbt(connector); in vlv_setup_backlight()
1752 val = intel_panel_compute_brightness(connector, val); in vlv_setup_backlight()
1762 bxt_setup_backlight(struct intel_connector *connector, enum pipe unused) in bxt_setup_backlight() argument
1764 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in bxt_setup_backlight()
1765 struct intel_panel *panel = &connector->panel; in bxt_setup_backlight()
1784 panel->backlight.max = get_backlight_max_vbt(connector); in bxt_setup_backlight()
1789 panel->backlight.min = get_backlight_min_vbt(connector); in bxt_setup_backlight()
1791 val = bxt_get_backlight(connector); in bxt_setup_backlight()
1792 val = intel_panel_compute_brightness(connector, val); in bxt_setup_backlight()
1802 cnp_setup_backlight(struct intel_connector *connector, enum pipe unused) in cnp_setup_backlight() argument
1804 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in cnp_setup_backlight()
1805 struct intel_panel *panel = &connector->panel; in cnp_setup_backlight()
1822 panel->backlight.max = get_backlight_max_vbt(connector); in cnp_setup_backlight()
1827 panel->backlight.min = get_backlight_min_vbt(connector); in cnp_setup_backlight()
1829 val = bxt_get_backlight(connector); in cnp_setup_backlight()
1830 val = intel_panel_compute_brightness(connector, val); in cnp_setup_backlight()
1839 static int pwm_setup_backlight(struct intel_connector *connector, in pwm_setup_backlight() argument
1842 struct drm_device *dev = connector->base.dev; in pwm_setup_backlight()
1843 struct intel_panel *panel = &connector->panel; in pwm_setup_backlight()
1883 struct intel_connector *connector = to_intel_connector(conn_state->connector); in intel_panel_update_backlight() local
1884 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_update_backlight()
1885 struct intel_panel *panel = &connector->panel; in intel_panel_update_backlight()
1897 int intel_panel_setup_backlight(struct drm_connector *connector, enum pipe pipe) in intel_panel_setup_backlight() argument
1899 struct drm_i915_private *dev_priv = to_i915(connector->dev); in intel_panel_setup_backlight()
1900 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_panel_setup_backlight()
1924 connector->name); in intel_panel_setup_backlight()
1931 connector->name, in intel_panel_setup_backlight()
1951 struct intel_connector *connector = in intel_panel_init_backlight_funcs() local
1953 struct drm_i915_private *dev_priv = to_i915(connector->base.dev); in intel_panel_init_backlight_funcs()
1955 if (connector->base.connector_type == DRM_MODE_CONNECTOR_eDP && in intel_panel_init_backlight_funcs()
1956 intel_dp_aux_init_backlight_funcs(connector) == 0) in intel_panel_init_backlight_funcs()
1959 if (connector->base.connector_type == DRM_MODE_CONNECTOR_DSI && in intel_panel_init_backlight_funcs()
1960 intel_dsi_dcs_init_backlight_funcs(connector) == 0) in intel_panel_init_backlight_funcs()
1995 if (connector->base.connector_type == DRM_MODE_CONNECTOR_DSI) { in intel_panel_init_backlight_funcs()