Lines Matching full:panel
52 * @fixed_mode : panel native mode
102 /* adjusted_mode has been preset to be the panel's fixed mode */
161 WARN(1, "bad panel fit mode: %d\n", fitting_mode); in intel_pch_panel_fitting()
219 * when calculating the panel ratio. in panel_fitter_scaling()
353 WARN(1, "bad panel fit mode: %d\n", fitting_mode); in intel_gmch_panel_fitting()
414 struct intel_panel *panel = &connector->panel; in scale_user_to_hw() local
417 panel->backlight.min, panel->backlight.max); in scale_user_to_hw()
425 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() local
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()
438 struct intel_panel *panel = &connector->panel; in scale_hw_to_user() local
440 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user()
448 struct intel_panel *panel = &connector->panel; in intel_panel_compute_brightness() local
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()
480 struct intel_panel *panel = &connector->panel; in i9xx_get_backlight() local
487 if (panel->backlight.combination_mode) { in i9xx_get_backlight()
516 struct intel_panel *panel = &connector->panel; in bxt_get_backlight() local
518 return I915_READ(BXT_BLC_PWM_DUTY(panel->backlight.controller)); in bxt_get_backlight()
523 struct intel_panel *panel = &connector->panel; in pwm_get_backlight() local
526 duty_ns = pwm_get_duty_cycle(panel->backlight.pwm); in pwm_get_backlight()
553 struct intel_panel *panel = &connector->panel; in i9xx_set_backlight() local
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()
592 struct intel_panel *panel = &connector->panel; in bxt_set_backlight() local
594 I915_WRITE(BXT_BLC_PWM_DUTY(panel->backlight.controller), level); in bxt_set_backlight()
599 struct intel_panel *panel = &to_intel_connector(conn_state->connector)->panel; in pwm_set_backlight() local
602 pwm_config(panel->backlight.pwm, duty_ns, CRC_PMIC_PWM_PERIOD_NS); in pwm_set_backlight()
609 struct intel_panel *panel = &connector->panel; in intel_panel_actually_set_backlight() local
614 panel->backlight.set(conn_state, level); in intel_panel_actually_set_backlight()
625 struct intel_panel *panel = &connector->panel; in intel_panel_set_backlight_acpi() local
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()
730 struct intel_panel *panel = &connector->panel; in bxt_disable_backlight() local
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()
750 struct intel_panel *panel = &connector->panel; in cnp_disable_backlight() local
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()
763 struct intel_panel *panel = &connector->panel; in pwm_disable_backlight() local
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()
775 struct intel_panel *panel = &connector->panel; in intel_panel_disable_backlight() local
777 if (!panel->backlight.present) 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()
806 struct intel_panel *panel = &connector->panel; in lpt_enable_backlight() local
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()
856 struct intel_panel *panel = &connector->panel; in pch_enable_backlight() local
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()
902 struct intel_panel *panel = &connector->panel; in i9xx_enable_backlight() local
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()
941 struct intel_panel *panel = &connector->panel; in i965_enable_backlight() local
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()
976 struct intel_panel *panel = &connector->panel; in vlv_enable_backlight() local
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()
1006 struct intel_panel *panel = &connector->panel; in bxt_enable_backlight() local
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()
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()
1054 struct intel_panel *panel = &connector->panel; in cnp_enable_backlight() local
1057 pwm_ctl = I915_READ(BXT_BLC_PWM_CTL(panel->backlight.controller)); 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()
1084 struct intel_panel *panel = &connector->panel; in pwm_enable_backlight() local
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()
1095 struct intel_panel *panel = &connector->panel; in intel_panel_enable_backlight() local
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()
1128 struct intel_panel *panel = &connector->panel; in intel_panel_get_backlight() local
1133 if (panel->backlight.enabled) { in intel_panel_get_backlight()
1134 val = panel->backlight.get(connector); in intel_panel_get_backlight()
1150 struct intel_panel *panel = &connector->panel; in intel_panel_set_backlight() local
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()
1172 struct intel_panel *panel = &connector->panel; in intel_backlight_device_update_status() local
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()
1228 struct intel_panel *panel = &connector->panel; in intel_backlight_device_register() local
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()
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()
1260 panel->backlight.device = in intel_backlight_device_register()
1266 if (IS_ERR(panel->backlight.device)) { 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()
1281 struct intel_panel *panel = &connector->panel; in intel_backlight_device_unregister() local
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()
1316 struct intel_panel *panel = &connector->panel; in spt_hz_to_pwm() local
1319 if (panel->backlight.alternate_pwm_increment) in spt_hz_to_pwm()
1335 struct intel_panel *panel = &connector->panel; in lpt_hz_to_pwm() local
1338 if (panel->backlight.alternate_pwm_increment) in lpt_hz_to_pwm()
1428 struct intel_panel *panel = &connector->panel; in get_backlight_max_vbt() local
1432 if (!panel->backlight.hz_to_pwm) { in get_backlight_max_vbt()
1446 pwm = panel->backlight.hz_to_pwm(connector, pwm_freq_hz); in get_backlight_max_vbt()
1461 struct intel_panel *panel = &connector->panel; in get_backlight_min_vbt() local
1464 WARN_ON(panel->backlight.max == 0); in get_backlight_min_vbt()
1480 return scale(min, 0, 255, 0, panel->backlight.max); in get_backlight_min_vbt()
1486 struct intel_panel *panel = &connector->panel; in lpt_setup_backlight() local
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()
1523 struct intel_panel *panel = &connector->panel; in pch_setup_backlight() local
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()
1555 struct intel_panel *panel = &connector->panel; in i9xx_setup_backlight() local
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()
1594 struct intel_panel *panel = &connector->panel; in i965_setup_backlight() local
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()
1628 struct intel_panel *panel = &connector->panel; in vlv_setup_backlight() local
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()
1662 struct intel_panel *panel = &connector->panel; in bxt_setup_backlight() local
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()
1702 struct intel_panel *panel = &connector->panel; in cnp_setup_backlight() local
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()
1740 struct intel_panel *panel = &connector->panel; in pwm_setup_backlight() local
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()
1780 struct intel_panel *panel = &intel_connector->panel; in intel_panel_setup_backlight() local
1793 if (WARN_ON(!panel->backlight.setup)) in intel_panel_setup_backlight()
1796 /* set level and max in panel struct */ in intel_panel_setup_backlight()
1798 ret = panel->backlight.setup(intel_connector, pipe); in intel_panel_setup_backlight()
1807 panel->backlight.present = true; 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()
1820 struct intel_panel *panel = &intel_connector->panel; in intel_panel_destroy_backlight() local
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()
1831 intel_panel_init_backlight_funcs(struct intel_panel *panel) in intel_panel_init_backlight_funcs() argument
1834 container_of(panel, struct intel_connector, panel); in intel_panel_init_backlight_funcs()
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()
1909 int intel_panel_init(struct intel_panel *panel, in intel_panel_init() argument
1913 intel_panel_init_backlight_funcs(panel); in intel_panel_init()
1915 panel->fixed_mode = fixed_mode; in intel_panel_init()
1916 panel->downclock_mode = downclock_mode; in intel_panel_init()
1921 void intel_panel_fini(struct intel_panel *panel) in intel_panel_fini() argument
1924 container_of(panel, struct intel_connector, panel); in intel_panel_fini()
1926 if (panel->fixed_mode) in intel_panel_fini()
1927 drm_mode_destroy(intel_connector->base.dev, panel->fixed_mode); in intel_panel_fini()
1929 if (panel->downclock_mode) in intel_panel_fini()
1931 panel->downclock_mode); in intel_panel_fini()