Lines Matching refs:power_domains
248 struct i915_power_domains *power_domains; in intel_display_power_is_enabled() local
251 power_domains = &dev_priv->power_domains; in intel_display_power_is_enabled()
253 mutex_lock(&power_domains->lock); in intel_display_power_is_enabled()
255 mutex_unlock(&power_domains->lock); in intel_display_power_is_enabled()
273 if (dev_priv->power_domains.init_power_on == enable) in intel_display_set_init_power()
281 dev_priv->power_domains.init_power_on = enable; in intel_display_set_init_power()
1013 if (dev_priv->power_domains.initializing) in vlv_display_power_well_init()
1111 struct i915_power_domains *power_domains = &dev_priv->power_domains; in lookup_power_well() local
1114 for (i = 0; i < power_domains->power_well_count; i++) { in lookup_power_well()
1117 power_well = &power_domains->power_wells[i]; in lookup_power_well()
1395 struct i915_power_domains *power_domains = &dev_priv->power_domains; in chv_phy_powergate_ch() local
1398 mutex_lock(&power_domains->lock); in chv_phy_powergate_ch()
1418 mutex_unlock(&power_domains->lock); in chv_phy_powergate_ch()
1427 struct i915_power_domains *power_domains = &dev_priv->power_domains; in chv_phy_powergate_lanes() local
1431 mutex_lock(&power_domains->lock); in chv_phy_powergate_lanes()
1450 mutex_unlock(&power_domains->lock); in chv_phy_powergate_lanes()
1540 struct i915_power_domains *power_domains = &dev_priv->power_domains; in __intel_display_power_get_domain() local
1546 power_domains->domain_use_count[domain]++; in __intel_display_power_get_domain()
1564 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_display_power_get() local
1568 mutex_lock(&power_domains->lock); in intel_display_power_get()
1572 mutex_unlock(&power_domains->lock); in intel_display_power_get()
1590 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_display_power_get_if_enabled() local
1596 mutex_lock(&power_domains->lock); in intel_display_power_get_if_enabled()
1605 mutex_unlock(&power_domains->lock); in intel_display_power_get_if_enabled()
1625 struct i915_power_domains *power_domains; in intel_display_power_put() local
1628 power_domains = &dev_priv->power_domains; in intel_display_power_put()
1630 mutex_lock(&power_domains->lock); in intel_display_power_put()
1632 WARN(!power_domains->domain_use_count[domain], in intel_display_power_put()
1635 power_domains->domain_use_count[domain]--; in intel_display_power_put()
1640 mutex_unlock(&power_domains->lock); in intel_display_power_put()
2814 struct i915_power_domains *power_domains = &dev_priv->power_domains; in assert_power_well_ids_unique() local
2819 for (i = 0; i < power_domains->power_well_count; i++) { in assert_power_well_ids_unique()
2820 enum i915_power_well_id id = power_domains->power_wells[i].id; in assert_power_well_ids_unique()
2828 #define set_power_wells(power_domains, __power_wells) ({ \ argument
2829 (power_domains)->power_wells = (__power_wells); \
2830 (power_domains)->power_well_count = ARRAY_SIZE(__power_wells); \
2842 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_power_domains_init() local
2852 mutex_init(&power_domains->lock); in intel_power_domains_init()
2859 set_power_wells(power_domains, icl_power_wells); in intel_power_domains_init()
2861 set_power_wells(power_domains, hsw_power_wells); in intel_power_domains_init()
2863 set_power_wells(power_domains, bdw_power_wells); in intel_power_domains_init()
2865 set_power_wells(power_domains, skl_power_wells); in intel_power_domains_init()
2867 set_power_wells(power_domains, cnl_power_wells); in intel_power_domains_init()
2876 power_domains->power_well_count -= 2; in intel_power_domains_init()
2879 set_power_wells(power_domains, bxt_power_wells); in intel_power_domains_init()
2881 set_power_wells(power_domains, glk_power_wells); in intel_power_domains_init()
2883 set_power_wells(power_domains, chv_power_wells); in intel_power_domains_init()
2885 set_power_wells(power_domains, vlv_power_wells); in intel_power_domains_init()
2887 set_power_wells(power_domains, i830_power_wells); in intel_power_domains_init()
2889 set_power_wells(power_domains, i9xx_always_on_power_well); in intel_power_domains_init()
2934 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_power_domains_sync_hw() local
2937 mutex_lock(&power_domains->lock); in intel_power_domains_sync_hw()
2943 mutex_unlock(&power_domains->lock); in intel_power_domains_sync_hw()
3054 struct i915_power_domains *power_domains = &dev_priv->power_domains; in skl_display_core_init() local
3065 mutex_lock(&power_domains->lock); in skl_display_core_init()
3073 mutex_unlock(&power_domains->lock); in skl_display_core_init()
3085 struct i915_power_domains *power_domains = &dev_priv->power_domains; in skl_display_core_uninit() local
3097 mutex_lock(&power_domains->lock); in skl_display_core_uninit()
3108 mutex_unlock(&power_domains->lock); in skl_display_core_uninit()
3116 struct i915_power_domains *power_domains = &dev_priv->power_domains; in bxt_display_core_init() local
3133 mutex_lock(&power_domains->lock); in bxt_display_core_init()
3138 mutex_unlock(&power_domains->lock); in bxt_display_core_init()
3150 struct i915_power_domains *power_domains = &dev_priv->power_domains; in bxt_display_core_uninit() local
3166 mutex_lock(&power_domains->lock); in bxt_display_core_uninit()
3171 mutex_unlock(&power_domains->lock); in bxt_display_core_uninit()
3244 struct i915_power_domains *power_domains = &dev_priv->power_domains; in cnl_display_core_init() local
3276 mutex_lock(&power_domains->lock); in cnl_display_core_init()
3279 mutex_unlock(&power_domains->lock); in cnl_display_core_init()
3293 struct i915_power_domains *power_domains = &dev_priv->power_domains; in cnl_display_core_uninit() local
3312 mutex_lock(&power_domains->lock); in cnl_display_core_uninit()
3315 mutex_unlock(&power_domains->lock); in cnl_display_core_uninit()
3328 struct i915_power_domains *power_domains = &dev_priv->power_domains; in icl_display_core_init() local
3362 mutex_lock(&power_domains->lock); in icl_display_core_init()
3365 mutex_unlock(&power_domains->lock); in icl_display_core_init()
3383 struct i915_power_domains *power_domains = &dev_priv->power_domains; in icl_display_core_uninit() local
3403 mutex_lock(&power_domains->lock); in icl_display_core_uninit()
3406 mutex_unlock(&power_domains->lock); in icl_display_core_uninit()
3544 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_power_domains_init_hw() local
3546 power_domains->initializing = true; in intel_power_domains_init_hw()
3557 mutex_lock(&power_domains->lock); in intel_power_domains_init_hw()
3559 mutex_unlock(&power_domains->lock); in intel_power_domains_init_hw()
3561 mutex_lock(&power_domains->lock); in intel_power_domains_init_hw()
3563 mutex_unlock(&power_domains->lock); in intel_power_domains_init_hw()
3572 power_domains->initializing = false; in intel_power_domains_init_hw()
3603 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_power_domains_dump_info() local
3615 power_domains->domain_use_count[domain]); in intel_power_domains_dump_info()
3631 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_power_domains_verify_state() local
3635 mutex_lock(&power_domains->lock); in intel_power_domains_verify_state()
3658 domains_count += power_domains->domain_use_count[domain]; in intel_power_domains_verify_state()
3678 mutex_unlock(&power_domains->lock); in intel_power_domains_verify_state()