/linux-master/drivers/gpu/drm/i915/ |
H A D | intel_wakeref.c | 13 int __intel_wakeref_get_first(struct intel_wakeref *wf) argument 18 wakeref = intel_runtime_pm_get(&wf->i915->runtime_pm); 25 mutex_lock_nested(&wf->mutex, SINGLE_DEPTH_NESTING); 27 if (!atomic_read(&wf->count)) { 28 INTEL_WAKEREF_BUG_ON(wf->wakeref); 29 wf->wakeref = wakeref; 32 ret = wf->ops->get(wf); 34 wakeref = xchg(&wf->wakeref, 0); 35 wake_up_var(&wf 53 ____intel_wakeref_put_last(struct intel_wakeref *wf) argument 74 __intel_wakeref_put_last(struct intel_wakeref *wf, unsigned long flags) argument 90 struct intel_wakeref *wf = container_of(wrk, typeof(*wf), work.work); local 99 __intel_wakeref_init(struct intel_wakeref *wf, struct drm_i915_private *i915, const struct intel_wakeref_ops *ops, struct intel_wakeref_lockclass *key, const char *name) argument 121 intel_wakeref_wait_for_idle(struct intel_wakeref *wf) argument 138 struct intel_wakeref_auto *wf = from_timer(wf, t, timer); local 151 intel_wakeref_auto_init(struct intel_wakeref_auto *wf, struct drm_i915_private *i915) argument 161 intel_wakeref_auto(struct intel_wakeref_auto *wf, unsigned long timeout) argument 194 intel_wakeref_auto_fini(struct intel_wakeref_auto *wf) argument [all...] |
H A D | intel_wakeref.h | 39 int (*get)(struct intel_wakeref *wf); 40 int (*put)(struct intel_wakeref *wf); 64 void __intel_wakeref_init(struct intel_wakeref *wf, 69 #define intel_wakeref_init(wf, i915, ops, name) do { \ 72 __intel_wakeref_init((wf), (i915), (ops), &__key, name); \ 75 int __intel_wakeref_get_first(struct intel_wakeref *wf); 76 void __intel_wakeref_put_last(struct intel_wakeref *wf, unsigned long flags); 80 * @wf: the wakeref 94 intel_wakeref_get(struct intel_wakeref *wf) argument 97 if (unlikely(!atomic_inc_not_zero(&wf 113 __intel_wakeref_get(struct intel_wakeref *wf) argument 129 intel_wakeref_get_if_active(struct intel_wakeref *wf) argument 140 intel_wakeref_might_get(struct intel_wakeref *wf) argument 159 __intel_wakeref_put(struct intel_wakeref *wf, unsigned long flags) argument 170 intel_wakeref_put(struct intel_wakeref *wf) argument 177 intel_wakeref_put_async(struct intel_wakeref *wf) argument 183 intel_wakeref_put_delay(struct intel_wakeref *wf, unsigned long delay) argument 191 intel_wakeref_might_put(struct intel_wakeref *wf) argument 232 intel_wakeref_unlock_wait(struct intel_wakeref *wf) argument 246 intel_wakeref_is_active(const struct intel_wakeref *wf) argument 256 __intel_wakeref_defer_park(struct intel_wakeref *wf) argument 302 intel_wakeref_track(struct intel_wakeref *wf) argument 307 intel_wakeref_untrack(struct intel_wakeref *wf, intel_wakeref_t handle) argument 315 intel_wakeref_track(struct intel_wakeref *wf) argument 320 intel_wakeref_untrack(struct intel_wakeref *wf, intel_wakeref_t handle) argument [all...] |
H A D | intel_runtime_pm.h | 190 #define with_intel_runtime_pm(rpm, wf) \ 191 for ((wf) = intel_runtime_pm_get(rpm); (wf); \ 192 intel_runtime_pm_put((rpm), (wf)), (wf) = 0) 194 #define with_intel_runtime_pm_if_in_use(rpm, wf) \ 195 for ((wf) = intel_runtime_pm_get_if_in_use(rpm); (wf); \ 196 intel_runtime_pm_put((rpm), (wf)), (wf) [all...] |
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_pm.h | 75 #define with_intel_gt_pm(gt, wf) \ 76 for (wf = intel_gt_pm_get(gt); wf; intel_gt_pm_put(gt, wf), wf = 0) 84 * @wf: pointer to a temporary wakeref. 86 #define with_intel_gt_pm_if_awake(gt, wf) \ 87 for (wf = intel_gt_pm_get_if_awake(gt); wf; intel_gt_pm_put_async(gt, wf), w [all...] |
H A D | intel_engine_pm.c | 58 static int __engine_unpark(struct intel_wakeref *wf) argument 61 container_of(wf, typeof(*engine), wakeref); 258 static int __engine_park(struct intel_wakeref *wf) argument 261 container_of(wf, typeof(*engine), wakeref);
|
H A D | intel_gt_pm.c | 69 static int __gt_unpark(struct intel_wakeref *wf) argument 71 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); 101 static int __gt_park(struct intel_wakeref *wf) argument 103 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref);
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_pps.h | 23 #define with_intel_pps_lock(dp, wf) \ 24 for ((wf) = intel_pps_lock(dp); (wf); (wf) = intel_pps_unlock((dp), (wf)))
|
H A D | intel_display_power.h | 303 #define with_intel_display_power(i915, domain, wf) \ 304 for ((wf) = intel_display_power_get((i915), (domain)); (wf); \ 305 intel_display_power_put_async((i915), (domain), (wf)), (wf) = 0) 307 #define with_intel_display_power_if_enabled(i915, domain, wf) \ 308 for ((wf) = intel_display_power_get_if_enabled((i915), (domain)); (wf); \ 309 intel_display_power_put_async((i915), (domain), (wf)), (wf) [all...] |
H A D | intel_display_power.c | 873 intel_wakeref_t __maybe_unused wf; local 877 wf = intel_display_power_get(i915, domain); 879 power_domain_set->wakerefs[domain] = wf; 889 intel_wakeref_t wf; local 893 wf = intel_display_power_get_if_enabled(i915, domain); 894 if (!wf) 898 power_domain_set->wakerefs[domain] = wf; 916 intel_wakeref_t __maybe_unused wf = -1; local 919 wf = fetch_and_zero(&power_domain_set->wakerefs[domain]); 921 intel_display_power_put(i915, domain, wf); [all...] |
H A D | intel_ddi.c | 946 intel_wakeref_t wf; local 948 wf = fetch_and_zero(&dig_port->aux_wakeref); 949 if (!wf) 952 intel_display_power_put(i915, domain, wf);
|
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/ |
H A D | i915_drv.h | 213 #define with_intel_runtime_pm(rpm, wf) \ 214 for ((wf) = intel_runtime_pm_get(rpm); (wf); \ 215 intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
|
/linux-master/kernel/ |
H A D | watch_queue.c | 158 static bool filter_watch_notification(const struct watch_filter *wf, argument 167 if (!test_bit(n->type, wf->type_filter)) 170 for (i = 0; i < wf->nr_filters; i++) { 171 wt = &wf->filters[i]; 199 const struct watch_filter *wf; local 217 wf = rcu_dereference(wqueue->filter); 218 if (wf && !filter_watch_notification(wf, n))
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | testmode.c | 38 u16 wf; member in struct:__anon1900 111 mt7615_rf_wr(dev, rf_backup_list[i].wf, 128 b[n_regs + i] = mt7615_rf_rr(dev, rf_backup_list[i].wf,
|
H A D | mt7615.h | 489 u32 mt7615_rf_rr(struct mt7615_dev *dev, u32 wf, u32 reg); 490 int mt7615_rf_wr(struct mt7615_dev *dev, u32 wf, u32 reg, u32 val);
|
H A D | mcu.c | 199 u32 mt7615_rf_rr(struct mt7615_dev *dev, u32 wf, u32 reg) argument 206 .wifi_stream = cpu_to_le32(wf), 214 int mt7615_rf_wr(struct mt7615_dev *dev, u32 wf, u32 reg, u32 val) argument 221 .wifi_stream = cpu_to_le32(wf),
|
/linux-master/drivers/gpu/drm/i915/gem/selftests/ |
H A D | huge_pages.c | 1842 intel_wakeref_t wf; local 1879 wf = intel_runtime_pm_get(&i915->runtime_pm); /* active shrink */ 1955 intel_runtime_pm_put(&i915->runtime_pm, wf);
|
/linux-master/arch/x86/kvm/mmu/ |
H A D | mmu.c | 5114 u8 wf = (pfec & PFERR_WRITE_MASK) ? (u8)~w : 0; local 5134 wf = (pfec & PFERR_USER_MASK) ? wf : 0; 5160 mmu->permissions[byte] = ff | uf | wf | smepf | smapf; 5202 bool check_pkey, check_write, ff, uf, wf, pte_user; local 5207 wf = pfec & PFERR_WRITE_MASK; 5221 check_write = check_pkey && wf && (uf || wp);
|