Lines Matching full:rpm

95 assert_rpm_device_not_suspended(struct intel_runtime_pm *rpm)  in assert_rpm_device_not_suspended()  argument
97 WARN_ONCE(rpm->suspended, in assert_rpm_device_not_suspended()
102 __assert_rpm_raw_wakeref_held(struct intel_runtime_pm *rpm, int wakeref_count) in __assert_rpm_raw_wakeref_held() argument
104 assert_rpm_device_not_suspended(rpm); in __assert_rpm_raw_wakeref_held()
106 "RPM raw-wakeref not held\n"); in __assert_rpm_raw_wakeref_held()
110 __assert_rpm_wakelock_held(struct intel_runtime_pm *rpm, int wakeref_count) in __assert_rpm_wakelock_held() argument
112 __assert_rpm_raw_wakeref_held(rpm, wakeref_count); in __assert_rpm_wakelock_held()
114 "RPM wakelock ref not held during HW access\n"); in __assert_rpm_wakelock_held()
118 assert_rpm_raw_wakeref_held(struct intel_runtime_pm *rpm) in assert_rpm_raw_wakeref_held() argument
120 __assert_rpm_raw_wakeref_held(rpm, atomic_read(&rpm->wakeref_count)); in assert_rpm_raw_wakeref_held()
124 assert_rpm_wakelock_held(struct intel_runtime_pm *rpm) in assert_rpm_wakelock_held() argument
126 __assert_rpm_wakelock_held(rpm, atomic_read(&rpm->wakeref_count)); in assert_rpm_wakelock_held()
130 * disable_rpm_wakeref_asserts - disable the RPM assert checks
131 * @rpm: the intel_runtime_pm structure
133 * This function disable asserts that check if we hold an RPM wakelock
138 * an active state we must hold an RPM wakelock reference acquired via one of
148 disable_rpm_wakeref_asserts(struct intel_runtime_pm *rpm) in disable_rpm_wakeref_asserts() argument
151 &rpm->wakeref_count); in disable_rpm_wakeref_asserts()
155 * enable_rpm_wakeref_asserts - re-enable the RPM assert checks
156 * @rpm: the intel_runtime_pm structure
158 * This function re-enables the RPM assert checks after disabling them with
166 enable_rpm_wakeref_asserts(struct intel_runtime_pm *rpm) in enable_rpm_wakeref_asserts() argument
169 &rpm->wakeref_count); in enable_rpm_wakeref_asserts()
172 void intel_runtime_pm_init_early(struct intel_runtime_pm *rpm);
173 void intel_runtime_pm_enable(struct intel_runtime_pm *rpm);
174 void intel_runtime_pm_disable(struct intel_runtime_pm *rpm);
175 void intel_runtime_pm_driver_release(struct intel_runtime_pm *rpm);
177 intel_wakeref_t intel_runtime_pm_get(struct intel_runtime_pm *rpm);
178 intel_wakeref_t intel_runtime_pm_get_if_in_use(struct intel_runtime_pm *rpm);
179 intel_wakeref_t intel_runtime_pm_get_if_active(struct intel_runtime_pm *rpm);
180 intel_wakeref_t intel_runtime_pm_get_noresume(struct intel_runtime_pm *rpm);
181 intel_wakeref_t intel_runtime_pm_get_raw(struct intel_runtime_pm *rpm);
183 #define with_intel_runtime_pm(rpm, wf) \ argument
184 for ((wf) = intel_runtime_pm_get(rpm); (wf); \
185 intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
187 #define with_intel_runtime_pm_if_in_use(rpm, wf) \ argument
188 for ((wf) = intel_runtime_pm_get_if_in_use(rpm); (wf); \
189 intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
191 #define with_intel_runtime_pm_if_active(rpm, wf) \ argument
192 for ((wf) = intel_runtime_pm_get_if_active(rpm); (wf); \
193 intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
195 void intel_runtime_pm_put_unchecked(struct intel_runtime_pm *rpm);
197 void intel_runtime_pm_put(struct intel_runtime_pm *rpm, intel_wakeref_t wref);
200 intel_runtime_pm_put(struct intel_runtime_pm *rpm, intel_wakeref_t wref) in intel_runtime_pm_put() argument
202 intel_runtime_pm_put_unchecked(rpm); in intel_runtime_pm_put()
205 void intel_runtime_pm_put_raw(struct intel_runtime_pm *rpm, intel_wakeref_t wref);
208 void print_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm,
211 static inline void print_intel_runtime_pm_wakeref(struct intel_runtime_pm *rpm, in print_intel_runtime_pm_wakeref() argument