Home
last modified time | relevance | path

Searched refs:periodic (Results 1 – 25 of 94) sorted by relevance

1234

/linux/drivers/spi/
H A Dspi-offload-trigger-pwm.c40 struct spi_offload_trigger_periodic *periodic = &config->periodic; in spi_offload_trigger_pwm_validate() local
47 if (!periodic->frequency_hz) in spi_offload_trigger_pwm_validate()
50 wf.period_length_ns = DIV_ROUND_UP_ULL(NSEC_PER_SEC, periodic->frequency_hz); in spi_offload_trigger_pwm_validate()
53 wf.duty_offset_ns = periodic->offset_ns; 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()
69 struct spi_offload_trigger_periodic *periodic = &config->periodic; in spi_offload_trigger_pwm_enable() local
75 if (!periodic->frequency_hz) in spi_offload_trigger_pwm_enable()
78 wf.period_length_ns = DIV_ROUND_UP_ULL(NSEC_PER_SEC, periodic->frequency_hz); in spi_offload_trigger_pwm_enable()
81 wf.duty_offset_ns = periodic->offset_ns; in spi_offload_trigger_pwm_enable()
/linux/drivers/input/
H A Dff-core.c44 e1->u.periodic.waveform == e2->u.periodic.waveform); in check_effects_compatible()
67 effect->u.periodic.waveform = FF_SINE; in compat_effect()
68 effect->u.periodic.period = 50; in compat_effect()
69 effect->u.periodic.magnitude = magnitude; in compat_effect()
70 effect->u.periodic.offset = 0; in compat_effect()
71 effect->u.periodic.phase = 0; in compat_effect()
72 effect->u.periodic.envelope.attack_length = 0; in compat_effect()
73 effect->u.periodic.envelope.attack_level = 0; in compat_effect()
74 effect->u.periodic.envelope.fade_length = 0; in compat_effect()
75 effect->u.periodic.envelope.fade_level = 0; in compat_effect()
[all …]
/linux/drivers/input/joystick/iforce/
H A Diforce-ff.c235 if (old->u.periodic.envelope.attack_length != effect->u.periodic.envelope.attack_length in need_envelope_modifier()
236 || old->u.periodic.envelope.attack_level != effect->u.periodic.envelope.attack_level in need_envelope_modifier()
237 || old->u.periodic.envelope.fade_length != effect->u.periodic.envelope.fade_length in need_envelope_modifier()
238 || old->u.periodic.envelope.fade_level != effect->u.periodic.envelope.fade_level) in need_envelope_modifier()
262 return (old->u.periodic.period != new->u.periodic.period in need_period_modifier()
263 || old->u.periodic.magnitude != new->u.periodic.magnitude in need_period_modifier()
264 || old->u.periodic.offset != new->u.periodic.offset in need_period_modifier()
265 || old->u.periodic.phase != new->u.periodic.phase); in need_period_modifier()
348 effect->u.periodic.magnitude, effect->u.periodic.offset, in iforce_upload_periodic()
349 effect->u.periodic.period, effect->u.periodic.phase); in iforce_upload_periodic()
[all …]
/linux/drivers/usb/host/
H A Dehci-mem.c126 if (ehci->periodic) in ehci_mem_cleanup()
129 ehci->periodic, ehci->periodic_dma); in ehci_mem_cleanup()
130 ehci->periodic = NULL; in ehci_mem_cleanup()
187 ehci->periodic = (__le32 *) in ehci_mem_init()
191 if (ehci->periodic == NULL) { in ehci_mem_init()
208 ehci->periodic[i] = cpu_to_hc32(ehci, in ehci_mem_init()
212 ehci->periodic[i] = EHCI_LIST_END(ehci); in ehci_mem_init()
H A Dehci-sched.c32 periodic_next_shadow(struct ehci_hcd *ehci, union ehci_shadow *periodic, in periodic_next_shadow() argument
37 return &periodic->qh->qh_next; in periodic_next_shadow()
39 return &periodic->fstn->fstn_next; in periodic_next_shadow()
41 return &periodic->itd->itd_next; in periodic_next_shadow()
44 return &periodic->sitd->sitd_next; in periodic_next_shadow()
49 shadow_next_periodic(struct ehci_hcd *ehci, union ehci_shadow *periodic, in shadow_next_periodic() argument
55 return &periodic->qh->hw->hw_next; in shadow_next_periodic()
58 return periodic->hw_next; in shadow_next_periodic()
66 __hc32 *hw_p = &ehci->periodic[frame]; in periodic_unlink()
433 type = Q_NEXT_TYPE(ehci, ehci->periodic[frame]); in tt_no_collision()
[all …]
/linux/Documentation/ABI/testing/
H A Drtc-cdev25 * RTC_PIE_ON, RTC_PIE_OFF: Enable or disable the periodic
26 interrupt for RTCs that support periodic interrupts.
32 periodic interrupts for RTCs that support periodic interrupts.
33 Requires a separate RTC_PIE_ON call to enable the periodic
H A Dsysfs-ptp47 This file contains the number of periodic or one shot
61 This file contains the number of programmable periodic
128 This write-only file enables or disables periodic
129 outputs. To enable a periodic output, write five
132 period nanoseconds. To disable a periodic output, set
/linux/drivers/input/misc/
H A Dcs40l50-vibra.c319 struct ff_periodic_effect *periodic = &effect->u.periodic; in cs40l50_add() local
323 if (effect->type != FF_PERIODIC || periodic->waveform != FF_CUSTOM) { in cs40l50_add()
325 effect->type, periodic->waveform); in cs40l50_add()
329 if (periodic->custom_len < CS40L50_OWT_CUSTOM_DATA_SIZE) { in cs40l50_add()
331 periodic->custom_len); in cs40l50_add()
335 work_data.custom_data = memdup_array_user(effect->u.periodic.custom_data, in cs40l50_add()
336 effect->u.periodic.custom_len, in cs40l50_add()
341 work_data.custom_len = effect->u.periodic.custom_len; in cs40l50_add()
H A Dda7280.c534 if (effect->u.periodic.waveform != FF_CUSTOM) { in da7280_haptics_upload_effect()
547 if (effect->u.periodic.custom_len == DA7280_CUSTOM_DATA_LEN) in da7280_haptics_upload_effect()
550 if (effect->u.periodic.custom_len == DA7280_CUSTOM_GP_DATA_LEN) in da7280_haptics_upload_effect()
553 if (effect->u.periodic.custom_len < DA7280_CUSTOM_DATA_LEN || in da7280_haptics_upload_effect()
554 effect->u.periodic.custom_len > DA7280_SNP_MEM_SIZE) { in da7280_haptics_upload_effect()
559 if (copy_from_user(data, effect->u.periodic.custom_data, in da7280_haptics_upload_effect()
561 effect->u.periodic.custom_len)) in da7280_haptics_upload_effect()
566 for (i = 0; i < effect->u.periodic.custom_len; i++) { in da7280_haptics_upload_effect()
585 if (copy_from_user(data, effect->u.periodic.custom_data, in da7280_haptics_upload_effect()
616 if (copy_from_user(data, effect->u.periodic.custom_data, in da7280_haptics_upload_effect()
/linux/Documentation/timers/
H A Dhighres.rst74 interrupt(s). The next event is currently defined to be periodic, with its
100 System-level global event devices are used for the Linux periodic tick. Per-CPU
107 - system global periodic tick (jiffies update)
110 - cpu local next event interrupt (non periodic mode)
151 initialized, the system works in the usual low resolution periodic mode. The
186 Once a system has switched to high resolution mode, the periodic tick is
187 switched off. This disables the per system global periodic clock event device -
190 The periodic tick functionality is provided by an per-cpu hrtimer. The callback
193 based periodic tick is designed to be extended with dynamic tick functionality.
195 timer and periodic events (jiffies tick, profiling, process accounting) on UP
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dmac80211_if.h42 bool periodic; member
107 void brcms_add_timer(struct brcms_timer *timer, uint ms, int periodic);
H A Dphy_shim.c73 wlapi_add_timer(struct wlapi_timer *t, uint ms, int periodic) in wlapi_add_timer() argument
75 brcms_add_timer((struct brcms_timer *)t, ms, periodic); in wlapi_add_timer()
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30-asus-tf201.dts236 nvidia,emc-cfg-periodic-qrst;
271 nvidia,emc-cfg-periodic-qrst;
306 nvidia,emc-cfg-periodic-qrst;
341 nvidia,emc-cfg-periodic-qrst;
376 nvidia,emc-cfg-periodic-qrst;
417 nvidia,emc-cfg-periodic-qrst;
453 nvidia,emc-cfg-periodic-qrst;
489 nvidia,emc-cfg-periodic-qrst;
525 nvidia,emc-cfg-periodic-qrst;
560 nvidia,emc-cfg-periodic-qrst;
H A Dtegra30-asus-tf300t.dts356 nvidia,emc-cfg-periodic-qrst;
392 nvidia,emc-cfg-periodic-qrst;
428 nvidia,emc-cfg-periodic-qrst;
464 nvidia,emc-cfg-periodic-qrst;
533 nvidia,emc-cfg-periodic-qrst;
574 nvidia,emc-cfg-periodic-qrst;
610 nvidia,emc-cfg-periodic-qrst;
646 nvidia,emc-cfg-periodic-qrst;
682 nvidia,emc-cfg-periodic-qrst;
751 nvidia,emc-cfg-periodic-qrst;
[all …]
H A Dtegra30-asus-tf300tg.dts430 nvidia,emc-cfg-periodic-qrst;
466 nvidia,emc-cfg-periodic-qrst;
502 nvidia,emc-cfg-periodic-qrst;
538 nvidia,emc-cfg-periodic-qrst;
607 nvidia,emc-cfg-periodic-qrst;
648 nvidia,emc-cfg-periodic-qrst;
684 nvidia,emc-cfg-periodic-qrst;
720 nvidia,emc-cfg-periodic-qrst;
756 nvidia,emc-cfg-periodic-qrst;
825 nvidia,emc-cfg-periodic-qrst;
[all …]
H A Dtegra30-asus-tf700t.dts286 nvidia,emc-cfg-periodic-qrst;
322 nvidia,emc-cfg-periodic-qrst;
358 nvidia,emc-cfg-periodic-qrst;
394 nvidia,emc-cfg-periodic-qrst;
463 nvidia,emc-cfg-periodic-qrst;
504 nvidia,emc-cfg-periodic-qrst;
540 nvidia,emc-cfg-periodic-qrst;
576 nvidia,emc-cfg-periodic-qrst;
612 nvidia,emc-cfg-periodic-qrst;
681 nvidia,emc-cfg-periodic-qrst;
H A Dtegra30-asus-tf300tl.dts385 nvidia,emc-cfg-periodic-qrst;
421 nvidia,emc-cfg-periodic-qrst;
457 nvidia,emc-cfg-periodic-qrst;
493 nvidia,emc-cfg-periodic-qrst;
562 nvidia,emc-cfg-periodic-qrst;
603 nvidia,emc-cfg-periodic-qrst;
639 nvidia,emc-cfg-periodic-qrst;
675 nvidia,emc-cfg-periodic-qrst;
711 nvidia,emc-cfg-periodic-qrst;
780 nvidia,emc-cfg-periodic-qrst;
H A Dtegra30-asus-nexus7-grouper-memory-timings.dtsi327 nvidia,emc-cfg-periodic-qrst;
431 nvidia,emc-cfg-periodic-qrst;
535 nvidia,emc-cfg-periodic-qrst;
639 nvidia,emc-cfg-periodic-qrst;
844 nvidia,emc-cfg-periodic-qrst;
952 nvidia,emc-cfg-periodic-qrst;
1056 nvidia,emc-cfg-periodic-qrst;
1160 nvidia,emc-cfg-periodic-qrst;
1264 nvidia,emc-cfg-periodic-qrst;
1469 nvidia,emc-cfg-periodic-qrst;
/linux/drivers/clocksource/
H A Dtimer-meson6.c88 static void meson6_clkevt_time_start(bool periodic) in meson6_clkevt_time_start() argument
92 if (periodic) in meson6_clkevt_time_start()
H A Dtimer-milbeaut.c64 static void mlb_evt_timer_start(struct timer_of *to, bool periodic) in mlb_evt_timer_start() argument
69 if (periodic) in mlb_evt_timer_start()
H A Dtimer-msc313e.c56 static void msc313e_timer_start(void __iomem *base, bool periodic) in msc313e_timer_start() argument
61 if (periodic) in msc313e_timer_start()
/linux/Documentation/usb/
H A Dehci.rst87 Also, some shortcuts have been taken with the scheduling periodic
89 limits on the number of periodic transactions that can be scheduled,
128 "periodic"
129 dumps the periodic schedule, used for interrupt
140 can't, such as "high bandwidth" periodic (interrupt or ISO) transfers.
142 periodic transfers) use different encodings when operating at high speed.
224 Interrupt and ISO transfer performance issues. Those periodic
229 More than standard 80% periodic bandwidth allocation is possible
/linux/Documentation/driver-api/
H A Dptp.rst107 - GPIO outputs can produce periodic signals
119 - Programmable output periodic signals
131 periodic signals.
134 periodic signals.
/linux/Documentation/networking/devlink/
H A Dmlxsw.rst33 - Sets an interval for periodic ACL region rehashes. The value is
35 ``0`` disables periodic work entirely. The first rehash will be run
/linux/arch/nios2/kernel/
H A Dtime.c136 bool periodic) in nios2_timer_config() argument
154 if (periodic) in nios2_timer_config()

1234