Lines Matching full:panel

175 /* adjusted_mode has been preset to be the panel's fixed mode */
234 WARN(1, "bad panel fit mode: %d\n", fitting_mode); in intel_pch_panel_fitting()
292 * when calculating the panel ratio. in panel_fitter_scaling()
426 WARN(1, "bad panel fit mode: %d\n", fitting_mode); in intel_gmch_panel_fitting()
487 struct intel_panel *panel = &connector->panel; in scale_user_to_hw() local
490 panel->backlight.min, panel->backlight.max); in scale_user_to_hw()
498 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local
501 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw()
502 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw()
511 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local
513 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user()
521 struct intel_panel *panel = &connector->panel; in intel_panel_compute_brightness() local
523 WARN_ON(panel->backlight.max == 0); in intel_panel_compute_brightness()
530 return panel->backlight.max - val + panel->backlight.min; in intel_panel_compute_brightness()
553 struct intel_panel *panel = &connector->panel; in i9xx_get_backlight() local
560 if (panel->backlight.combination_mode) { in i9xx_get_backlight()
589 struct intel_panel *panel = &connector->panel; in bxt_get_backlight() local
591 return I915_READ(BXT_BLC_PWM_DUTY(panel->backlight.controller)); in bxt_get_backlight()
596 struct intel_panel *panel = &connector->panel; in pwm_get_backlight() local
599 duty_ns = pwm_get_duty_cycle(panel->backlight.pwm); in pwm_get_backlight()
626 struct intel_panel *panel = &connector->panel; in i9xx_set_backlight() local
629 WARN_ON(panel->backlight.max == 0); in i9xx_set_backlight()
631 if (panel->backlight.combination_mode) { in i9xx_set_backlight()
634 lbpc = level * 0xfe / panel->backlight.max + 1; in i9xx_set_backlight()
665 struct intel_panel *panel = &connector->panel; in bxt_set_backlight() local
667 I915_WRITE(BXT_BLC_PWM_DUTY(panel->backlight.controller), level); in bxt_set_backlight()
672 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in pwm_set_backlight() local
675 pwm_config(panel->backlight.pwm, duty_ns, CRC_PMIC_PWM_PERIOD_NS); in pwm_set_backlight()
682 struct intel_panel *panel = &connector->panel; in intel_panel_actually_set_backlight() local
687 panel->backlight.set(conn_state, level); in intel_panel_actually_set_backlight()
698 struct intel_panel *panel = &connector->panel; in intel_panel_set_backlight_acpi() local
707 if (!panel->backlight.present || !conn_state->crtc) in intel_panel_set_backlight_acpi()
712 WARN_ON(panel->backlight.max == 0); in intel_panel_set_backlight_acpi()
715 panel->backlight.level = hw_level; in intel_panel_set_backlight_acpi()
717 if (panel->backlight.device) in intel_panel_set_backlight_acpi()
718 panel->backlight.device->props.brightness = in intel_panel_set_backlight_acpi()
720 panel->backlight.level, in intel_panel_set_backlight_acpi()
721 panel->backlight.device->props.max_brightness); in intel_panel_set_backlight_acpi()
723 if (panel->backlight.enabled) in intel_panel_set_backlight_acpi()
803 struct intel_panel *panel = &connector->panel; in bxt_disable_backlight() local
808 tmp = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in bxt_disable_backlight()
809 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in bxt_disable_backlight()
812 if (panel->backlight.controller == 1) { in bxt_disable_backlight()
823 struct intel_panel *panel = &connector->panel; in cnp_disable_backlight() local
828 tmp = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in cnp_disable_backlight()
829 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in cnp_disable_backlight()
836 struct intel_panel *panel = &connector->panel; in pwm_disable_backlight() local
841 pwm_disable(panel->backlight.pwm); in pwm_disable_backlight()
848 struct intel_panel *panel = &connector->panel; in intel_panel_disable_backlight() local
850 if (!panel->backlight.present) in intel_panel_disable_backlight()
866 if (panel->backlight.device) in intel_panel_disable_backlight()
867 panel->backlight.device->props.power = FB_BLANK_POWERDOWN; in intel_panel_disable_backlight()
868 panel->backlight.enabled = false; in intel_panel_disable_backlight()
869 panel->backlight.disable(old_conn_state); in intel_panel_disable_backlight()
879 struct intel_panel *panel = &connector->panel; in lpt_enable_backlight() local
891 if (panel->backlight.alternate_pwm_increment) in lpt_enable_backlight()
898 if (panel->backlight.alternate_pwm_increment) in lpt_enable_backlight()
905 pch_ctl2 = panel->backlight.max << 16; in lpt_enable_backlight()
909 if (panel->backlight.active_low_pwm) in lpt_enable_backlight()
921 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in lpt_enable_backlight()
929 struct intel_panel *panel = &connector->panel; in pch_enable_backlight() local
956 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in pch_enable_backlight()
958 pch_ctl2 = panel->backlight.max << 16; in pch_enable_backlight()
962 if (panel->backlight.active_low_pwm) in pch_enable_backlight()
975 struct intel_panel *panel = &connector->panel; in i9xx_enable_backlight() local
984 freq = panel->backlight.max; in i9xx_enable_backlight()
985 if (panel->backlight.combination_mode) in i9xx_enable_backlight()
989 if (panel->backlight.combination_mode) in i9xx_enable_backlight()
991 if (IS_PINEVIEW(dev_priv) && panel->backlight.active_low_pwm) in i9xx_enable_backlight()
998 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in i9xx_enable_backlight()
1014 struct intel_panel *panel = &connector->panel; in i965_enable_backlight() local
1025 freq = panel->backlight.max; in i965_enable_backlight()
1026 if (panel->backlight.combination_mode) in i965_enable_backlight()
1033 if (panel->backlight.combination_mode) in i965_enable_backlight()
1035 if (panel->backlight.active_low_pwm) in i965_enable_backlight()
1041 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in i965_enable_backlight()
1049 struct intel_panel *panel = &connector->panel; in vlv_enable_backlight() local
1060 ctl = panel->backlight.max << 16; in vlv_enable_backlight()
1064 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in vlv_enable_backlight()
1067 if (panel->backlight.active_low_pwm) in vlv_enable_backlight()
1079 struct intel_panel *panel = &connector->panel; in bxt_enable_backlight() local
1084 if (panel->backlight.controller == 1) { in bxt_enable_backlight()
1093 if (panel->backlight.util_pin_active_low) in bxt_enable_backlight()
1099 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in bxt_enable_backlight()
1103 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in bxt_enable_backlight()
1107 I915_WRITE(BXT_BLC_PWM_FREQ(panel->backlight.controller), in bxt_enable_backlight()
1108 panel->backlight.max); in bxt_enable_backlight()
1110 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in bxt_enable_backlight()
1113 if (panel->backlight.active_low_pwm) in bxt_enable_backlight()
1116 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), pwm_ctl); in bxt_enable_backlight()
1117 POSTING_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in bxt_enable_backlight()
1118 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in bxt_enable_backlight()
1127 struct intel_panel *panel = &connector->panel; in cnp_enable_backlight() local
1130 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in cnp_enable_backlight()
1134 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in cnp_enable_backlight()
1138 I915_WRITE(BXT_BLC_PWM_FREQ(panel->backlight.controller), in cnp_enable_backlight()
1139 panel->backlight.max); in cnp_enable_backlight()
1141 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in cnp_enable_backlight()
1144 if (panel->backlight.active_low_pwm) in cnp_enable_backlight()
1147 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), pwm_ctl); in cnp_enable_backlight()
1148 POSTING_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in cnp_enable_backlight()
1149 I915_WRITE(BXT_BLC_PWM_CTL(panel->backlight.controller), in cnp_enable_backlight()
1157 struct intel_panel *panel = &connector->panel; in pwm_enable_backlight() local
1159 pwm_enable(panel->backlight.pwm); in pwm_enable_backlight()
1160 intel_panel_actually_set_backlight(conn_state, panel->backlight.level); in pwm_enable_backlight()
1167 struct intel_panel *panel = &connector->panel; in __intel_panel_enable_backlight() local
1169 WARN_ON(panel->backlight.max == 0); in __intel_panel_enable_backlight()
1171 if (panel->backlight.level <= panel->backlight.min) { in __intel_panel_enable_backlight()
1172 panel->backlight.level = panel->backlight.max; in __intel_panel_enable_backlight()
1173 if (panel->backlight.device) in __intel_panel_enable_backlight()
1174 panel->backlight.device->props.brightness = in __intel_panel_enable_backlight()
1176 panel->backlight.level, in __intel_panel_enable_backlight()
1177 panel->backlight.device->props.max_brightness); in __intel_panel_enable_backlight()
1180 panel->backlight.enable(crtc_state, conn_state); in __intel_panel_enable_backlight()
1181 panel->backlight.enabled = true; in __intel_panel_enable_backlight()
1182 if (panel->backlight.device) in __intel_panel_enable_backlight()
1183 panel->backlight.device->props.power = FB_BLANK_UNBLANK; in __intel_panel_enable_backlight()
1191 struct intel_panel *panel = &connector->panel; in intel_panel_enable_backlight() local
1194 if (!panel->backlight.present) in intel_panel_enable_backlight()
1210 struct intel_panel *panel = &connector->panel; in intel_panel_get_backlight() local
1215 if (panel->backlight.enabled) { in intel_panel_get_backlight()
1216 val = panel->backlight.get(connector); in intel_panel_get_backlight()
1232 struct intel_panel *panel = &connector->panel; in intel_panel_set_backlight() local
1235 if (!panel->backlight.present) in intel_panel_set_backlight()
1240 WARN_ON(panel->backlight.max == 0); in intel_panel_set_backlight()
1243 panel->backlight.level = hw_level; in intel_panel_set_backlight()
1245 if (panel->backlight.enabled) in intel_panel_set_backlight()
1254 struct intel_panel *panel = &connector->panel; in intel_backlight_device_update_status() local
1269 if (panel->backlight.enabled) { in intel_backlight_device_update_status()
1270 if (panel->backlight.power) { in intel_backlight_device_update_status()
1273 panel->backlight.power(connector, enable); in intel_backlight_device_update_status()
1313 struct intel_panel *panel = &connector->panel; in intel_backlight_device_register() local
1316 if (WARN_ON(panel->backlight.device)) in intel_backlight_device_register()
1319 if (!panel->backlight.present) in intel_backlight_device_register()
1322 WARN_ON(panel->backlight.max == 0); in intel_backlight_device_register()
1331 props.max_brightness = panel->backlight.max; in intel_backlight_device_register()
1333 panel->backlight.level, in intel_backlight_device_register()
1336 if (panel->backlight.enabled) in intel_backlight_device_register()
1345 panel->backlight.device = in intel_backlight_device_register()
1351 if (IS_ERR(panel->backlight.device)) { in intel_backlight_device_register()
1353 PTR_ERR(panel->backlight.device)); in intel_backlight_device_register()
1354 panel->backlight.device = NULL; in intel_backlight_device_register()
1366 struct intel_panel *panel = &connector->panel; in intel_backlight_device_unregister() local
1368 if (panel->backlight.device) { in intel_backlight_device_unregister()
1369 backlight_device_unregister(panel->backlight.device); in intel_backlight_device_unregister()
1370 panel->backlight.device = NULL; in intel_backlight_device_unregister()
1401 struct intel_panel *panel = &connector->panel; in spt_hz_to_pwm() local
1404 if (panel->backlight.alternate_pwm_increment) in spt_hz_to_pwm()
1420 struct intel_panel *panel = &connector->panel; in lpt_hz_to_pwm() local
1423 if (panel->backlight.alternate_pwm_increment) in lpt_hz_to_pwm()
1513 struct intel_panel *panel = &connector->panel; in get_backlight_max_vbt() local
1517 if (!panel->backlight.hz_to_pwm) { in get_backlight_max_vbt()
1531 pwm = panel->backlight.hz_to_pwm(connector, pwm_freq_hz); in get_backlight_max_vbt()
1546 struct intel_panel *panel = &connector->panel; in get_backlight_min_vbt() local
1549 WARN_ON(panel->backlight.max == 0); in get_backlight_min_vbt()
1565 return scale(min, 0, 255, 0, panel->backlight.max); in get_backlight_min_vbt()
1571 struct intel_panel *panel = &connector->panel; in lpt_setup_backlight() local
1579 panel->backlight.alternate_pwm_increment = alt; in lpt_setup_backlight()
1582 panel->backlight.active_low_pwm = pch_ctl1 & BLM_PCH_POLARITY; in lpt_setup_backlight()
1585 panel->backlight.max = pch_ctl2 >> 16; in lpt_setup_backlight()
1589 if (!panel->backlight.max) in lpt_setup_backlight()
1590 panel->backlight.max = get_backlight_max_vbt(connector); in lpt_setup_backlight()
1592 if (!panel->backlight.max) in lpt_setup_backlight()
1595 panel->backlight.min = get_backlight_min_vbt(connector); in lpt_setup_backlight()
1597 panel->backlight.enabled = pch_ctl1 & BLM_PCH_PWM_ENABLE; in lpt_setup_backlight()
1599 cpu_mode = panel->backlight.enabled && HAS_PCH_LPT(dev_priv) && in lpt_setup_backlight()
1607 panel->backlight.level = clamp(val, panel->backlight.min, in lpt_setup_backlight()
1608 panel->backlight.max); in lpt_setup_backlight()
1614 lpt_set_backlight(connector->base.state, panel->backlight.level); in lpt_setup_backlight()
1626 struct intel_panel *panel = &connector->panel; in pch_setup_backlight() local
1630 panel->backlight.active_low_pwm = pch_ctl1 & BLM_PCH_POLARITY; in pch_setup_backlight()
1633 panel->backlight.max = pch_ctl2 >> 16; in pch_setup_backlight()
1635 if (!panel->backlight.max) in pch_setup_backlight()
1636 panel->backlight.max = get_backlight_max_vbt(connector); in pch_setup_backlight()
1638 if (!panel->backlight.max) in pch_setup_backlight()
1641 panel->backlight.min = get_backlight_min_vbt(connector); in pch_setup_backlight()
1645 panel->backlight.level = clamp(val, panel->backlight.min, in pch_setup_backlight()
1646 panel->backlight.max); in pch_setup_backlight()
1649 panel->backlight.enabled = (cpu_ctl2 & BLM_PWM_ENABLE) && in pch_setup_backlight()
1658 struct intel_panel *panel = &connector->panel; in i9xx_setup_backlight() local
1664 panel->backlight.combination_mode = ctl & BLM_LEGACY_MODE; in i9xx_setup_backlight()
1667 panel->backlight.active_low_pwm = ctl & BLM_POLARITY_PNV; in i9xx_setup_backlight()
1669 panel->backlight.max = ctl >> 17; in i9xx_setup_backlight()
1671 if (!panel->backlight.max) { in i9xx_setup_backlight()
1672 panel->backlight.max = get_backlight_max_vbt(connector); in i9xx_setup_backlight()
1673 panel->backlight.max >>= 1; in i9xx_setup_backlight()
1676 if (!panel->backlight.max) in i9xx_setup_backlight()
1679 if (panel->backlight.combination_mode) in i9xx_setup_backlight()
1680 panel->backlight.max *= 0xff; in i9xx_setup_backlight()
1682 panel->backlight.min = get_backlight_min_vbt(connector); in i9xx_setup_backlight()
1686 panel->backlight.level = clamp(val, panel->backlight.min, in i9xx_setup_backlight()
1687 panel->backlight.max); in i9xx_setup_backlight()
1689 panel->backlight.enabled = val != 0; in i9xx_setup_backlight()
1697 struct intel_panel *panel = &connector->panel; in i965_setup_backlight() local
1701 panel->backlight.combination_mode = ctl2 & BLM_COMBINATION_MODE; in i965_setup_backlight()
1702 panel->backlight.active_low_pwm = ctl2 & BLM_POLARITY_I965; in i965_setup_backlight()
1705 panel->backlight.max = ctl >> 16; in i965_setup_backlight()
1707 if (!panel->backlight.max) in i965_setup_backlight()
1708 panel->backlight.max = get_backlight_max_vbt(connector); in i965_setup_backlight()
1710 if (!panel->backlight.max) in i965_setup_backlight()
1713 if (panel->backlight.combination_mode) in i965_setup_backlight()
1714 panel->backlight.max *= 0xff; in i965_setup_backlight()
1716 panel->backlight.min = get_backlight_min_vbt(connector); in i965_setup_backlight()
1720 panel->backlight.level = clamp(val, panel->backlight.min, in i965_setup_backlight()
1721 panel->backlight.max); in i965_setup_backlight()
1723 panel->backlight.enabled = ctl2 & BLM_PWM_ENABLE; in i965_setup_backlight()
1731 struct intel_panel *panel = &connector->panel; in vlv_setup_backlight() local
1738 panel->backlight.active_low_pwm = ctl2 & BLM_POLARITY_I965; in vlv_setup_backlight()
1741 panel->backlight.max = ctl >> 16; in vlv_setup_backlight()
1743 if (!panel->backlight.max) in vlv_setup_backlight()
1744 panel->backlight.max = get_backlight_max_vbt(connector); in vlv_setup_backlight()
1746 if (!panel->backlight.max) in vlv_setup_backlight()
1749 panel->backlight.min = get_backlight_min_vbt(connector); in vlv_setup_backlight()
1753 panel->backlight.level = clamp(val, panel->backlight.min, in vlv_setup_backlight()
1754 panel->backlight.max); in vlv_setup_backlight()
1756 panel->backlight.enabled = ctl2 & BLM_PWM_ENABLE; in vlv_setup_backlight()
1765 struct intel_panel *panel = &connector->panel; in bxt_setup_backlight() local
1768 panel->backlight.controller = dev_priv->vbt.backlight.controller; in bxt_setup_backlight()
1770 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in bxt_setup_backlight()
1773 if (panel->backlight.controller == 1) { in bxt_setup_backlight()
1775 panel->backlight.util_pin_active_low = in bxt_setup_backlight()
1779 panel->backlight.active_low_pwm = pwm_ctl & BXT_BLC_PWM_POLARITY; in bxt_setup_backlight()
1780 panel->backlight.max = in bxt_setup_backlight()
1781 I915_READ(BXT_BLC_PWM_FREQ(panel->backlight.controller)); in bxt_setup_backlight()
1783 if (!panel->backlight.max) in bxt_setup_backlight()
1784 panel->backlight.max = get_backlight_max_vbt(connector); in bxt_setup_backlight()
1786 if (!panel->backlight.max) in bxt_setup_backlight()
1789 panel->backlight.min = get_backlight_min_vbt(connector); in bxt_setup_backlight()
1793 panel->backlight.level = clamp(val, panel->backlight.min, in bxt_setup_backlight()
1794 panel->backlight.max); in bxt_setup_backlight()
1796 panel->backlight.enabled = pwm_ctl & BXT_BLC_PWM_ENABLE; in bxt_setup_backlight()
1805 struct intel_panel *panel = &connector->panel; in cnp_setup_backlight() local
1813 panel->backlight.controller = 0; in cnp_setup_backlight()
1815 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); in cnp_setup_backlight()
1817 panel->backlight.active_low_pwm = pwm_ctl & BXT_BLC_PWM_POLARITY; in cnp_setup_backlight()
1818 panel->backlight.max = in cnp_setup_backlight()
1819 I915_READ(BXT_BLC_PWM_FREQ(panel->backlight.controller)); in cnp_setup_backlight()
1821 if (!panel->backlight.max) in cnp_setup_backlight()
1822 panel->backlight.max = get_backlight_max_vbt(connector); in cnp_setup_backlight()
1824 if (!panel->backlight.max) in cnp_setup_backlight()
1827 panel->backlight.min = get_backlight_min_vbt(connector); in cnp_setup_backlight()
1831 panel->backlight.level = clamp(val, panel->backlight.min, in cnp_setup_backlight()
1832 panel->backlight.max); in cnp_setup_backlight()
1834 panel->backlight.enabled = pwm_ctl & BXT_BLC_PWM_ENABLE; in cnp_setup_backlight()
1843 struct intel_panel *panel = &connector->panel; in pwm_setup_backlight() local
1847 panel->backlight.pwm = pwm_get(dev->dev, "pwm_backlight"); in pwm_setup_backlight()
1848 if (IS_ERR(panel->backlight.pwm)) { in pwm_setup_backlight()
1850 panel->backlight.pwm = NULL; in pwm_setup_backlight()
1858 pwm_apply_args(panel->backlight.pwm); in pwm_setup_backlight()
1860 retval = pwm_config(panel->backlight.pwm, CRC_PMIC_PWM_PERIOD_NS, in pwm_setup_backlight()
1864 pwm_put(panel->backlight.pwm); in pwm_setup_backlight()
1865 panel->backlight.pwm = NULL; in pwm_setup_backlight()
1869 panel->backlight.min = 0; /* 0% */ in pwm_setup_backlight()
1870 panel->backlight.max = 100; /* 100% */ in pwm_setup_backlight()
1871 panel->backlight.level = DIV_ROUND_UP( in pwm_setup_backlight()
1872 pwm_get_duty_cycle(panel->backlight.pwm) * 100, in pwm_setup_backlight()
1874 panel->backlight.enabled = panel->backlight.level != 0; in pwm_setup_backlight()
1885 struct intel_panel *panel = &connector->panel; in intel_panel_update_backlight() local
1887 if (!panel->backlight.present) in intel_panel_update_backlight()
1891 if (!panel->backlight.enabled) in intel_panel_update_backlight()
1901 struct intel_panel *panel = &intel_connector->panel; in intel_panel_setup_backlight() local
1914 if (WARN_ON(!panel->backlight.setup)) in intel_panel_setup_backlight()
1917 /* set level and max in panel struct */ in intel_panel_setup_backlight()
1919 ret = panel->backlight.setup(intel_connector, pipe); in intel_panel_setup_backlight()
1928 panel->backlight.present = true; in intel_panel_setup_backlight()
1932 enableddisabled(panel->backlight.enabled), in intel_panel_setup_backlight()
1933 panel->backlight.level, panel->backlight.max); in intel_panel_setup_backlight()
1938 static void intel_panel_destroy_backlight(struct intel_panel *panel) in intel_panel_destroy_backlight() argument
1941 if (panel->backlight.pwm) in intel_panel_destroy_backlight()
1942 pwm_put(panel->backlight.pwm); in intel_panel_destroy_backlight()
1944 panel->backlight.present = false; in intel_panel_destroy_backlight()
1949 intel_panel_init_backlight_funcs(struct intel_panel *panel) in intel_panel_init_backlight_funcs() argument
1952 container_of(panel, struct intel_connector, panel); in intel_panel_init_backlight_funcs()
1964 panel->backlight.setup = bxt_setup_backlight; in intel_panel_init_backlight_funcs()
1965 panel->backlight.enable = bxt_enable_backlight; in intel_panel_init_backlight_funcs()
1966 panel->backlight.disable = bxt_disable_backlight; in intel_panel_init_backlight_funcs()
1967 panel->backlight.set = bxt_set_backlight; in intel_panel_init_backlight_funcs()
1968 panel->backlight.get = bxt_get_backlight; in intel_panel_init_backlight_funcs()
1969 panel->backlight.hz_to_pwm = bxt_hz_to_pwm; in intel_panel_init_backlight_funcs()
1971 panel->backlight.setup = cnp_setup_backlight; in intel_panel_init_backlight_funcs()
1972 panel->backlight.enable = cnp_enable_backlight; in intel_panel_init_backlight_funcs()
1973 panel->backlight.disable = cnp_disable_backlight; in intel_panel_init_backlight_funcs()
1974 panel->backlight.set = bxt_set_backlight; in intel_panel_init_backlight_funcs()
1975 panel->backlight.get = bxt_get_backlight; in intel_panel_init_backlight_funcs()
1976 panel->backlight.hz_to_pwm = cnp_hz_to_pwm; in intel_panel_init_backlight_funcs()
1978 panel->backlight.setup = lpt_setup_backlight; in intel_panel_init_backlight_funcs()
1979 panel->backlight.enable = lpt_enable_backlight; in intel_panel_init_backlight_funcs()
1980 panel->backlight.disable = lpt_disable_backlight; in intel_panel_init_backlight_funcs()
1981 panel->backlight.set = lpt_set_backlight; in intel_panel_init_backlight_funcs()
1982 panel->backlight.get = lpt_get_backlight; in intel_panel_init_backlight_funcs()
1984 panel->backlight.hz_to_pwm = lpt_hz_to_pwm; in intel_panel_init_backlight_funcs()
1986 panel->backlight.hz_to_pwm = spt_hz_to_pwm; in intel_panel_init_backlight_funcs()
1988 panel->backlight.setup = pch_setup_backlight; in intel_panel_init_backlight_funcs()
1989 panel->backlight.enable = pch_enable_backlight; in intel_panel_init_backlight_funcs()
1990 panel->backlight.disable = pch_disable_backlight; in intel_panel_init_backlight_funcs()
1991 panel->backlight.set = pch_set_backlight; in intel_panel_init_backlight_funcs()
1992 panel->backlight.get = pch_get_backlight; in intel_panel_init_backlight_funcs()
1993 panel->backlight.hz_to_pwm = pch_hz_to_pwm; in intel_panel_init_backlight_funcs()
1996 panel->backlight.setup = pwm_setup_backlight; in intel_panel_init_backlight_funcs()
1997 panel->backlight.enable = pwm_enable_backlight; in intel_panel_init_backlight_funcs()
1998 panel->backlight.disable = pwm_disable_backlight; in intel_panel_init_backlight_funcs()
1999 panel->backlight.set = pwm_set_backlight; in intel_panel_init_backlight_funcs()
2000 panel->backlight.get = pwm_get_backlight; in intel_panel_init_backlight_funcs()
2002 panel->backlight.setup = vlv_setup_backlight; in intel_panel_init_backlight_funcs()
2003 panel->backlight.enable = vlv_enable_backlight; in intel_panel_init_backlight_funcs()
2004 panel->backlight.disable = vlv_disable_backlight; in intel_panel_init_backlight_funcs()
2005 panel->backlight.set = vlv_set_backlight; in intel_panel_init_backlight_funcs()
2006 panel->backlight.get = vlv_get_backlight; in intel_panel_init_backlight_funcs()
2007 panel->backlight.hz_to_pwm = vlv_hz_to_pwm; in intel_panel_init_backlight_funcs()
2010 panel->backlight.setup = i965_setup_backlight; in intel_panel_init_backlight_funcs()
2011 panel->backlight.enable = i965_enable_backlight; in intel_panel_init_backlight_funcs()
2012 panel->backlight.disable = i965_disable_backlight; in intel_panel_init_backlight_funcs()
2013 panel->backlight.set = i9xx_set_backlight; in intel_panel_init_backlight_funcs()
2014 panel->backlight.get = i9xx_get_backlight; in intel_panel_init_backlight_funcs()
2015 panel->backlight.hz_to_pwm = i965_hz_to_pwm; in intel_panel_init_backlight_funcs()
2017 panel->backlight.setup = i9xx_setup_backlight; in intel_panel_init_backlight_funcs()
2018 panel->backlight.enable = i9xx_enable_backlight; in intel_panel_init_backlight_funcs()
2019 panel->backlight.disable = i9xx_disable_backlight; in intel_panel_init_backlight_funcs()
2020 panel->backlight.set = i9xx_set_backlight; in intel_panel_init_backlight_funcs()
2021 panel->backlight.get = i9xx_get_backlight; in intel_panel_init_backlight_funcs()
2022 panel->backlight.hz_to_pwm = i9xx_hz_to_pwm; in intel_panel_init_backlight_funcs()
2026 int intel_panel_init(struct intel_panel *panel, in intel_panel_init() argument
2030 intel_panel_init_backlight_funcs(panel); in intel_panel_init()
2032 panel->fixed_mode = fixed_mode; in intel_panel_init()
2033 panel->downclock_mode = downclock_mode; in intel_panel_init()
2038 void intel_panel_fini(struct intel_panel *panel) in intel_panel_fini() argument
2041 container_of(panel, struct intel_connector, panel); in intel_panel_fini()
2043 intel_panel_destroy_backlight(panel); in intel_panel_fini()
2045 if (panel->fixed_mode) in intel_panel_fini()
2046 drm_mode_destroy(intel_connector->base.dev, panel->fixed_mode); in intel_panel_fini()
2048 if (panel->downclock_mode) in intel_panel_fini()
2050 panel->downclock_mode); in intel_panel_fini()