| /kernel/linux/linux-5.10/drivers/input/joystick/iforce/ |
| D | iforce-ff.c | 239 if (old->u.periodic.envelope.attack_length != effect->u.periodic.envelope.attack_length in need_envelope_modifier() 240 || old->u.periodic.envelope.attack_level != effect->u.periodic.envelope.attack_level in need_envelope_modifier() 241 || old->u.periodic.envelope.fade_length != effect->u.periodic.envelope.fade_length in need_envelope_modifier() 242 || old->u.periodic.envelope.fade_level != effect->u.periodic.envelope.fade_level) in need_envelope_modifier() 255 * Analyse the changes in an effect, and tell if we need to send a periodic 266 return (old->u.periodic.period != new->u.periodic.period in need_period_modifier() 267 || old->u.periodic.magnitude != new->u.periodic.magnitude in need_period_modifier() 268 || old->u.periodic.offset != new->u.periodic.offset in need_period_modifier() 269 || old->u.periodic.phase != new->u.periodic.phase); in need_period_modifier() 335 * Upload a periodic effect to the device [all …]
|
| /kernel/linux/linux-6.6/drivers/input/joystick/iforce/ |
| D | iforce-ff.c | 239 if (old->u.periodic.envelope.attack_length != effect->u.periodic.envelope.attack_length in need_envelope_modifier() 240 || old->u.periodic.envelope.attack_level != effect->u.periodic.envelope.attack_level in need_envelope_modifier() 241 || old->u.periodic.envelope.fade_length != effect->u.periodic.envelope.fade_length in need_envelope_modifier() 242 || old->u.periodic.envelope.fade_level != effect->u.periodic.envelope.fade_level) in need_envelope_modifier() 255 * Analyse the changes in an effect, and tell if we need to send a periodic 266 return (old->u.periodic.period != new->u.periodic.period in need_period_modifier() 267 || old->u.periodic.magnitude != new->u.periodic.magnitude in need_period_modifier() 268 || old->u.periodic.offset != new->u.periodic.offset in need_period_modifier() 269 || old->u.periodic.phase != new->u.periodic.phase); in need_period_modifier() 335 * Upload a periodic effect to the device [all …]
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | sht3x.rst | 41 The sht3x sensor supports a single shot mode as well as 5 periodic measure 47 2000 0.5 Hz periodic measurement 48 1000 1 Hz periodic measurement 49 500 2 Hz periodic measurement 50 250 4 Hz periodic measurement 51 100 10 Hz periodic measurement 54 In the periodic measure mode, the sensor automatically triggers a measurement 77 configured limits. Alarm only works in periodic measure mode 79 configured limits. Alarm only works in periodic measure mode 86 for periodic measurement. If the interval is not supported
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | sht3x.rst | 34 The sht3x sensor supports a single shot mode as well as 5 periodic measure 40 2000 0.5 Hz periodic measurement 41 1000 1 Hz periodic measurement 42 500 2 Hz periodic measurement 43 250 4 Hz periodic measurement 44 100 10 Hz periodic measurement 47 In the periodic measure mode, the sensor automatically triggers a measurement 70 configured limits. Alarm only works in periodic measure mode 72 configured limits. Alarm only works in periodic measure mode 79 for periodic measurement. If the interval is not supported
|
| /kernel/linux/linux-5.10/drivers/input/ |
| D | ff-core.c | 45 e1->u.periodic.waveform == e2->u.periodic.waveform); in check_effects_compatible() 68 effect->u.periodic.waveform = FF_SINE; in compat_effect() 69 effect->u.periodic.period = 50; in compat_effect() 70 effect->u.periodic.magnitude = max(magnitude, 0x7fff); in compat_effect() 71 effect->u.periodic.offset = 0; in compat_effect() 72 effect->u.periodic.phase = 0; in compat_effect() 73 effect->u.periodic.envelope.attack_length = 0; in compat_effect() 74 effect->u.periodic.envelope.attack_level = 0; in compat_effect() 75 effect->u.periodic.envelope.fade_length = 0; in compat_effect() 76 effect->u.periodic.envelope.fade_level = 0; in compat_effect() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/ |
| D | ff-core.c | 44 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 …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/timers/ |
| D | rtcpie.c | 3 * Real Time Clock Periodic Interrupt test program 61 /* Read periodic IRQ rate */ in main() 64 /* not all RTCs support periodic IRQs */ in main() 66 fprintf(stderr, "\nNo periodic IRQ support\n"); in main() 82 /* not all RTCs can change their periodic IRQ rate */ in main() 85 "\n...Periodic IRQ rate is fixed\n"); in main() 95 /* Enable periodic interrupts */ in main() 126 /* Disable periodic interrupts */ in main()
|
| /kernel/linux/linux-5.10/tools/testing/selftests/timers/ |
| D | rtcpie.c | 3 * Real Time Clock Periodic Interrupt test program 61 /* Read periodic IRQ rate */ in main() 64 /* not all RTCs support periodic IRQs */ in main() 66 fprintf(stderr, "\nNo periodic IRQ support\n"); in main() 82 /* not all RTCs can change their periodic IRQ rate */ in main() 85 "\n...Periodic IRQ rate is fixed\n"); in main() 95 /* Enable periodic interrupts */ in main() 126 /* Disable periodic interrupts */ in main()
|
| /kernel/linux/linux-5.10/drivers/usb/dwc2/ |
| D | hcd_queue.c | 58 /* Wait this long before releasing periodic reservation */ 66 * periodic transfer 76 * each periodic transaction plus at least one host channel for in dwc2_periodic_channel_available() 77 * non-periodic transactions in dwc2_periodic_channel_available() 88 "%s: Total channels: %d, Periodic: %d, Non-periodic: %d\n", in dwc2_periodic_channel_available() 99 * for the specified QH in the periodic schedule 102 * @qh: QH containing periodic bandwidth required 107 * periodic schedule may occur in the same (micro)frame 120 * Max periodic usecs is 80% x 125 usec = 100 usec in dwc2_check_periodic_bandwidth() 126 * Max periodic usecs is 90% x 1000 usec = 900 usec in dwc2_check_periodic_bandwidth() [all …]
|
| D | core.h | 118 * @interval: Interval for periodic endpoints, in frames or microframes. 121 * @periodic: Set if this is a periodic ep, such as Interrupt 130 * @fifo_size: The size of the FIFO (for periodic IN endpoints) 132 * @fifo_load: The amount of data loaded into the FIFO (periodic IN) 134 * @size_loaded: The last loaded size for DxEPTSIZE for periodic IN 143 * For periodic IN endpoints, we have fifo_size and fifo_load to try 144 * and keep track of the amount of data in the periodic FIFO for each 147 * as in shared-fifo mode periodic in acts like a single-frame packet 171 unsigned int periodic:1; member 271 * are enabled for non-periodic IN endpoints in device [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/dwc2/ |
| D | hcd_queue.c | 28 /* Wait this long before releasing periodic reservation */ 36 * periodic transfer 46 * each periodic transaction plus at least one host channel for in dwc2_periodic_channel_available() 47 * non-periodic transactions in dwc2_periodic_channel_available() 58 "%s: Total channels: %d, Periodic: %d, Non-periodic: %d\n", in dwc2_periodic_channel_available() 69 * for the specified QH in the periodic schedule 72 * @qh: QH containing periodic bandwidth required 77 * periodic schedule may occur in the same (micro)frame 90 * Max periodic usecs is 80% x 125 usec = 100 usec in dwc2_check_periodic_bandwidth() 96 * Max periodic usecs is 90% x 1000 usec = 900 usec in dwc2_check_periodic_bandwidth() [all …]
|
| D | core.h | 89 * @interval: Interval for periodic endpoints, in frames or microframes. 92 * @periodic: Set if this is a periodic ep, such as Interrupt 102 * @fifo_size: The size of the FIFO (for periodic IN endpoints) 104 * @fifo_load: The amount of data loaded into the FIFO (periodic IN) 106 * @size_loaded: The last loaded size for DxEPTSIZE for periodic IN 115 * For periodic IN endpoints, we have fifo_size and fifo_load to try 116 * and keep track of the amount of data in the periodic FIFO for each 119 * as in shared-fifo mode periodic in acts like a single-frame packet 143 unsigned int periodic:1; member 247 * are enabled for non-periodic IN endpoints in device [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/host/ |
| D | octeon-hcd.h | 117 * @ptxfemplvl: Periodic TxFIFO Empty Level (PTxFEmpLvl) 119 * Indicates when the Periodic TxFIFO Empty Interrupt bit in the 122 * * 1'b0: GINTSTS.PTxFEmp interrupt indicates that the Periodic 124 * * 1'b1: GINTSTS.PTxFEmp interrupt indicates that the Periodic 126 * @nptxfemplvl: Non-Periodic TxFIFO Empty Level (NPTxFEmpLvl) 128 * Indicates when the Non-Periodic TxFIFO Empty Interrupt bit in 132 * Periodic TxFIFO is half empty 134 * Periodic TxFIFO is completely empty 251 * @ptxfempmsk: Periodic TxFIFO Empty Mask (PTxFEmpMsk) 255 * @incomplpmsk: Incomplete Periodic Transfer Mask (incomplPMsk) [all …]
|
| D | ehci-mem.c | 13 * - async and periodic schedules, shared by HC and HCD ... these 126 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() 132 /* shadow periodic table */ in ehci_mem_cleanup() 186 /* Hardware periodic table */ in ehci_mem_init() 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()
|
| /kernel/linux/linux-5.10/drivers/staging/octeon-usb/ |
| D | octeon-hcd.h | 117 * @ptxfemplvl: Periodic TxFIFO Empty Level (PTxFEmpLvl) 119 * Indicates when the Periodic TxFIFO Empty Interrupt bit in the 122 * * 1'b0: GINTSTS.PTxFEmp interrupt indicates that the Periodic 124 * * 1'b1: GINTSTS.PTxFEmp interrupt indicates that the Periodic 126 * @nptxfemplvl: Non-Periodic TxFIFO Empty Level (NPTxFEmpLvl) 128 * Indicates when the Non-Periodic TxFIFO Empty Interrupt bit in 132 * Periodic TxFIFO is half empty 134 * Periodic TxFIFO is completely empty 251 * @ptxfempmsk: Periodic TxFIFO Empty Mask (PTxFEmpMsk) 255 * @incomplpmsk: Incomplete Periodic Transfer Mask (incomplPMsk) [all …]
|
| /kernel/linux/linux-5.10/Documentation/timers/ |
| D | highres.rst | 74 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 …]
|
| /kernel/linux/linux-6.6/Documentation/timers/ |
| D | highres.rst | 74 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 …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | rtc-cdev | 25 * 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
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | rtc-cdev | 25 * 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
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | ehci-mem.c | 13 * - async and periodic schedules, shared by HC and HCD ... these 127 if (ehci->periodic) in ehci_mem_cleanup() 130 ehci->periodic, ehci->periodic_dma); in ehci_mem_cleanup() 131 ehci->periodic = NULL; in ehci_mem_cleanup() 133 /* shadow periodic table */ in ehci_mem_cleanup() 187 /* Hardware periodic table */ in ehci_mem_init() 188 ehci->periodic = (__le32 *) in ehci_mem_init() 192 if (ehci->periodic == NULL) { in ehci_mem_init() 209 ehci->periodic[i] = cpu_to_hc32(ehci, in ehci_mem_init() 213 ehci->periodic[i] = EHCI_LIST_END(ehci); in ehci_mem_init()
|
| D | fotg210.h | 34 * fotg210_hcd: async, unlink, periodic (and shadow), ... 63 FOTG210_HRTIMER_POLL_PSS, /* Poll for periodic schedule off */ 69 FOTG210_HRTIMER_DISABLE_PERIODIC, /* Wait to disable periodic sched */ 113 /* periodic schedule support */ 116 __hc32 *periodic; /* hw periodic table */ member 121 union fotg210_shadow *pshadow; /* mirror hw periodic table */ 126 unsigned next_frame; /* scan periodic, start here */ 129 unsigned periodic_count; /* periodic activity count */ 130 /* max periodic time per uframe */ 241 #define CMD_PSE (1<<4) /* periodic schedule enable */ [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/fotg210/ |
| D | fotg210-hcd.h | 34 * fotg210_hcd: async, unlink, periodic (and shadow), ... 63 FOTG210_HRTIMER_POLL_PSS, /* Poll for periodic schedule off */ 69 FOTG210_HRTIMER_DISABLE_PERIODIC, /* Wait to disable periodic sched */ 113 /* periodic schedule support */ 116 __hc32 *periodic; /* hw periodic table */ member 121 union fotg210_shadow *pshadow; /* mirror hw periodic table */ 126 unsigned next_frame; /* scan periodic, start here */ 129 unsigned periodic_count; /* periodic activity count */ 130 /* max periodic time per uframe */ 239 #define CMD_PSE (1<<4) /* periodic schedule enable */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | dwc3.txt | 92 - snps,rx-thr-num-pkt-prd: periodic ESS RX packet threshold count - host mode 95 section 1.2.4) to enable periodic ESS RX threshold. 96 - snps,rx-max-burst-prd: max periodic ESS RX burst size - host mode only. Set 99 enable periodic ESS RX threshold. 100 - snps,tx-thr-num-pkt-prd: periodic ESS TX packet threshold count - host mode 103 section 1.2.3) to enable periodic ESS TX threshold. 104 - snps,tx-max-burst-prd: max periodic ESS TX burst size - host mode only. Set 107 enable periodic ESS TX threshold.
|
| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| D | brcms_trace_brcmsmac.h | 45 __field(uint, periodic) 50 __entry->periodic = t->periodic; 53 "ms=%u set=%u periodic=%u", 54 __entry->ms, __entry->set, __entry->periodic
|
| /kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| D | brcms_trace_brcmsmac.h | 45 __field(uint, periodic) 50 __entry->periodic = t->periodic; 53 "ms=%u set=%u periodic=%u", 54 __entry->ms, __entry->set, __entry->periodic
|