Home
last modified time | relevance | path

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

/linux/include/trace/events/
H A Dpwm.h32 #define __field_pwmwf(wf) \ argument
33 __field(u64, wf ## _period_length_ns) \
34 __field(u64, wf ## _duty_length_ns) \
35 __field(u64, wf ## _duty_offset_ns) \
37 #define fast_assign_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
42 #define printk_pwmwf_format(wf) \ argument
45 #define printk_pwmwf_formatargs(wf) \ argument
[all …]
/linux/drivers/spi/
H A Dspi-offload-trigger-pwm.c41 struct pwm_waveform wf = { }; in spi_offload_trigger_pwm_validate() local
50 wf.period_length_ns = DIV_ROUND_UP_ULL(NSEC_PER_SEC, periodic->frequency_hz); in spi_offload_trigger_pwm_validate()
52 wf.duty_length_ns = wf.period_length_ns / 2; in spi_offload_trigger_pwm_validate()
53 wf.duty_offset_ns = periodic->offset_ns; in spi_offload_trigger_pwm_validate()
55 ret = pwm_round_waveform_might_sleep(st->pwm, &wf); in spi_offload_trigger_pwm_validate()
59 periodic->frequency_hz = DIV_ROUND_UP_ULL(NSEC_PER_SEC, wf.period_length_ns); in spi_offload_trigger_pwm_validate()
60 periodic->offset_ns = wf.duty_offset_ns; in spi_offload_trigger_pwm_validate()
70 struct pwm_waveform wf = { }; in spi_offload_trigger_pwm_enable() local
78 wf.period_length_ns = DIV_ROUND_UP_ULL(NSEC_PER_SEC, periodic->frequency_hz); in spi_offload_trigger_pwm_enable()
80 wf.duty_length_ns = wf.period_length_ns / 2; in spi_offload_trigger_pwm_enable()
[all …]
/linux/drivers/pwm/
H A Dpwm-max7360.c57 const struct pwm_waveform *wf, in max7360_pwm_round_waveform_tohw() argument
69 if (wf->duty_length_ns >= MAX7360_PWM_PERIOD_NS) { in max7360_pwm_round_waveform_tohw()
72 duty_steps = (u32)wf->duty_length_ns * MAX7360_PWM_STEPS / MAX7360_PWM_PERIOD_NS; in max7360_pwm_round_waveform_tohw()
78 wfhw->enabled = !!wf->period_length_ns; in max7360_pwm_round_waveform_tohw()
80 if (wf->period_length_ns && wf->period_length_ns < MAX7360_PWM_PERIOD_NS) in max7360_pwm_round_waveform_tohw()
87 const void *_wfhw, struct pwm_waveform *wf) in max7360_pwm_round_waveform_fromhw() argument
91 wf->period_length_ns = wfhw->enabled ? MAX7360_PWM_PERIOD_NS : 0; in max7360_pwm_round_waveform_fromhw()
92 wf->duty_offset_ns = 0; in max7360_pwm_round_waveform_fromhw()
96 wf->duty_length_ns = MAX7360_PWM_PERIOD_NS; in max7360_pwm_round_waveform_fromhw()
98 wf->duty_length_ns = DIV_ROUND_UP(wfhw->duty_steps * MAX7360_PWM_PERIOD_NS, in max7360_pwm_round_waveform_fromhw()
[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()
/linux/kernel/
H A Dwatch_queue.c159 static bool filter_watch_notification(const struct watch_filter *wf, in filter_watch_notification() argument
168 if (!test_bit(n->type, wf->type_filter)) in filter_watch_notification()
171 for (i = 0; i < wf->nr_filters; i++) { in filter_watch_notification()
172 wt = &wf->filters[i]; in filter_watch_notification()
200 const struct watch_filter *wf; in __post_watch_notification() local
218 wf = rcu_dereference(wqueue->filter); in __post_watch_notification()
219 if (wf && !filter_watch_notification(wf, n)) in __post_watch_notification()
/linux/drivers/hwmon/
H A Dadt7470.c900 const struct pwm_waveform *wf, in adt7470_pwm_round_waveform_tohw() argument
907 if (wf->duty_length_ns == 0) { in adt7470_pwm_round_waveform_tohw()
922 if (actual_period > wf->period_length_ns) in adt7470_pwm_round_waveform_tohw()
926 if (wf->duty_length_ns >= actual_period) { in adt7470_pwm_round_waveform_tohw()
929 wfhw->val = mul_u64_u64_div_u64(wf->duty_length_ns, in adt7470_pwm_round_waveform_tohw()
940 struct pwm_waveform *wf) in adt7470_pwm_round_waveform_fromhw() argument
945 wf->period_length_ns = DIV_ROUND_UP_ULL(NSEC_PER_SEC, data->pwm_freq); in adt7470_pwm_round_waveform_fromhw()
946 wf->duty_offset_ns = 0; in adt7470_pwm_round_waveform_fromhw()
947 wf->duty_length_ns = DIV_ROUND_UP_ULL((u64)wfhw->val * wf->period_length_ns, in adt7470_pwm_round_waveform_fromhw()
/linux/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-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/drivers/gpu/drm/i915/gem/selftests/
H A Dhuge_pages.c1833 intel_wakeref_t wf; in igt_shrink_thp() local
1870 wf = intel_runtime_pm_get(&i915->runtime_pm); /* active shrink */ in igt_shrink_thp()
1946 intel_runtime_pm_put(&i915->runtime_pm, wf); in igt_shrink_thp()
/linux/arch/x86/kvm/mmu/
H A Dmmu.c5737 u16 wf = (pfec & PFERR_WRITE_MASK) ? (u16)~w : 0; in __update_permission_bitmask() local
5775 wf = (pfec & PFERR_USER_MASK) ? wf : 0; in __update_permission_bitmask()
5800 fmt->permissions[index] = ff | uf | wf | rf | smapf; in __update_permission_bitmask()
5855 bool check_pkey, check_write, ff, uf, wf, pte_user; in update_pkru_bitmask() local
5860 wf = pfec & PFERR_WRITE_MASK; in update_pkru_bitmask()
5874 check_write = check_pkey && wf && (uf || wp); in update_pkru_bitmask()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_ddi.c1007 struct ref_tracker *wf; in main_link_aux_power_domain_put() local
1009 wf = fetch_and_zero(&dig_port->aux_wakeref); in main_link_aux_power_domain_put()
1010 if (!wf) in main_link_aux_power_domain_put()
1013 intel_display_power_put(display, domain, wf); in main_link_aux_power_domain_put()
/linux/Documentation/filesystems/
H A Dproc.rst599 wf wipe on fork
/linux/
H A DCREDITS2884 E: minyard@wf-rch.cirr.com