Home
last modified time | relevance | path

Searched refs:wf (Results 1 – 25 of 38) sorted by relevance

12

/linux-6.15/drivers/gpu/drm/i915/
H A Dintel_wakeref.c32 ret = wf->ops->get(wf); in __intel_wakeref_get_first()
62 if (likely(!wf->ops->put(wf))) { in ____intel_wakeref_put_last()
80 mod_delayed_work(wf->i915->unordered_wq, &wf->work, in __intel_wakeref_put_last()
90 struct intel_wakeref *wf = container_of(wrk, typeof(*wf), work.work); in __intel_wakeref_put_work() local
105 wf->i915 = i915; in __intel_wakeref_init()
106 wf->ops = ops; in __intel_wakeref_init()
110 wf->wakeref = NULL; in __intel_wakeref_init()
138 struct intel_wakeref_auto *wf = from_timer(wf, t, timer); in wakeref_auto_timeout() local
142 if (!refcount_dec_and_lock_irqsave(&wf->count, &wf->lock, &flags)) in wakeref_auto_timeout()
158 wf->i915 = i915; in intel_wakeref_auto_init()
[all …]
H A Dintel_wakeref.h116 atomic_inc(&wf->count); in __intel_wakeref_get()
142 might_lock(&wf->mutex); in intel_wakeref_might_get()
173 __intel_wakeref_put(wf, 0); in intel_wakeref_put()
185 __intel_wakeref_put(wf, in intel_wakeref_put_delay()
193 might_lock(&wf->mutex); in intel_wakeref_might_put()
206 __acquires(wf->mutex) in intel_wakeref_lock()
208 mutex_lock(&wf->mutex); in intel_wakeref_lock()
219 __releases(wf->mutex) in intel_wakeref_unlock()
221 mutex_unlock(&wf->mutex); in intel_wakeref_unlock()
234 mutex_lock(&wf->mutex); in intel_wakeref_unlock_wait()
[all …]
H A Dintel_runtime_pm.h195 #define with_intel_runtime_pm(rpm, wf) \ argument
196 for ((wf) = intel_runtime_pm_get(rpm); (wf); \
197 intel_runtime_pm_put((rpm), (wf)), (wf) = NULL)
199 #define with_intel_runtime_pm_if_in_use(rpm, wf) \ argument
200 for ((wf) = intel_runtime_pm_get_if_in_use(rpm); (wf); \
201 intel_runtime_pm_put((rpm), (wf)), (wf) = NULL)
203 #define with_intel_runtime_pm_if_active(rpm, wf) \ argument
204 for ((wf) = intel_runtime_pm_get_if_active(rpm); (wf); \
205 intel_runtime_pm_put((rpm), (wf)), (wf) = NULL)
/linux-6.15/include/trace/events/
H A Dpwm.h32 #define __field_pwmwf(wf) \ argument
38 __entry->wf ## _period_length_ns = wf->period_length_ns; \
39 __entry->wf ## _duty_length_ns = wf->duty_length_ns; \
40 __entry->wf ## _duty_offset_ns = wf->duty_offset_ns
46 __entry->wf ## _duty_length_ns, __entry->wf ## _period_length_ns, __entry->wf ## _duty_offset_ns
52 TP_ARGS_pwm(wf, wfhw, err),
55 __field_pwmwf(wf)
61 fast_assign_pwmwf(wf);
74 TP_ARGS_pwm(wfhw, wf, err),
78 __field_pwmwf(wf)
[all …]
/linux-6.15/drivers/spi/
H A Dspi-offload-trigger-pwm.c42 struct pwm_waveform wf = { }; in spi_offload_trigger_pwm_validate() local
51 wf.period_length_ns = DIV_ROUND_UP_ULL(NSEC_PER_SEC, periodic->frequency_hz); in spi_offload_trigger_pwm_validate()
53 wf.duty_length_ns = wf.period_length_ns / 2; in spi_offload_trigger_pwm_validate()
55 ret = pwm_round_waveform_might_sleep(st->pwm, &wf); in spi_offload_trigger_pwm_validate()
69 struct pwm_waveform wf = { }; in spi_offload_trigger_pwm_enable() local
79 wf.duty_length_ns = wf.period_length_ns / 2; in spi_offload_trigger_pwm_enable()
81 return pwm_set_waveform_might_sleep(st->pwm, &wf, false); in spi_offload_trigger_pwm_enable()
87 struct pwm_waveform wf; in spi_offload_trigger_pwm_disable() local
90 ret = pwm_get_waveform_might_sleep(st->pwm, &wf); in spi_offload_trigger_pwm_disable()
96 wf.duty_length_ns = 0; in spi_offload_trigger_pwm_disable()
[all …]
/linux-6.15/drivers/gpu/drm/i915/gt/
H A Dintel_gt_pm.h75 #define with_intel_gt_pm(gt, wf) \ argument
76 for ((wf) = intel_gt_pm_get(gt); (wf); intel_gt_pm_put((gt), (wf)), (wf) = NULL)
86 #define with_intel_gt_pm_if_awake(gt, wf) \ argument
87 for ((wf) = intel_gt_pm_get_if_awake(gt); (wf); intel_gt_pm_put_async((gt), (wf)), (wf) = NULL)
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()
258 static int __engine_park(struct intel_wakeref *wf) in __engine_park() argument
261 container_of(wf, typeof(*engine), wakeref); in __engine_park()
H A Dintel_gt_pm.c69 static int __gt_unpark(struct intel_wakeref *wf) in __gt_unpark() argument
71 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_unpark()
102 static int __gt_park(struct intel_wakeref *wf) in __gt_park() argument
104 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_park()
/linux-6.15/drivers/pwm/
H A Dcore.c63 if (wf->duty_length_ns > wf->period_length_ns) in DEFINE_GUARD()
70 if (wf->duty_offset_ns && wf->duty_offset_ns >= wf->period_length_ns) in DEFINE_GUARD()
79 if (wf->duty_length_ns + wf->duty_offset_ns < wf->period_length_ns) in pwm_wf2state()
91 .duty_cycle = wf->period_length_ns - wf->duty_length_ns, in pwm_wf2state()
248 if (!pwm_wf_valid(wf)) in pwm_round_waveform_might_sleep()
276 wf->duty_length_ns, wf->period_length_ns, wf->duty_offset_ns); in pwm_round_waveform_might_sleep()
332 if (!pwm_wf_valid(wf)) in __pwm_set_waveform()
346 wf->duty_length_ns, wf->period_length_ns, wf->duty_offset_ns, in __pwm_set_waveform()
351 wf->duty_length_ns, wf->period_length_ns, wf->duty_offset_ns, in __pwm_set_waveform()
381 wf->duty_length_ns, wf->period_length_ns, wf->duty_offset_ns, in __pwm_set_waveform()
[all …]
H A Dpwm-axi-pwmgen.c73 const struct pwm_waveform *wf, in axi_pwmgen_round_waveform_tohw() argument
80 if (wf->period_length_ns == 0) { in axi_pwmgen_round_waveform_tohw()
89 mul_u64_u32_div(wf->period_length_ns, ddata->clk_rate_hz, NSEC_PER_SEC), in axi_pwmgen_round_waveform_tohw()
106 mul_u64_u32_div(wf->duty_length_ns, ddata->clk_rate_hz, NSEC_PER_SEC), in axi_pwmgen_round_waveform_tohw()
109 mul_u64_u32_div(wf->duty_offset_ns, ddata->clk_rate_hz, NSEC_PER_SEC), in axi_pwmgen_round_waveform_tohw()
115 pwm->hwpwm, wf->duty_length_ns, wf->period_length_ns, wf->duty_offset_ns, in axi_pwmgen_round_waveform_tohw()
122 const void *_wfhw, struct pwm_waveform *wf) in axi_pwmgen_round_waveform_fromhw() argument
127 wf->period_length_ns = DIV64_U64_ROUND_UP((u64)wfhw->period_cnt * NSEC_PER_SEC, in axi_pwmgen_round_waveform_fromhw()
130 wf->duty_length_ns = DIV64_U64_ROUND_UP((u64)wfhw->duty_cycle_cnt * NSEC_PER_SEC, in axi_pwmgen_round_waveform_fromhw()
133 wf->duty_offset_ns = DIV64_U64_ROUND_UP((u64)wfhw->duty_offset_cnt * NSEC_PER_SEC, in axi_pwmgen_round_waveform_fromhw()
H A Dpwm-stm32.c73 if (wf->period_length_ns == 0) { in stm32_pwm_round_waveform_tohw()
170 if (wf->duty_length_ns && wf->duty_offset_ns && in stm32_pwm_round_waveform_tohw()
171 wf->duty_length_ns + wf->duty_offset_ns >= wf->period_length_ns) { in stm32_pwm_round_waveform_tohw()
184 pwm->hwpwm, wf->duty_length_ns, wf->period_length_ns, wf->duty_offset_ns, in stm32_pwm_round_waveform_tohw()
212 struct pwm_waveform *wf) in stm32_pwm_round_waveform_fromhw() argument
230 wf->duty_length_ns = in stm32_pwm_round_waveform_fromhw()
234 wf->duty_offset_ns = ccr_ns; in stm32_pwm_round_waveform_fromhw()
236 wf->duty_length_ns = ccr_ns; in stm32_pwm_round_waveform_fromhw()
237 wf->duty_offset_ns = 0; in stm32_pwm_round_waveform_fromhw()
242 wf->duty_length_ns, wf->period_length_ns, wf->duty_offset_ns); in stm32_pwm_round_waveform_fromhw()
[all …]
/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_display_power.h299 #define with_intel_display_power(display, domain, wf) \ argument
300 for ((wf) = intel_display_power_get((display), (domain)); (wf); \
301 intel_display_power_put_async((display), (domain), (wf)), (wf) = NULL)
303 #define with_intel_display_power_if_enabled(display, domain, wf) \ argument
304 for ((wf) = intel_display_power_get_if_enabled((display), (domain)); (wf); \
305 intel_display_power_put_async((display), (domain), (wf)), (wf) = NULL)
H A Dintel_pps.h23 #define with_intel_pps_lock(dp, wf) \ argument
24 for ((wf) = intel_pps_lock(dp); (wf); (wf) = intel_pps_unlock((dp), (wf)))
H A Dintel_display_power.c861 intel_wakeref_t __maybe_unused wf; in intel_display_power_get_in_set() local
865 wf = intel_display_power_get(display, domain); in intel_display_power_get_in_set()
867 power_domain_set->wakerefs[domain] = wf; in intel_display_power_get_in_set()
877 intel_wakeref_t wf; in intel_display_power_get_in_set_if_enabled() local
881 wf = intel_display_power_get_if_enabled(display, domain); in intel_display_power_get_in_set_if_enabled()
882 if (!wf) in intel_display_power_get_in_set_if_enabled()
886 power_domain_set->wakerefs[domain] = wf; in intel_display_power_get_in_set_if_enabled()
904 intel_wakeref_t __maybe_unused wf = INTEL_WAKEREF_DEF; in intel_display_power_put_mask_in_set() local
907 wf = fetch_and_zero(&power_domain_set->wakerefs[domain]); in intel_display_power_put_mask_in_set()
909 intel_display_power_put(display, domain, wf); in intel_display_power_put_mask_in_set()
/linux-6.15/drivers/gpu/drm/xe/compat-i915-headers/
H A Dintel_runtime_pm.h72 #define with_intel_runtime_pm(rpm, wf) \ argument
73 for ((wf) = intel_runtime_pm_get(rpm); (wf); \
74 intel_runtime_pm_put((rpm), (wf)), (wf) = NULL)
/linux-6.15/kernel/
H A Dwatch_queue.c157 static bool filter_watch_notification(const struct watch_filter *wf, in filter_watch_notification() argument
166 if (!test_bit(n->type, wf->type_filter)) in filter_watch_notification()
169 for (i = 0; i < wf->nr_filters; i++) { in filter_watch_notification()
170 wt = &wf->filters[i]; in filter_watch_notification()
198 const struct watch_filter *wf; in __post_watch_notification() local
216 wf = rcu_dereference(wqueue->filter); in __post_watch_notification()
217 if (wf && !filter_watch_notification(wf, n)) in __post_watch_notification()
/linux-6.15/include/linux/
H A Dpwm.h295 const struct pwm_waveform *wf, void *wfhw);
297 const void *wfhw, struct pwm_waveform *wf);
385 int pwm_round_waveform_might_sleep(struct pwm_device *pwm, struct pwm_waveform *wf);
386 int pwm_get_waveform_might_sleep(struct pwm_device *pwm, struct pwm_waveform *wf);
387 int pwm_set_waveform_might_sleep(struct pwm_device *pwm, const struct pwm_waveform *wf, bool exact);
/linux-6.15/arch/arm64/boot/dts/mediatek/
H A Dmt7986b-rfb.dts142 wf_2g_5g_pins: wf-2g-5g-pins {
159 wf_dbdc_pins: wf-dbdc-pins {
H A Dmt7986a-bananapi-bpi-r3.dts345 wf_2g_5g_pins: wf-2g-5g-pins {
362 wf_dbdc_pins: wf-dbdc-pins {
379 wf_led_pins: wf-led-pins {
H A Dmt7986a-rfb.dts215 wf_2g_5g_pins: wf-2g-5g-pins {
232 wf_dbdc_pins: wf-dbdc-pins {
H A Dmt7986a-bananapi-bpi-r3-mini.dts394 wf_2g_5g_pins: wf-2g-5g-pins {
411 wf_dbdc_pins: wf-dbdc-pins {
428 wf_led_pins: wf-led-pins {
/linux-6.15/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.h488 u32 mt7615_rf_rr(struct mt7615_dev *dev, u32 wf, u32 reg);
489 int mt7615_rf_wr(struct mt7615_dev *dev, u32 wf, u32 reg, u32 val);
/linux-6.15/arch/arm64/boot/dts/qcom/
H A Dsc7280-herobrine.dtsi212 pp2850_vcm_wf_cam: pp2850-vcm-wf-cam-regulator {
228 pp2850_wf_cam: pp2850-wf-cam-regulator {
273 pp1800_wf_cam: pp1800-wf-cam-regulator {
294 pp1200_wf_cam: pp1200-wf-cam-regulator {
938 wf_cam_en: wf-cam-en-state {
/linux-6.15/drivers/gpu/drm/ci/xfails/
H A Dvkms-none-flakes.txt69 kms_flip@flip-vs-blocking-wf-vblank

12