Lines Matching refs:connector

58 			struct drm_connector *connector)  in intel_find_panel_downclock()  argument
66 list_for_each_entry(scan, &connector->probed_modes, head) { in intel_find_panel_downclock()
431 static inline u32 scale_user_to_hw(struct intel_connector *connector, in scale_user_to_hw() argument
434 struct intel_panel *panel = &connector->panel; in scale_user_to_hw()
442 static inline u32 clamp_user_to_hw(struct intel_connector *connector, in clamp_user_to_hw() argument
445 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw()
455 static inline u32 scale_hw_to_user(struct intel_connector *connector, in scale_hw_to_user() argument
458 struct intel_panel *panel = &connector->panel; in scale_hw_to_user()
464 static u32 intel_panel_compute_brightness(struct intel_connector *connector, in intel_panel_compute_brightness() argument
467 struct drm_device *dev = connector->base.dev; in intel_panel_compute_brightness()
469 struct intel_panel *panel = &connector->panel; in intel_panel_compute_brightness()
484 static u32 bdw_get_backlight(struct intel_connector *connector) in bdw_get_backlight() argument
486 struct drm_device *dev = connector->base.dev; in bdw_get_backlight()
492 static u32 pch_get_backlight(struct intel_connector *connector) in pch_get_backlight() argument
494 struct drm_device *dev = connector->base.dev; in pch_get_backlight()
500 static u32 i9xx_get_backlight(struct intel_connector *connector) in i9xx_get_backlight() argument
502 struct drm_device *dev = connector->base.dev; in i9xx_get_backlight()
504 struct intel_panel *panel = &connector->panel; in i9xx_get_backlight()
531 static u32 vlv_get_backlight(struct intel_connector *connector) in vlv_get_backlight() argument
533 struct drm_device *dev = connector->base.dev; in vlv_get_backlight()
534 enum pipe pipe = intel_get_pipe_from_connector(connector); in vlv_get_backlight()
539 static u32 intel_panel_get_backlight(struct intel_connector *connector) in intel_panel_get_backlight() argument
541 struct drm_device *dev = connector->base.dev; in intel_panel_get_backlight()
543 struct intel_panel *panel = &connector->panel; in intel_panel_get_backlight()
549 val = dev_priv->display.get_backlight(connector); in intel_panel_get_backlight()
550 val = intel_panel_compute_brightness(connector, val); in intel_panel_get_backlight()
559 static void bdw_set_backlight(struct intel_connector *connector, u32 level) in bdw_set_backlight() argument
561 struct drm_device *dev = connector->base.dev; in bdw_set_backlight()
567 static void pch_set_backlight(struct intel_connector *connector, u32 level) in pch_set_backlight() argument
569 struct drm_device *dev = connector->base.dev; in pch_set_backlight()
577 static void i9xx_set_backlight(struct intel_connector *connector, u32 level) in i9xx_set_backlight() argument
579 struct drm_device *dev = connector->base.dev; in i9xx_set_backlight()
581 struct intel_panel *panel = &connector->panel; in i9xx_set_backlight()
605 static void vlv_set_backlight(struct intel_connector *connector, u32 level) in vlv_set_backlight() argument
607 struct drm_device *dev = connector->base.dev; in vlv_set_backlight()
609 enum pipe pipe = intel_get_pipe_from_connector(connector); in vlv_set_backlight()
620 intel_panel_actually_set_backlight(struct intel_connector *connector, u32 level) in intel_panel_actually_set_backlight() argument
622 struct drm_device *dev = connector->base.dev; in intel_panel_actually_set_backlight()
627 level = intel_panel_compute_brightness(connector, level); in intel_panel_actually_set_backlight()
628 dev_priv->display.set_backlight(connector, level); in intel_panel_actually_set_backlight()
632 static void intel_panel_set_backlight(struct intel_connector *connector, in intel_panel_set_backlight() argument
635 struct drm_device *dev = connector->base.dev; in intel_panel_set_backlight()
637 struct intel_panel *panel = &connector->panel; in intel_panel_set_backlight()
647 hw_level = scale_user_to_hw(connector, user_level, user_max); in intel_panel_set_backlight()
651 intel_panel_actually_set_backlight(connector, hw_level); in intel_panel_set_backlight()
659 void intel_panel_set_backlight_acpi(struct intel_connector *connector, in intel_panel_set_backlight_acpi() argument
662 struct drm_device *dev = connector->base.dev; in intel_panel_set_backlight_acpi()
664 struct intel_panel *panel = &connector->panel; in intel_panel_set_backlight_acpi()
665 enum pipe pipe = intel_get_pipe_from_connector(connector); in intel_panel_set_backlight_acpi()
681 hw_level = clamp_user_to_hw(connector, user_level, user_max); in intel_panel_set_backlight_acpi()
686 scale_hw_to_user(connector, in intel_panel_set_backlight_acpi()
691 intel_panel_actually_set_backlight(connector, hw_level); in intel_panel_set_backlight_acpi()
696 static void pch_disable_backlight(struct intel_connector *connector) in pch_disable_backlight() argument
698 struct drm_device *dev = connector->base.dev; in pch_disable_backlight()
702 intel_panel_actually_set_backlight(connector, 0); in pch_disable_backlight()
711 static void i9xx_disable_backlight(struct intel_connector *connector) in i9xx_disable_backlight() argument
713 intel_panel_actually_set_backlight(connector, 0); in i9xx_disable_backlight()
716 static void i965_disable_backlight(struct intel_connector *connector) in i965_disable_backlight() argument
718 struct drm_device *dev = connector->base.dev; in i965_disable_backlight()
722 intel_panel_actually_set_backlight(connector, 0); in i965_disable_backlight()
728 static void vlv_disable_backlight(struct intel_connector *connector) in vlv_disable_backlight() argument
730 struct drm_device *dev = connector->base.dev; in vlv_disable_backlight()
732 enum pipe pipe = intel_get_pipe_from_connector(connector); in vlv_disable_backlight()
738 intel_panel_actually_set_backlight(connector, 0); in vlv_disable_backlight()
744 void intel_panel_disable_backlight(struct intel_connector *connector) in intel_panel_disable_backlight() argument
746 struct drm_device *dev = connector->base.dev; in intel_panel_disable_backlight()
748 struct intel_panel *panel = &connector->panel; in intel_panel_disable_backlight()
769 dev_priv->display.disable_backlight(connector); in intel_panel_disable_backlight()
774 static void bdw_enable_backlight(struct intel_connector *connector) in bdw_enable_backlight() argument
776 struct drm_device *dev = connector->base.dev; in bdw_enable_backlight()
778 struct intel_panel *panel = &connector->panel; in bdw_enable_backlight()
804 intel_panel_actually_set_backlight(connector, panel->backlight.level); in bdw_enable_backlight()
807 static void pch_enable_backlight(struct intel_connector *connector) in pch_enable_backlight() argument
809 struct drm_device *dev = connector->base.dev; in pch_enable_backlight()
811 struct intel_panel *panel = &connector->panel; in pch_enable_backlight()
812 enum pipe pipe = intel_get_pipe_from_connector(connector); in pch_enable_backlight()
840 intel_panel_actually_set_backlight(connector, panel->backlight.level); in pch_enable_backlight()
854 static void i9xx_enable_backlight(struct intel_connector *connector) in i9xx_enable_backlight() argument
856 struct drm_device *dev = connector->base.dev; in i9xx_enable_backlight()
858 struct intel_panel *panel = &connector->panel; in i9xx_enable_backlight()
881 intel_panel_actually_set_backlight(connector, panel->backlight.level); in i9xx_enable_backlight()
892 static void i965_enable_backlight(struct intel_connector *connector) in i965_enable_backlight() argument
894 struct drm_device *dev = connector->base.dev; in i965_enable_backlight()
896 struct intel_panel *panel = &connector->panel; in i965_enable_backlight()
897 enum pipe pipe = intel_get_pipe_from_connector(connector); in i965_enable_backlight()
923 intel_panel_actually_set_backlight(connector, panel->backlight.level); in i965_enable_backlight()
926 static void vlv_enable_backlight(struct intel_connector *connector) in vlv_enable_backlight() argument
928 struct drm_device *dev = connector->base.dev; in vlv_enable_backlight()
930 struct intel_panel *panel = &connector->panel; in vlv_enable_backlight()
931 enum pipe pipe = intel_get_pipe_from_connector(connector); in vlv_enable_backlight()
948 intel_panel_actually_set_backlight(connector, panel->backlight.level); in vlv_enable_backlight()
958 void intel_panel_enable_backlight(struct intel_connector *connector) in intel_panel_enable_backlight() argument
960 struct drm_device *dev = connector->base.dev; in intel_panel_enable_backlight()
962 struct intel_panel *panel = &connector->panel; in intel_panel_enable_backlight()
963 enum pipe pipe = intel_get_pipe_from_connector(connector); in intel_panel_enable_backlight()
978 scale_hw_to_user(connector, in intel_panel_enable_backlight()
983 dev_priv->display.enable_backlight(connector); in intel_panel_enable_backlight()
994 struct intel_connector *connector = bl_get_data(bd); in intel_backlight_device_update_status() local
995 struct intel_panel *panel = &connector->panel; in intel_backlight_device_update_status()
996 struct drm_device *dev = connector->base.dev; in intel_backlight_device_update_status()
1001 intel_panel_set_backlight(connector, bd->props.brightness, in intel_backlight_device_update_status()
1014 panel->backlight_power(connector, enable); in intel_backlight_device_update_status()
1026 struct intel_connector *connector = bl_get_data(bd); in intel_backlight_device_get_brightness() local
1027 struct drm_device *dev = connector->base.dev; in intel_backlight_device_get_brightness()
1035 hw_level = intel_panel_get_backlight(connector); in intel_backlight_device_get_brightness()
1036 ret = scale_hw_to_user(connector, hw_level, bd->props.max_brightness); in intel_backlight_device_get_brightness()
1049 static int intel_backlight_device_register(struct intel_connector *connector) in intel_backlight_device_register() argument
1051 struct intel_panel *panel = &connector->panel; in intel_backlight_device_register()
1070 props.brightness = scale_hw_to_user(connector, in intel_backlight_device_register()
1085 connector->base.kdev, in intel_backlight_device_register()
1086 connector, in intel_backlight_device_register()
1097 connector->base.name); in intel_backlight_device_register()
1102 static void intel_backlight_device_unregister(struct intel_connector *connector) in intel_backlight_device_unregister() argument
1104 struct intel_panel *panel = &connector->panel; in intel_backlight_device_unregister()
1112 static int intel_backlight_device_register(struct intel_connector *connector) in intel_backlight_device_register() argument
1116 static void intel_backlight_device_unregister(struct intel_connector *connector) in intel_backlight_device_unregister() argument
1127 static u32 get_backlight_min_vbt(struct intel_connector *connector) in get_backlight_min_vbt() argument
1129 struct drm_device *dev = connector->base.dev; in get_backlight_min_vbt()
1131 struct intel_panel *panel = &connector->panel; in get_backlight_min_vbt()
1153 static int bdw_setup_backlight(struct intel_connector *connector, enum pipe unused) in bdw_setup_backlight() argument
1155 struct drm_device *dev = connector->base.dev; in bdw_setup_backlight()
1157 struct intel_panel *panel = &connector->panel; in bdw_setup_backlight()
1168 panel->backlight.min = get_backlight_min_vbt(connector); in bdw_setup_backlight()
1170 val = bdw_get_backlight(connector); in bdw_setup_backlight()
1171 panel->backlight.level = intel_panel_compute_brightness(connector, val); in bdw_setup_backlight()
1179 static int pch_setup_backlight(struct intel_connector *connector, enum pipe unused) in pch_setup_backlight() argument
1181 struct drm_device *dev = connector->base.dev; in pch_setup_backlight()
1183 struct intel_panel *panel = &connector->panel; in pch_setup_backlight()
1194 panel->backlight.min = get_backlight_min_vbt(connector); in pch_setup_backlight()
1196 val = pch_get_backlight(connector); in pch_setup_backlight()
1197 panel->backlight.level = intel_panel_compute_brightness(connector, val); in pch_setup_backlight()
1206 static int i9xx_setup_backlight(struct intel_connector *connector, enum pipe unused) in i9xx_setup_backlight() argument
1208 struct drm_device *dev = connector->base.dev; in i9xx_setup_backlight()
1210 struct intel_panel *panel = &connector->panel; in i9xx_setup_backlight()
1228 panel->backlight.min = get_backlight_min_vbt(connector); in i9xx_setup_backlight()
1230 val = i9xx_get_backlight(connector); in i9xx_setup_backlight()
1231 panel->backlight.level = intel_panel_compute_brightness(connector, val); in i9xx_setup_backlight()
1238 static int i965_setup_backlight(struct intel_connector *connector, enum pipe unused) in i965_setup_backlight() argument
1240 struct drm_device *dev = connector->base.dev; in i965_setup_backlight()
1242 struct intel_panel *panel = &connector->panel; in i965_setup_backlight()
1257 panel->backlight.min = get_backlight_min_vbt(connector); in i965_setup_backlight()
1259 val = i9xx_get_backlight(connector); in i965_setup_backlight()
1260 panel->backlight.level = intel_panel_compute_brightness(connector, val); in i965_setup_backlight()
1268 static int vlv_setup_backlight(struct intel_connector *connector, enum pipe pipe) in vlv_setup_backlight() argument
1270 struct drm_device *dev = connector->base.dev; in vlv_setup_backlight()
1272 struct intel_panel *panel = &connector->panel; in vlv_setup_backlight()
1299 panel->backlight.min = get_backlight_min_vbt(connector); in vlv_setup_backlight()
1302 panel->backlight.level = intel_panel_compute_brightness(connector, val); in vlv_setup_backlight()
1310 int intel_panel_setup_backlight(struct drm_connector *connector, enum pipe pipe) in intel_panel_setup_backlight() argument
1312 struct drm_device *dev = connector->dev; in intel_panel_setup_backlight()
1314 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_panel_setup_backlight()
1334 connector->name); in intel_panel_setup_backlight()
1341 connector->name, in intel_panel_setup_backlight()
1348 void intel_panel_destroy_backlight(struct drm_connector *connector) in intel_panel_destroy_backlight() argument
1350 struct intel_connector *intel_connector = to_intel_connector(connector); in intel_panel_destroy_backlight()
1419 struct intel_connector *connector; in intel_backlight_register() local
1421 list_for_each_entry(connector, &dev->mode_config.connector_list, base.head) in intel_backlight_register()
1422 intel_backlight_device_register(connector); in intel_backlight_register()
1427 struct intel_connector *connector; in intel_backlight_unregister() local
1429 list_for_each_entry(connector, &dev->mode_config.connector_list, base.head) in intel_backlight_unregister()
1430 intel_backlight_device_unregister(connector); in intel_backlight_unregister()