• Home
  • Raw
  • Download

Lines Matching refs:power_domains

6045 #define for_each_power_well(i, power_well, domain_mask, power_domains)	\  argument
6047 i < (power_domains)->power_well_count && \
6048 ((power_well) = &(power_domains)->power_wells[i]); \
6052 #define for_each_power_well_rev(i, power_well, domain_mask, power_domains) \ argument
6053 for (i = (power_domains)->power_well_count - 1; \
6054 i >= 0 && ((power_well) = &(power_domains)->power_wells[i]);\
6073 struct i915_power_domains *power_domains; in intel_display_power_enabled_unlocked() local
6081 power_domains = &dev_priv->power_domains; in intel_display_power_enabled_unlocked()
6085 for_each_power_well_rev(i, power_well, BIT(domain), power_domains) { in intel_display_power_enabled_unlocked()
6101 struct i915_power_domains *power_domains; in intel_display_power_enabled() local
6104 power_domains = &dev_priv->power_domains; in intel_display_power_enabled()
6106 mutex_lock(&power_domains->lock); in intel_display_power_enabled()
6108 mutex_unlock(&power_domains->lock); in intel_display_power_enabled()
6314 if (dev_priv->power_domains.initializing) in vlv_display_power_well_enable()
6532 struct i915_power_domains *power_domains; in intel_display_power_get() local
6538 power_domains = &dev_priv->power_domains; in intel_display_power_get()
6540 mutex_lock(&power_domains->lock); in intel_display_power_get()
6542 for_each_power_well(i, power_well, BIT(domain), power_domains) { in intel_display_power_get()
6550 power_domains->domain_use_count[domain]++; in intel_display_power_get()
6552 mutex_unlock(&power_domains->lock); in intel_display_power_get()
6558 struct i915_power_domains *power_domains; in intel_display_power_put() local
6562 power_domains = &dev_priv->power_domains; in intel_display_power_put()
6564 mutex_lock(&power_domains->lock); in intel_display_power_put()
6566 WARN_ON(!power_domains->domain_use_count[domain]); in intel_display_power_put()
6567 power_domains->domain_use_count[domain]--; in intel_display_power_put()
6569 for_each_power_well_rev(i, power_well, BIT(domain), power_domains) { in intel_display_power_put()
6579 mutex_unlock(&power_domains->lock); in intel_display_power_put()
6595 power_domains); in i915_request_power_well()
6610 power_domains); in i915_release_power_well()
6630 power_domains); in i915_get_cdclk_freq()
6973 struct i915_power_domains *power_domains = &dev_priv->power_domains; in lookup_power_well() local
6977 for_each_power_well(i, power_well, POWER_DOMAIN_MASK, power_domains) { in lookup_power_well()
6985 #define set_power_wells(power_domains, __power_wells) ({ \ argument
6986 (power_domains)->power_wells = (__power_wells); \
6987 (power_domains)->power_well_count = ARRAY_SIZE(__power_wells); \
6992 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_power_domains_init() local
6994 mutex_init(&power_domains->lock); in intel_power_domains_init()
7001 set_power_wells(power_domains, hsw_power_wells); in intel_power_domains_init()
7002 hsw_pwr = power_domains; in intel_power_domains_init()
7004 set_power_wells(power_domains, bdw_power_wells); in intel_power_domains_init()
7005 hsw_pwr = power_domains; in intel_power_domains_init()
7007 set_power_wells(power_domains, chv_power_wells); in intel_power_domains_init()
7009 set_power_wells(power_domains, vlv_power_wells); in intel_power_domains_init()
7011 set_power_wells(power_domains, i9xx_always_on_power_well); in intel_power_domains_init()
7024 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_power_domains_resume() local
7028 mutex_lock(&power_domains->lock); in intel_power_domains_resume()
7029 for_each_power_well(i, power_well, POWER_DOMAIN_MASK, power_domains) { in intel_power_domains_resume()
7034 mutex_unlock(&power_domains->lock); in intel_power_domains_resume()
7071 struct i915_power_domains *power_domains = &dev_priv->power_domains; in intel_power_domains_init_hw() local
7073 power_domains->initializing = true; in intel_power_domains_init_hw()
7076 mutex_lock(&power_domains->lock); in intel_power_domains_init_hw()
7078 mutex_unlock(&power_domains->lock); in intel_power_domains_init_hw()
7084 power_domains->initializing = false; in intel_power_domains_init_hw()