Lines Matching full:backlight
417 panel->backlight.min, panel->backlight.max); in scale_user_to_hw()
428 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw()
429 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw()
440 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user()
450 WARN_ON(panel->backlight.max == 0); in intel_panel_compute_brightness()
457 return panel->backlight.max - val + panel->backlight.min; in intel_panel_compute_brightness()
487 if (panel->backlight.combination_mode) { in i9xx_get_backlight()
518 return I915_READ(BXT_BLC_PWM_DUTY(panel->backlight.controller)); in bxt_get_backlight()
526 duty_ns = pwm_get_duty_cycle(panel->backlight.pwm); in pwm_get_backlight()
556 WARN_ON(panel->backlight.max == 0); in i9xx_set_backlight()
558 if (panel->backlight.combination_mode) { in i9xx_set_backlight()
561 lbpc = level * 0xfe / panel->backlight.max + 1; in i9xx_set_backlight()
594 I915_WRITE(BXT_BLC_PWM_DUTY(panel->backlight.controller), level); in bxt_set_backlight()
602 pwm_config(panel->backlight.pwm, duty_ns, CRC_PMIC_PWM_PERIOD_NS); in pwm_set_backlight()
611 DRM_DEBUG_DRIVER("set backlight PWM = %d\n", level); in intel_panel_actually_set_backlight()
614 panel->backlight.set(conn_state, level); in intel_panel_actually_set_backlight()
617 /* set backlight brightness to level in range [0..max], assuming hw min is
630 * connection_mutex isn't held across the entire backlight in intel_panel_set_backlight_acpi()
634 if (!panel->backlight.present || !conn_state->crtc) in intel_panel_set_backlight_acpi()
639 WARN_ON(panel->backlight.max == 0); in intel_panel_set_backlight_acpi()
642 panel->backlight.level = hw_level; in intel_panel_set_backlight_acpi()
644 if (panel->backlight.device) in intel_panel_set_backlight_acpi()
645 panel->backlight.device->props.brightness = in intel_panel_set_backlight_acpi()
647 panel->backlight.level, in intel_panel_set_backlight_acpi()
648 panel->backlight.device->props.max_brightness); in intel_panel_set_backlight_acpi()
650 if (panel->backlight.enabled) in intel_panel_set_backlight_acpi()
674 DRM_DEBUG_KMS("cpu backlight was enabled, disabling\n"); in lpt_disable_backlight()
735 tmp = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in bxt_disable_backlight()
736 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in bxt_disable_backlight()
739 if (panel->backlight.controller == 1) { in bxt_disable_backlight()
755 tmp = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in cnp_disable_backlight()
756 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in cnp_disable_backlight()
765 /* Disable the backlight */ in pwm_disable_backlight()
766 pwm_config(panel->backlight.pwm, 0, CRC_PMIC_PWM_PERIOD_NS); in pwm_disable_backlight()
768 pwm_disable(panel->backlight.pwm); in pwm_disable_backlight()
777 if (!panel->backlight.present) in intel_panel_disable_backlight()
781 * Do not disable backlight on the vga_switcheroo path. When switching in intel_panel_disable_backlight()
783 * backlight. This will leave the backlight on unnecessarily when in intel_panel_disable_backlight()
787 DRM_DEBUG_DRIVER("Skipping backlight disable on vga switch\n"); in intel_panel_disable_backlight()
793 if (panel->backlight.device) in intel_panel_disable_backlight()
794 panel->backlight.device->props.power = FB_BLANK_POWERDOWN; in intel_panel_disable_backlight()
795 panel->backlight.enabled = false; in intel_panel_disable_backlight()
796 panel->backlight.disable(old_conn_state); in intel_panel_disable_backlight()
811 DRM_DEBUG_KMS("pch backlight already enabled\n"); in lpt_enable_backlight()
818 if (panel->backlight.alternate_pwm_increment) in lpt_enable_backlight()
825 if (panel->backlight.alternate_pwm_increment) in lpt_enable_backlight()
832 pch_ctl2 = panel->backlight.max << 16; in lpt_enable_backlight()
836 if (panel->backlight.active_low_pwm) in lpt_enable_backlight()
848 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in lpt_enable_backlight()
862 DRM_DEBUG_KMS("cpu backlight already enabled\n"); in pch_enable_backlight()
869 DRM_DEBUG_KMS("pch backlight already enabled\n"); in pch_enable_backlight()
883 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in pch_enable_backlight()
885 pch_ctl2 = panel->backlight.max << 16; in pch_enable_backlight()
889 if (panel->backlight.active_low_pwm) in pch_enable_backlight()
907 DRM_DEBUG_KMS("backlight already enabled\n"); in i9xx_enable_backlight()
911 freq = panel->backlight.max; in i9xx_enable_backlight()
912 if (panel->backlight.combination_mode) in i9xx_enable_backlight()
916 if (panel->backlight.combination_mode) in i9xx_enable_backlight()
918 if (IS_PINEVIEW(dev_priv) && panel->backlight.active_low_pwm) in i9xx_enable_backlight()
925 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in i9xx_enable_backlight()
928 * Needed to enable backlight on some 855gm models. BLC_HIST_CTL is in i9xx_enable_backlight()
930 * that has backlight. in i9xx_enable_backlight()
947 DRM_DEBUG_KMS("backlight already enabled\n"); in i965_enable_backlight()
952 freq = panel->backlight.max; in i965_enable_backlight()
953 if (panel->backlight.combination_mode) in i965_enable_backlight()
960 if (panel->backlight.combination_mode) in i965_enable_backlight()
962 if (panel->backlight.active_low_pwm) in i965_enable_backlight()
968 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in i965_enable_backlight()
982 DRM_DEBUG_KMS("backlight already enabled\n"); in vlv_enable_backlight()
987 ctl = panel->backlight.max << 16; in vlv_enable_backlight()
991 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in vlv_enable_backlight()
994 if (panel->backlight.active_low_pwm) in vlv_enable_backlight()
1011 if (panel->backlight.controller == 1) { in bxt_enable_backlight()
1020 if (panel->backlight.util_pin_active_low) in bxt_enable_backlight()
1026 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in bxt_enable_backlight()
1028 DRM_DEBUG_KMS("backlight already enabled\n"); in bxt_enable_backlight()
1030 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in bxt_enable_backlight()
1034 I915_WRITE(BXT_BLC_PWM_FREQ(panel->backlight.controller), in bxt_enable_backlight()
1035 panel->backlight.max); in bxt_enable_backlight()
1037 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in bxt_enable_backlight()
1040 if (panel->backlight.active_low_pwm) in bxt_enable_backlight()
1043 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), pwm_ctl); in bxt_enable_backlight()
1044 POSTING_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in bxt_enable_backlight()
1045 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in bxt_enable_backlight()
1057 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in cnp_enable_backlight()
1059 DRM_DEBUG_KMS("backlight already enabled\n"); in cnp_enable_backlight()
1061 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in cnp_enable_backlight()
1065 I915_WRITE(BXT_BLC_PWM_FREQ(panel->backlight.controller), in cnp_enable_backlight()
1066 panel->backlight.max); in cnp_enable_backlight()
1068 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in cnp_enable_backlight()
1071 if (panel->backlight.active_low_pwm) in cnp_enable_backlight()
1074 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), pwm_ctl); in cnp_enable_backlight()
1075 POSTING_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in cnp_enable_backlight()
1076 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in cnp_enable_backlight()
1086 pwm_enable(panel->backlight.pwm); in pwm_enable_backlight()
1087 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in pwm_enable_backlight()
1098 if (!panel->backlight.present) in intel_panel_enable_backlight()
1105 WARN_ON(panel->backlight.max == 0); in intel_panel_enable_backlight()
1107 if (panel->backlight.level <= panel->backlight.min) { in intel_panel_enable_backlight()
1108 panel->backlight.level = panel->backlight.max; in intel_panel_enable_backlight()
1109 if (panel->backlight.device) in intel_panel_enable_backlight()
1110 panel->backlight.device->props.brightness = in intel_panel_enable_backlight()
1112 panel->backlight.level, in intel_panel_enable_backlight()
1113 panel->backlight.device->props.max_brightness); in intel_panel_enable_backlight()
1116 panel->backlight.enable(crtc_state, conn_state); in intel_panel_enable_backlight()
1117 panel->backlight.enabled = true; in intel_panel_enable_backlight()
1118 if (panel->backlight.device) in intel_panel_enable_backlight()
1119 panel->backlight.device->props.power = FB_BLANK_UNBLANK; in intel_panel_enable_backlight()
1133 if (panel->backlight.enabled) { in intel_panel_get_backlight()
1134 val = panel->backlight.get(connector); in intel_panel_get_backlight()
1140 DRM_DEBUG_DRIVER("get backlight PWM = %d\n", val); in intel_panel_get_backlight()
1144 /* set backlight brightness to level in range [0..max], scaling wrt hw min */
1153 if (!panel->backlight.present) in intel_panel_set_backlight()
1158 WARN_ON(panel->backlight.max == 0); in intel_panel_set_backlight()
1161 panel->backlight.level = hw_level; in intel_panel_set_backlight()
1163 if (panel->backlight.enabled) in intel_panel_set_backlight()
1183 * backlight class device does not make it easy to to differentiate in intel_backlight_device_update_status()
1187 if (panel->backlight.enabled) { in intel_backlight_device_update_status()
1188 if (panel->backlight.power) { in intel_backlight_device_update_status()
1191 panel->backlight.power(connector, enable); in intel_backlight_device_update_status()
1231 if (WARN_ON(panel->backlight.device)) in intel_backlight_device_register()
1234 if (!panel->backlight.present) in intel_backlight_device_register()
1237 WARN_ON(panel->backlight.max == 0); in intel_backlight_device_register()
1243 * Note: Everything should work even if the backlight device max in intel_backlight_device_register()
1246 props.max_brightness = panel->backlight.max; in intel_backlight_device_register()
1248 panel->backlight.level, in intel_backlight_device_register()
1251 if (panel->backlight.enabled) in intel_backlight_device_register()
1258 * registration of multiple backlight devices in the driver. in intel_backlight_device_register()
1260 panel->backlight.device = in intel_backlight_device_register()
1266 if (IS_ERR(panel->backlight.device)) { in intel_backlight_device_register()
1267 DRM_ERROR("Failed to register backlight: %ld\n", in intel_backlight_device_register()
1268 PTR_ERR(panel->backlight.device)); in intel_backlight_device_register()
1269 panel->backlight.device = NULL; in intel_backlight_device_register()
1273 DRM_DEBUG_KMS("Connector %s backlight sysfs interface registered\n", in intel_backlight_device_register()
1283 if (panel->backlight.device) { in intel_backlight_device_unregister()
1284 backlight_device_unregister(panel->backlight.device); in intel_backlight_device_unregister()
1285 panel->backlight.device = NULL; in intel_backlight_device_unregister()
1319 if (panel->backlight.alternate_pwm_increment) in spt_hz_to_pwm()
1338 if (panel->backlight.alternate_pwm_increment) in lpt_hz_to_pwm()
1364 * clock frequency/32) in total for a complete cycle of modulated backlight
1429 u16 pwm_freq_hz = dev_priv->vbt.backlight.pwm_freq_hz; in get_backlight_max_vbt()
1432 if (!panel->backlight.hz_to_pwm) { in get_backlight_max_vbt()
1433 DRM_DEBUG_KMS("backlight frequency conversion not supported\n"); in get_backlight_max_vbt()
1438 DRM_DEBUG_KMS("VBT defined backlight frequency %u Hz\n", in get_backlight_max_vbt()
1442 DRM_DEBUG_KMS("default backlight frequency %u Hz\n", in get_backlight_max_vbt()
1446 pwm = panel->backlight.hz_to_pwm(connector, pwm_freq_hz); in get_backlight_max_vbt()
1448 DRM_DEBUG_KMS("backlight frequency conversion failed\n"); in get_backlight_max_vbt()
1464 WARN_ON(panel->backlight.max == 0); in get_backlight_min_vbt()
1473 min = clamp_t(int, dev_priv->vbt.backlight.min_brightness, 0, 64); in get_backlight_min_vbt()
1474 if (min != dev_priv->vbt.backlight.min_brightness) { in get_backlight_min_vbt()
1475 DRM_DEBUG_KMS("clamping VBT min backlight %d/255 to %d/255\n", in get_backlight_min_vbt()
1476 dev_priv->vbt.backlight.min_brightness, min); in get_backlight_min_vbt()
1480 return scale(min, 0, 255, 0, panel->backlight.max); in get_backlight_min_vbt()
1494 panel->backlight.alternate_pwm_increment = alt; in lpt_setup_backlight()
1497 panel->backlight.active_low_pwm = pch_ctl1 & BLM_PCH_POLARITY; in lpt_setup_backlight()
1500 panel->backlight.max = pch_ctl2 >> 16; in lpt_setup_backlight()
1502 if (!panel->backlight.max) in lpt_setup_backlight()
1503 panel->backlight.max = get_backlight_max_vbt(connector); in lpt_setup_backlight()
1505 if (!panel->backlight.max) in lpt_setup_backlight()
1508 panel->backlight.min = get_backlight_min_vbt(connector); in lpt_setup_backlight()
1512 panel->backlight.level = clamp(val, panel->backlight.min, in lpt_setup_backlight()
1513 panel->backlight.max); in lpt_setup_backlight()
1515 panel->backlight.enabled = pch_ctl1 & BLM_PCH_PWM_ENABLE; in lpt_setup_backlight()
1527 panel->backlight.active_low_pwm = pch_ctl1 & BLM_PCH_POLARITY; in pch_setup_backlight()
1530 panel->backlight.max = pch_ctl2 >> 16; in pch_setup_backlight()
1532 if (!panel->backlight.max) in pch_setup_backlight()
1533 panel->backlight.max = get_backlight_max_vbt(connector); in pch_setup_backlight()
1535 if (!panel->backlight.max) in pch_setup_backlight()
1538 panel->backlight.min = get_backlight_min_vbt(connector); in pch_setup_backlight()
1542 panel->backlight.level = clamp(val, panel->backlight.min, in pch_setup_backlight()
1543 panel->backlight.max); in pch_setup_backlight()
1546 panel->backlight.enabled = (cpu_ctl2 & BLM_PWM_ENABLE) && in pch_setup_backlight()
1561 panel->backlight.combination_mode = ctl & BLM_LEGACY_MODE; in i9xx_setup_backlight()
1564 panel->backlight.active_low_pwm = ctl & BLM_POLARITY_PNV; in i9xx_setup_backlight()
1566 panel->backlight.max = ctl >> 17; in i9xx_setup_backlight()
1568 if (!panel->backlight.max) { in i9xx_setup_backlight()
1569 panel->backlight.max = get_backlight_max_vbt(connector); in i9xx_setup_backlight()
1570 panel->backlight.max >>= 1; in i9xx_setup_backlight()
1573 if (!panel->backlight.max) in i9xx_setup_backlight()
1576 if (panel->backlight.combination_mode) in i9xx_setup_backlight()
1577 panel->backlight.max *= 0xff; in i9xx_setup_backlight()
1579 panel->backlight.min = get_backlight_min_vbt(connector); in i9xx_setup_backlight()
1583 panel->backlight.level = clamp(val, panel->backlight.min, in i9xx_setup_backlight()
1584 panel->backlight.max); in i9xx_setup_backlight()
1586 panel->backlight.enabled = val != 0; in i9xx_setup_backlight()
1598 panel->backlight.combination_mode = ctl2 & BLM_COMBINATION_MODE; in i965_setup_backlight()
1599 panel->backlight.active_low_pwm = ctl2 & BLM_POLARITY_I965; in i965_setup_backlight()
1602 panel->backlight.max = ctl >> 16; in i965_setup_backlight()
1604 if (!panel->backlight.max) in i965_setup_backlight()
1605 panel->backlight.max = get_backlight_max_vbt(connector); in i965_setup_backlight()
1607 if (!panel->backlight.max) in i965_setup_backlight()
1610 if (panel->backlight.combination_mode) in i965_setup_backlight()
1611 panel->backlight.max *= 0xff; in i965_setup_backlight()
1613 panel->backlight.min = get_backlight_min_vbt(connector); in i965_setup_backlight()
1617 panel->backlight.level = clamp(val, panel->backlight.min, in i965_setup_backlight()
1618 panel->backlight.max); in i965_setup_backlight()
1620 panel->backlight.enabled = ctl2 & BLM_PWM_ENABLE; in i965_setup_backlight()
1635 panel->backlight.active_low_pwm = ctl2 & BLM_POLARITY_I965; in vlv_setup_backlight()
1638 panel->backlight.max = ctl >> 16; in vlv_setup_backlight()
1640 if (!panel->backlight.max) in vlv_setup_backlight()
1641 panel->backlight.max = get_backlight_max_vbt(connector); in vlv_setup_backlight()
1643 if (!panel->backlight.max) in vlv_setup_backlight()
1646 panel->backlight.min = get_backlight_min_vbt(connector); in vlv_setup_backlight()
1650 panel->backlight.level = clamp(val, panel->backlight.min, in vlv_setup_backlight()
1651 panel->backlight.max); in vlv_setup_backlight()
1653 panel->backlight.enabled = ctl2 & BLM_PWM_ENABLE; in vlv_setup_backlight()
1665 panel->backlight.controller = dev_priv->vbt.backlight.controller; in bxt_setup_backlight()
1667 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in bxt_setup_backlight()
1670 if (panel->backlight.controller == 1) { in bxt_setup_backlight()
1672 panel->backlight.util_pin_active_low = in bxt_setup_backlight()
1676 panel->backlight.active_low_pwm = pwm_ctl & BXT_BLC_PWM_POLARITY; in bxt_setup_backlight()
1677 panel->backlight.max = in bxt_setup_backlight()
1678 I915_READ(BXT_BLC_PWM_FREQ(panel->backlight.controller)); in bxt_setup_backlight()
1680 if (!panel->backlight.max) in bxt_setup_backlight()
1681 panel->backlight.max = get_backlight_max_vbt(connector); in bxt_setup_backlight()
1683 if (!panel->backlight.max) in bxt_setup_backlight()
1686 panel->backlight.min = get_backlight_min_vbt(connector); in bxt_setup_backlight()
1690 panel->backlight.level = clamp(val, panel->backlight.min, in bxt_setup_backlight()
1691 panel->backlight.max); in bxt_setup_backlight()
1693 panel->backlight.enabled = pwm_ctl & BXT_BLC_PWM_ENABLE; in bxt_setup_backlight()
1706 * CNP has the BXT implementation of backlight, but with only one in cnp_setup_backlight()
1710 panel->backlight.controller = 0; in cnp_setup_backlight()
1712 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in cnp_setup_backlight()
1714 panel->backlight.active_low_pwm = pwm_ctl & BXT_BLC_PWM_POLARITY; in cnp_setup_backlight()
1715 panel->backlight.max = in cnp_setup_backlight()
1716 I915_READ(BXT_BLC_PWM_FREQ(panel->backlight.controller)); in cnp_setup_backlight()
1718 if (!panel->backlight.max) in cnp_setup_backlight()
1719 panel->backlight.max = get_backlight_max_vbt(connector); in cnp_setup_backlight()
1721 if (!panel->backlight.max) in cnp_setup_backlight()
1724 panel->backlight.min = get_backlight_min_vbt(connector); in cnp_setup_backlight()
1728 panel->backlight.level = clamp(val, panel->backlight.min, in cnp_setup_backlight()
1729 panel->backlight.max); in cnp_setup_backlight()
1731 panel->backlight.enabled = pwm_ctl & BXT_BLC_PWM_ENABLE; in cnp_setup_backlight()
1743 /* Get the PWM chip for backlight control */ in pwm_setup_backlight()
1744 panel->backlight.pwm = pwm_get(dev->dev, "pwm_backlight"); in pwm_setup_backlight()
1745 if (IS_ERR(panel->backlight.pwm)) { in pwm_setup_backlight()
1747 panel->backlight.pwm = NULL; in pwm_setup_backlight()
1755 pwm_apply_args(panel->backlight.pwm); in pwm_setup_backlight()
1757 retval = pwm_config(panel->backlight.pwm, CRC_PMIC_PWM_PERIOD_NS, in pwm_setup_backlight()
1761 pwm_put(panel->backlight.pwm); in pwm_setup_backlight()
1762 panel->backlight.pwm = NULL; in pwm_setup_backlight()
1766 panel->backlight.min = 0; /* 0% */ in pwm_setup_backlight()
1767 panel->backlight.max = 100; /* 100% */ in pwm_setup_backlight()
1768 panel->backlight.level = DIV_ROUND_UP( in pwm_setup_backlight()
1769 pwm_get_duty_cycle(panel->backlight.pwm) * 100, in pwm_setup_backlight()
1771 panel->backlight.enabled = panel->backlight.level != 0; in pwm_setup_backlight()
1783 if (!dev_priv->vbt.backlight.present) { in intel_panel_setup_backlight()
1785 DRM_DEBUG_KMS("no backlight present per VBT, but present per quirk\n"); in intel_panel_setup_backlight()
1787 DRM_DEBUG_KMS("no backlight present per VBT\n"); in intel_panel_setup_backlight()
1793 if (WARN_ON(!panel->backlight.setup)) in intel_panel_setup_backlight()
1798 ret = panel->backlight.setup(intel_connector, pipe); in intel_panel_setup_backlight()
1802 DRM_DEBUG_KMS("failed to setup backlight for connector %s\n", in intel_panel_setup_backlight()
1807 panel->backlight.present = true; in intel_panel_setup_backlight()
1809 DRM_DEBUG_KMS("Connector %s backlight initialized, %s, brightness %u/%u\n", in intel_panel_setup_backlight()
1811 enableddisabled(panel->backlight.enabled), in intel_panel_setup_backlight()
1812 panel->backlight.level, panel->backlight.max); in intel_panel_setup_backlight()
1823 if (panel->backlight.pwm) in intel_panel_destroy_backlight()
1824 pwm_put(panel->backlight.pwm); in intel_panel_destroy_backlight()
1826 panel->backlight.present = false; in intel_panel_destroy_backlight()
1829 /* Set up chip specific backlight functions */
1846 panel->backlight.setup = bxt_setup_backlight; in intel_panel_init_backlight_funcs()
1847 panel->backlight.enable = bxt_enable_backlight; in intel_panel_init_backlight_funcs()
1848 panel->backlight.disable = bxt_disable_backlight; in intel_panel_init_backlight_funcs()
1849 panel->backlight.set = bxt_set_backlight; in intel_panel_init_backlight_funcs()
1850 panel->backlight.get = bxt_get_backlight; in intel_panel_init_backlight_funcs()
1851 panel->backlight.hz_to_pwm = bxt_hz_to_pwm; in intel_panel_init_backlight_funcs()
1853 panel->backlight.setup = cnp_setup_backlight; in intel_panel_init_backlight_funcs()
1854 panel->backlight.enable = cnp_enable_backlight; in intel_panel_init_backlight_funcs()
1855 panel->backlight.disable = cnp_disable_backlight; in intel_panel_init_backlight_funcs()
1856 panel->backlight.set = bxt_set_backlight; in intel_panel_init_backlight_funcs()
1857 panel->backlight.get = bxt_get_backlight; in intel_panel_init_backlight_funcs()
1858 panel->backlight.hz_to_pwm = cnp_hz_to_pwm; in intel_panel_init_backlight_funcs()
1861 panel->backlight.setup = lpt_setup_backlight; in intel_panel_init_backlight_funcs()
1862 panel->backlight.enable = lpt_enable_backlight; in intel_panel_init_backlight_funcs()
1863 panel->backlight.disable = lpt_disable_backlight; in intel_panel_init_backlight_funcs()
1864 panel->backlight.set = lpt_set_backlight; in intel_panel_init_backlight_funcs()
1865 panel->backlight.get = lpt_get_backlight; in intel_panel_init_backlight_funcs()
1867 panel->backlight.hz_to_pwm = lpt_hz_to_pwm; in intel_panel_init_backlight_funcs()
1869 panel->backlight.hz_to_pwm = spt_hz_to_pwm; in intel_panel_init_backlight_funcs()
1871 panel->backlight.setup = pch_setup_backlight; in intel_panel_init_backlight_funcs()
1872 panel->backlight.enable = pch_enable_backlight; in intel_panel_init_backlight_funcs()
1873 panel->backlight.disable = pch_disable_backlight; in intel_panel_init_backlight_funcs()
1874 panel->backlight.set = pch_set_backlight; in intel_panel_init_backlight_funcs()
1875 panel->backlight.get = pch_get_backlight; in intel_panel_init_backlight_funcs()
1876 panel->backlight.hz_to_pwm = pch_hz_to_pwm; in intel_panel_init_backlight_funcs()
1879 panel->backlight.setup = pwm_setup_backlight; in intel_panel_init_backlight_funcs()
1880 panel->backlight.enable = pwm_enable_backlight; in intel_panel_init_backlight_funcs()
1881 panel->backlight.disable = pwm_disable_backlight; in intel_panel_init_backlight_funcs()
1882 panel->backlight.set = pwm_set_backlight; in intel_panel_init_backlight_funcs()
1883 panel->backlight.get = pwm_get_backlight; in intel_panel_init_backlight_funcs()
1885 panel->backlight.setup = vlv_setup_backlight; in intel_panel_init_backlight_funcs()
1886 panel->backlight.enable = vlv_enable_backlight; in intel_panel_init_backlight_funcs()
1887 panel->backlight.disable = vlv_disable_backlight; in intel_panel_init_backlight_funcs()
1888 panel->backlight.set = vlv_set_backlight; in intel_panel_init_backlight_funcs()
1889 panel->backlight.get = vlv_get_backlight; in intel_panel_init_backlight_funcs()
1890 panel->backlight.hz_to_pwm = vlv_hz_to_pwm; in intel_panel_init_backlight_funcs()
1893 panel->backlight.setup = i965_setup_backlight; in intel_panel_init_backlight_funcs()
1894 panel->backlight.enable = i965_enable_backlight; in intel_panel_init_backlight_funcs()
1895 panel->backlight.disable = i965_disable_backlight; in intel_panel_init_backlight_funcs()
1896 panel->backlight.set = i9xx_set_backlight; in intel_panel_init_backlight_funcs()
1897 panel->backlight.get = i9xx_get_backlight; in intel_panel_init_backlight_funcs()
1898 panel->backlight.hz_to_pwm = i965_hz_to_pwm; in intel_panel_init_backlight_funcs()
1900 panel->backlight.setup = i9xx_setup_backlight; in intel_panel_init_backlight_funcs()
1901 panel->backlight.enable = i9xx_enable_backlight; in intel_panel_init_backlight_funcs()
1902 panel->backlight.disable = i9xx_disable_backlight; in intel_panel_init_backlight_funcs()
1903 panel->backlight.set = i9xx_set_backlight; in intel_panel_init_backlight_funcs()
1904 panel->backlight.get = i9xx_get_backlight; in intel_panel_init_backlight_funcs()
1905 panel->backlight.hz_to_pwm = i9xx_hz_to_pwm; in intel_panel_init_backlight_funcs()