1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>intel_display_power_is_enabled</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux DRM Developer's Guide"><link rel="up" href="drmI915.html#idp1127683628" title="Runtime Power Management"><link rel="prev" href="API---intel-display-power-is-enabled.html" title="__intel_display_power_is_enabled"><link rel="next" href="API-intel-display-set-init-power.html" title="intel_display_set_init_power"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">intel_display_power_is_enabled</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API---intel-display-power-is-enabled.html">Prev</a> </td><th width="60%" align="center">Runtime Power Management</th><td width="20%" align="right"> <a accesskey="n" href="API-intel-display-set-init-power.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-intel-display-power-is-enabled"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>intel_display_power_is_enabled — 2 check for a power domain 3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">bool <b class="fsfunc">intel_display_power_is_enabled </b>(</code></td><td>struct drm_i915_private * <var class="pdparam">dev_priv</var>, </td></tr><tr><td> </td><td>enum intel_display_power_domain <var class="pdparam">domain</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1127700380"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>dev_priv</code></em></span></dt><dd><p> 4 i915 device instance 5 </p></dd><dt><span class="term"><em class="parameter"><code>domain</code></em></span></dt><dd><p> 6 power domain to check 7 </p></dd></dl></div></div><div class="refsect1"><a name="idp1127703020"></a><h2>Description</h2><p> 8 This function can be used to check the hw power domain state. It is mostly 9 used in hardware state readout functions. Everywhere else code should rely 10 upon explicit power domain reference counting to ensure that the hardware 11 block is powered up before accessing it. 12 </p><p> 13 14 Callers must hold the relevant modesetting locks to ensure that concurrent 15 threads can't disable the power well while the caller tries to read a few 16 registers. 17</p></div><div class="refsect1"><a name="idp1127704204"></a><h2>Returns</h2><p> 18 True when the power domain is enabled, false otherwise. 19</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API---intel-display-power-is-enabled.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="drmI915.html#idp1127683628">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-intel-display-set-init-power.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">__intel_display_power_is_enabled</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">intel_display_set_init_power</span></td></tr></table></div></body></html> 20