Lines Matching +full:power +full:- +full:domain
1 /* SPDX-License-Identifier: MIT */
88 * IDs used to look up power wells. Power wells accessed directly bypassing
89 * the power domains framework must be assigned a unique ID. The rest of power
128 * interrupts located on the well). Called after the 0->1 refcount
135 * the 1->0 refcount transition.
151 /* Power well structure for haswell */
156 /* unique identifier for this power well */
159 * Arbitraty data associated with this power well. Platform and power
165 * request/status flag index in the PUNIT power well
176 * request/status flag index in the power well
197 /* power well enable/disable usage count */
205 * Power wells needed for initialization at driver init and suspend
224 #define for_each_power_domain(domain, mask) \ argument
225 for ((domain) = 0; (domain) < POWER_DOMAIN_NUM; (domain)++) \
226 for_each_if(BIT_ULL(domain) & (mask))
229 for ((__power_well) = (__dev_priv)->power_domains.power_wells; \
230 (__power_well) - (__dev_priv)->power_domains.power_wells < \
231 (__dev_priv)->power_domains.power_well_count; \
235 for ((__power_well) = (__dev_priv)->power_domains.power_wells + \
236 (__dev_priv)->power_domains.power_well_count - 1; \
237 (__power_well) - (__dev_priv)->power_domains.power_wells >= 0; \
238 (__power_well)--)
242 for_each_if((__power_well)->desc->domains & (__domain_mask))
246 for_each_if((__power_well)->desc->domains & (__domain_mask))
266 intel_display_power_domain_str(enum intel_display_power_domain domain);
269 enum intel_display_power_domain domain);
273 enum intel_display_power_domain domain);
275 enum intel_display_power_domain domain);
278 enum intel_display_power_domain domain);
280 enum intel_display_power_domain domain);
282 enum intel_display_power_domain domain,
287 enum intel_display_power_domain domain,
291 enum intel_display_power_domain domain, in intel_display_power_put_async() argument
294 __intel_display_power_put_async(i915, domain, wakeref); in intel_display_power_put_async()
299 enum intel_display_power_domain domain, in intel_display_power_put() argument
302 intel_display_power_put_unchecked(i915, domain); in intel_display_power_put()
307 enum intel_display_power_domain domain, in intel_display_power_put_async() argument
310 __intel_display_power_put_async(i915, domain, -1); in intel_display_power_put_async()
323 #define with_intel_display_power(i915, domain, wf) \ argument
324 for ((wf) = intel_display_power_get((i915), (domain)); (wf); \
325 intel_display_power_put_async((i915), (domain), (wf)), (wf) = 0)