Home
last modified time | relevance | path

Searched refs:wf (Results 1 - 25 of 29) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Dintel_wakeref.c13 static void rpm_get(struct intel_wakeref *wf) in rpm_get() argument
15 wf->wakeref = intel_runtime_pm_get(&wf->i915->runtime_pm); in rpm_get()
18 static void rpm_put(struct intel_wakeref *wf) in rpm_put() argument
20 intel_wakeref_t wakeref = fetch_and_zero(&wf->wakeref); in rpm_put()
22 intel_runtime_pm_put(&wf->i915->runtime_pm, wakeref); in rpm_put()
26 int __intel_wakeref_get_first(struct intel_wakeref *wf) in __intel_wakeref_get_first() argument
34 mutex_lock_nested(&wf->mutex, SINGLE_DEPTH_NESTING); in __intel_wakeref_get_first()
35 if (!atomic_read(&wf->count)) { in __intel_wakeref_get_first()
38 rpm_get(wf); in __intel_wakeref_get_first()
56 ____intel_wakeref_put_last(struct intel_wakeref *wf) ____intel_wakeref_put_last() argument
72 __intel_wakeref_put_last(struct intel_wakeref *wf, unsigned long flags) __intel_wakeref_put_last() argument
88 struct intel_wakeref *wf = container_of(wrk, typeof(*wf), work.work); __intel_wakeref_put_work() local
97 __intel_wakeref_init(struct intel_wakeref *wf, struct drm_i915_private *i915, const struct intel_wakeref_ops *ops, struct intel_wakeref_lockclass *key) __intel_wakeref_init() argument
114 intel_wakeref_wait_for_idle(struct intel_wakeref *wf) intel_wakeref_wait_for_idle() argument
131 struct intel_wakeref_auto *wf = from_timer(wf, t, timer); wakeref_auto_timeout() local
144 intel_wakeref_auto_init(struct intel_wakeref_auto *wf, struct drm_i915_private *i915) intel_wakeref_auto_init() argument
154 intel_wakeref_auto(struct intel_wakeref_auto *wf, unsigned long timeout) intel_wakeref_auto() argument
187 intel_wakeref_auto_fini(struct intel_wakeref_auto *wf) intel_wakeref_auto_fini() argument
[all...]
H A Dintel_wakeref.h32 int (*get)(struct intel_wakeref *wf);
33 int (*put)(struct intel_wakeref *wf);
53 void __intel_wakeref_init(struct intel_wakeref *wf,
57 #define intel_wakeref_init(wf, i915, ops) do { \
60 __intel_wakeref_init((wf), (i915), (ops), &__key); \
63 int __intel_wakeref_get_first(struct intel_wakeref *wf);
64 void __intel_wakeref_put_last(struct intel_wakeref *wf, unsigned long flags);
68 * @wf: the wakeref
82 intel_wakeref_get(struct intel_wakeref *wf) in intel_wakeref_get() argument
85 if (unlikely(!atomic_inc_not_zero(&wf in intel_wakeref_get()
101 __intel_wakeref_get(struct intel_wakeref *wf) __intel_wakeref_get() argument
117 intel_wakeref_get_if_active(struct intel_wakeref *wf) intel_wakeref_get_if_active() argument
128 intel_wakeref_might_get(struct intel_wakeref *wf) intel_wakeref_might_get() argument
147 __intel_wakeref_put(struct intel_wakeref *wf, unsigned long flags) __intel_wakeref_put() argument
158 intel_wakeref_put(struct intel_wakeref *wf) intel_wakeref_put() argument
165 intel_wakeref_put_async(struct intel_wakeref *wf) intel_wakeref_put_async() argument
171 intel_wakeref_put_delay(struct intel_wakeref *wf, unsigned long delay) intel_wakeref_put_delay() argument
179 intel_wakeref_might_put(struct intel_wakeref *wf) intel_wakeref_might_put() argument
220 intel_wakeref_unlock_wait(struct intel_wakeref *wf) intel_wakeref_unlock_wait() argument
234 intel_wakeref_is_active(const struct intel_wakeref *wf) intel_wakeref_is_active() argument
244 __intel_wakeref_defer_park(struct intel_wakeref *wf) __intel_wakeref_defer_park() argument
[all...]
H A Dintel_runtime_pm.h199 #define with_intel_runtime_pm(rpm, wf) \
200 for ((wf) = intel_runtime_pm_get(rpm); (wf); \
201 intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
203 #define with_intel_runtime_pm_if_in_use(rpm, wf) \
204 for ((wf) = intel_runtime_pm_get_if_in_use(rpm); (wf); \
205 intel_runtime_pm_put((rpm), (wf)), (wf)
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Dintel_wakeref.c12 static void rpm_get(struct intel_wakeref *wf) in rpm_get() argument
14 wf->wakeref = intel_runtime_pm_get(wf->rpm); in rpm_get()
17 static void rpm_put(struct intel_wakeref *wf) in rpm_put() argument
19 intel_wakeref_t wakeref = fetch_and_zero(&wf->wakeref); in rpm_put()
21 intel_runtime_pm_put(wf->rpm, wakeref); in rpm_put()
25 int __intel_wakeref_get_first(struct intel_wakeref *wf) in __intel_wakeref_get_first() argument
33 mutex_lock_nested(&wf->mutex, SINGLE_DEPTH_NESTING); in __intel_wakeref_get_first()
34 if (!atomic_read(&wf->count)) { in __intel_wakeref_get_first()
37 rpm_get(wf); in __intel_wakeref_get_first()
55 ____intel_wakeref_put_last(struct intel_wakeref *wf) ____intel_wakeref_put_last() argument
71 __intel_wakeref_put_last(struct intel_wakeref *wf, unsigned long flags) __intel_wakeref_put_last() argument
87 struct intel_wakeref *wf = container_of(wrk, typeof(*wf), work.work); __intel_wakeref_put_work() local
96 __intel_wakeref_init(struct intel_wakeref *wf, struct intel_runtime_pm *rpm, const struct intel_wakeref_ops *ops, struct intel_wakeref_lockclass *key) __intel_wakeref_init() argument
113 intel_wakeref_wait_for_idle(struct intel_wakeref *wf) intel_wakeref_wait_for_idle() argument
130 struct intel_wakeref_auto *wf = from_timer(wf, t, timer); wakeref_auto_timeout() local
143 intel_wakeref_auto_init(struct intel_wakeref_auto *wf, struct intel_runtime_pm *rpm) intel_wakeref_auto_init() argument
153 intel_wakeref_auto(struct intel_wakeref_auto *wf, unsigned long timeout) intel_wakeref_auto() argument
185 intel_wakeref_auto_fini(struct intel_wakeref_auto *wf) intel_wakeref_auto_fini() argument
[all...]
H A Dintel_wakeref.h32 int (*get)(struct intel_wakeref *wf);
33 int (*put)(struct intel_wakeref *wf);
53 void __intel_wakeref_init(struct intel_wakeref *wf,
57 #define intel_wakeref_init(wf, rpm, ops) do { \
60 __intel_wakeref_init((wf), (rpm), (ops), &__key); \
63 int __intel_wakeref_get_first(struct intel_wakeref *wf);
64 void __intel_wakeref_put_last(struct intel_wakeref *wf, unsigned long flags);
68 * @wf: the wakeref
81 intel_wakeref_get(struct intel_wakeref *wf) in intel_wakeref_get() argument
84 if (unlikely(!atomic_inc_not_zero(&wf in intel_wakeref_get()
100 __intel_wakeref_get(struct intel_wakeref *wf) __intel_wakeref_get() argument
116 intel_wakeref_get_if_active(struct intel_wakeref *wf) intel_wakeref_get_if_active() argument
142 __intel_wakeref_put(struct intel_wakeref *wf, unsigned long flags) __intel_wakeref_put() argument
153 intel_wakeref_put(struct intel_wakeref *wf) intel_wakeref_put() argument
160 intel_wakeref_put_async(struct intel_wakeref *wf) intel_wakeref_put_async() argument
166 intel_wakeref_put_delay(struct intel_wakeref *wf, unsigned long delay) intel_wakeref_put_delay() argument
209 intel_wakeref_unlock_wait(struct intel_wakeref *wf) intel_wakeref_unlock_wait() argument
223 intel_wakeref_is_active(const struct intel_wakeref *wf) intel_wakeref_is_active() argument
233 __intel_wakeref_defer_park(struct intel_wakeref *wf) __intel_wakeref_defer_park() argument
[all...]
H A Dintel_runtime_pm.h184 #define with_intel_runtime_pm(rpm, wf) \
185 for ((wf) = intel_runtime_pm_get(rpm); (wf); \
186 intel_runtime_pm_put((rpm), (wf)), (wf) = 0)
188 #define with_intel_runtime_pm_if_in_use(rpm, wf) \
189 for ((wf) = intel_runtime_pm_get_if_in_use(rpm); (wf); \
190 intel_runtime_pm_put((rpm), (wf)), (wf)
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_display_power.h304 #define with_intel_display_power(i915, domain, wf) \
305 for ((wf) = intel_display_power_get((i915), (domain)); (wf); \
306 intel_display_power_put_async((i915), (domain), (wf)), (wf) = 0)
308 #define with_intel_display_power_if_enabled(i915, domain, wf) \
309 for ((wf) = intel_display_power_get_if_enabled((i915), (domain)); (wf); \
310 intel_display_power_put_async((i915), (domain), (wf)), (wf)
[all...]
H A Dintel_pps.h23 #define with_intel_pps_lock(dp, wf) \
24 for ((wf) = intel_pps_lock(dp); (wf); (wf) = intel_pps_unlock((dp), (wf)))
H A Dintel_display_power.c877 intel_wakeref_t __maybe_unused wf; in intel_display_power_get_in_set() local
881 wf = intel_display_power_get(i915, domain); in intel_display_power_get_in_set()
883 power_domain_set->wakerefs[domain] = wf; in intel_display_power_get_in_set()
893 intel_wakeref_t wf; in intel_display_power_get_in_set_if_enabled() local
897 wf = intel_display_power_get_if_enabled(i915, domain); in intel_display_power_get_in_set_if_enabled()
898 if (!wf) in intel_display_power_get_in_set_if_enabled()
902 power_domain_set->wakerefs[domain] = wf; in intel_display_power_get_in_set_if_enabled()
920 intel_wakeref_t __maybe_unused wf = -1; in intel_display_power_put_mask_in_set() local
923 wf = fetch_and_zero(&power_domain_set->wakerefs[domain]); in intel_display_power_put_mask_in_set()
925 intel_display_power_put(i915, domain, wf); in intel_display_power_put_mask_in_set()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_gt_pm.h64 * @wf: pointer to a temporary wakeref.
66 #define with_intel_gt_pm_if_awake(gt, wf) \
67 for (wf = intel_gt_pm_get_if_awake(gt); wf; intel_gt_pm_put_async(gt), wf = 0)
H A Dintel_engine_pm.c58 static int __engine_unpark(struct intel_wakeref *wf) in __engine_unpark() argument
61 container_of(wf, typeof(*engine), wakeref); in __engine_unpark()
257 static int __engine_park(struct intel_wakeref *wf) in __engine_park() argument
260 container_of(wf, typeof(*engine), wakeref); in __engine_park()
H A Dintel_gt_pm.c67 static int __gt_unpark(struct intel_wakeref *wf) in __gt_unpark() argument
69 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_unpark()
99 static int __gt_park(struct intel_wakeref *wf) in __gt_park() argument
101 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_park()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_display_power.h323 #define with_intel_display_power(i915, domain, wf) \
324 for ((wf) = intel_display_power_get((i915), (domain)); (wf); \
325 intel_display_power_put_async((i915), (domain), (wf)), (wf) = 0)
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_engine_pm.c20 static int __engine_unpark(struct intel_wakeref *wf) in __engine_unpark() argument
23 container_of(wf, typeof(*engine), wakeref); in __engine_unpark()
229 static int __engine_park(struct intel_wakeref *wf) in __engine_park() argument
232 container_of(wf, typeof(*engine), wakeref); in __engine_park()
H A Dintel_gt_pm.c42 static int __gt_unpark(struct intel_wakeref *wf) in __gt_unpark() argument
44 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_unpark()
74 static int __gt_park(struct intel_wakeref *wf) in __gt_park() argument
76 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_park()
/kernel/linux/linux-5.10/kernel/
H A Dwatch_queue.c162 static bool filter_watch_notification(const struct watch_filter *wf, in filter_watch_notification() argument
171 if (!test_bit(n->type, wf->type_filter)) in filter_watch_notification()
174 for (i = 0; i < wf->nr_filters; i++) { in filter_watch_notification()
175 wt = &wf->filters[i]; in filter_watch_notification()
203 const struct watch_filter *wf; in __post_watch_notification() local
221 wf = rcu_dereference(wqueue->filter); in __post_watch_notification()
222 if (wf && !filter_watch_notification(wf, n)) in __post_watch_notification()
/kernel/linux/linux-6.6/kernel/
H A Dwatch_queue.c158 static bool filter_watch_notification(const struct watch_filter *wf, in filter_watch_notification() argument
167 if (!test_bit(n->type, wf->type_filter)) in filter_watch_notification()
170 for (i = 0; i < wf->nr_filters; i++) { in filter_watch_notification()
171 wt = &wf->filters[i]; in filter_watch_notification()
199 const struct watch_filter *wf; in __post_watch_notification() local
217 wf = rcu_dereference(wqueue->filter); in __post_watch_notification()
218 if (wf && !filter_watch_notification(wf, n)) in __post_watch_notification()
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dtestmode.c38 u16 wf; member
110 mt7615_rf_wr(dev, rf_backup_list[i].wf, in mt7615_tm_reg_backup_restore()
127 b[n_regs + i] = mt7615_rf_rr(dev, rf_backup_list[i].wf, in mt7615_tm_reg_backup_restore()
H A Dmt7615.h593 u32 mt7615_rf_rr(struct mt7615_dev *dev, u32 wf, u32 reg);
594 int mt7615_rf_wr(struct mt7615_dev *dev, u32 wf, u32 reg, u32 val);
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dtestmode.c38 u16 wf; member
111 mt7615_rf_wr(dev, rf_backup_list[i].wf, in mt7615_tm_reg_backup_restore()
128 b[n_regs + i] = mt7615_rf_rr(dev, rf_backup_list[i].wf, in mt7615_tm_reg_backup_restore()
H A Dmt7615.h489 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 Dmcu.c199 u32 mt7615_rf_rr(struct mt7615_dev *dev, u32 wf, u32 reg) in mt7615_rf_rr() argument
206 .wifi_stream = cpu_to_le32(wf), in mt7615_rf_rr()
214 int mt7615_rf_wr(struct mt7615_dev *dev, u32 wf, u32 reg, u32 val) in mt7615_rf_wr() argument
221 .wifi_stream = cpu_to_le32(wf), in mt7615_rf_wr()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/selftests/
H A Dhuge_pages.c1842 intel_wakeref_t wf; in igt_shrink_thp() local
1879 wf = intel_runtime_pm_get(&i915->runtime_pm); /* active shrink */ in igt_shrink_thp()
1955 intel_runtime_pm_put(&i915->runtime_pm, wf); in igt_shrink_thp()
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/
H A Dmmu.c4263 u8 wf = (pfec & PFERR_WRITE_MASK) ? (u8)~w : 0; in update_permission_bitmask() local
4283 wf = (pfec & PFERR_USER_MASK) ? wf : 0; in update_permission_bitmask()
4309 mmu->permissions[byte] = ff | uf | wf | smepf | smapf; in update_permission_bitmask()
4358 bool check_pkey, check_write, ff, uf, wf, pte_user; in update_pkru_bitmask() local
4363 wf = pfec & PFERR_WRITE_MASK; in update_pkru_bitmask()
4377 check_write = check_pkey && wf && (uf || wp); in update_pkru_bitmask()
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/
H A Dmmu.c4967 u8 wf = (pfec & PFERR_WRITE_MASK) ? (u8)~w : 0; in update_permission_bitmask() local
4987 wf = (pfec & PFERR_USER_MASK) ? wf : 0; in update_permission_bitmask()
5013 mmu->permissions[byte] = ff | uf | wf | smepf | smapf; in update_permission_bitmask()
5055 bool check_pkey, check_write, ff, uf, wf, pte_user; in update_pkru_bitmask() local
5060 wf = pfec & PFERR_WRITE_MASK; in update_pkru_bitmask()
5074 check_write = check_pkey && wf && (uf || wp); in update_pkru_bitmask()

Completed in 35 milliseconds

12