Searched refs:periodic (Results 1 - 200 of 341) sorted by relevance

12

/linux-4.4.14/include/uapi/linux/
H A Dhpet.h14 #define HPET_INFO_PERIODIC 0x0010 /* periodic-capable comparator */
19 #define HPET_EPI _IO('h', 0x04) /* enable periodic */
20 #define HPET_DPI _IO('h', 0x05) /* disable periodic */
H A Dinput.h358 * struct ff_periodic_effect - defines parameters of a periodic force-feedback effect
389 * struct ff_rumble_effect - defines parameters of a periodic force-feedback effect
434 struct ff_periodic_effect periodic; member in union:ff_effect::__anon14156
457 * Force feedback periodic effect types
H A Dptp_clock.h51 int n_per_out; /* Number of programmable periodic signals. */
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
H A Dbrcms_trace_brcmsmac.h45 __field(uint, periodic)
50 __entry->periodic = t->periodic;
53 "ms=%u set=%u periodic=%u",
54 __entry->ms, __entry->set, __entry->periodic
H A Dmac80211_if.h42 bool periodic; member in struct:brcms_timer
107 void brcms_add_timer(struct brcms_timer *timer, uint ms, int periodic);
H A Dphy_shim.c74 wlapi_add_timer(struct wlapi_timer *t, uint ms, int periodic) wlapi_add_timer() argument
76 brcms_add_timer((struct brcms_timer *)t, ms, periodic); wlapi_add_timer()
H A Dmac80211_if.c1434 if (t->periodic) { _brcms_timer()
1483 * as well as it's easier to make it periodic
1487 void brcms_add_timer(struct brcms_timer *t, uint ms, int periodic) brcms_add_timer() argument
1495 __func__, t->name, periodic); brcms_add_timer()
1498 t->periodic = (bool) periodic; brcms_add_timer()
H A Dphy_shim.h137 void wlapi_add_timer(struct wlapi_timer *t, uint ms, int periodic);
/linux-4.4.14/drivers/input/joystick/iforce/
H A Diforce-ff.c258 if (old->u.periodic.envelope.attack_length != effect->u.periodic.envelope.attack_length need_envelope_modifier()
259 || old->u.periodic.envelope.attack_level != effect->u.periodic.envelope.attack_level need_envelope_modifier()
260 || old->u.periodic.envelope.fade_length != effect->u.periodic.envelope.fade_length need_envelope_modifier()
261 || old->u.periodic.envelope.fade_level != effect->u.periodic.envelope.fade_level) need_envelope_modifier()
274 * Analyse the changes in an effect, and tell if we need to send a periodic
285 return (old->u.periodic.period != new->u.periodic.period need_period_modifier()
286 || old->u.periodic.magnitude != new->u.periodic.magnitude need_period_modifier()
287 || old->u.periodic.offset != new->u.periodic.offset need_period_modifier()
288 || old->u.periodic.phase != new->u.periodic.phase); need_period_modifier()
354 * Upload a periodic effect to the device
371 effect->u.periodic.magnitude, effect->u.periodic.offset, iforce_upload_periodic()
372 effect->u.periodic.period, effect->u.periodic.phase); iforce_upload_periodic()
381 effect->u.periodic.envelope.attack_length, iforce_upload_periodic()
382 effect->u.periodic.envelope.attack_level, iforce_upload_periodic()
383 effect->u.periodic.envelope.fade_length, iforce_upload_periodic()
384 effect->u.periodic.envelope.fade_level); iforce_upload_periodic()
390 switch (effect->u.periodic.waveform) { iforce_upload_periodic()
/linux-4.4.14/drivers/usb/dwc2/
H A Dhcd_queue.c247 * periodic transfer
257 * each periodic transaction plus at least one host channel for dwc2_periodic_channel_available()
258 * non-periodic transactions dwc2_periodic_channel_available()
271 "Non-periodic: %d\n", __func__, num_channels, dwc2_periodic_channel_available()
281 * for the specified QH in the periodic schedule
284 * @qh: QH containing periodic bandwidth required
289 * periodic schedule may occur in the same (micro)frame
302 * Max periodic usecs is 80% x 125 usec = 100 usec dwc2_check_periodic_bandwidth()
308 * Max periodic usecs is 90% x 1000 usec = 900 usec dwc2_check_periodic_bandwidth()
436 * (micro)frame for a periodic transfer
439 * @qh: QH for a periodic endpoint
465 * the periodic schedule
468 * @qh: QH for the periodic transfer. The QH should already contain the
498 "%s: No host channel available for periodic transfer\n", dwc2_schedule_periodic()
508 "%s: Insufficient periodic bandwidth for periodic transfer\n", dwc2_schedule_periodic()
516 "%s: Channel max transfer size too small for periodic transfer\n", dwc2_schedule_periodic()
530 /* Reserve periodic channel */ dwc2_schedule_periodic()
541 * from the periodic schedule
544 * @qh: QH for the periodic transfer
562 /* Release periodic channel reservation */ dwc2_deschedule_periodic()
568 * dwc2_hcd_qh_add() - Adds a QH to either the non periodic or periodic
619 * dwc2_hcd_qh_unlink() - Removes a QH from either the non-periodic or periodic
653 * Schedule the next continuing periodic split transfer
688 * Deactivates a QH. For non-periodic QHs, removes the QH from the active
689 * non-periodic schedule. The QH is added to the inactive non-periodic
692 * For periodic QHs, the QH is removed from the periodic queued schedule. If
694 * periodic inactive schedule or the periodic ready schedule and its next
698 * completely removed from the periodic schedule.
711 /* Add back to inactive non-periodic schedule */ dwc2_hcd_qh_deactivate()
H A Dcore.h122 * @interval - Interval for periodic endpoints
125 * @periodic: Set if this is a periodic ep, such as Interrupt
129 * @fifo_size: The size of the FIFO (for periodic IN endpoints)
130 * @fifo_load: The amount of data loaded into the FIFO (periodic IN)
132 * @size_loaded: The last loaded size for DxEPTSIZE for periodic IN
139 * For periodic IN endpoints, we have fifo_size and fifo_load to try
140 * and keep track of the amount of data in the periodic FIFO for each
143 * as in shared-fifo mode periodic in acts like a single-frame packet
166 unsigned int periodic:1; member in struct:dwc2_hsotg_ep
212 * Gadget periodic tx fifo sizes as used by legacy driver
265 * @host_nperio_tx_fifo_size: Number of 4-byte words in the non-periodic Tx FIFO
270 * @host_perio_tx_fifo_size: Number of 4-byte words in the periodic Tx FIFO in
427 * @num_dev_perio_in_ep Number of device periodic IN endpoints
564 * struct dwc2_hsotg - Holds the state of the driver, including the non-periodic
565 * and periodic schedules
609 * @non_periodic_sched_inactive: Inactive QHs in the non-periodic schedule.
612 * @non_periodic_sched_active: Active QHs in the non-periodic schedule.
616 * non-periodic schedule
617 * @periodic_sched_inactive: Inactive QHs in the periodic schedule. This is a
618 * list of QHs for periodic transfers that are _not_
622 * allows only a simple calculation for periodic bandwidth
623 * used (i.e. must assume that all periodic transfers may
630 * @periodic_sched_ready: List of periodic QHs that are ready for execution in
635 * @periodic_sched_assigned: List of periodic QHs to be executed in the next
640 * @periodic_sched_queued: List of periodic QHs that have been queued for
648 * @periodic_usecs: Total bandwidth claimed so far for periodic transfers.
650 * assumption is that all periodic transfers may occur in
655 * @periodic_qh_count: Count of periodic QHs, if using several eps. Used for
659 * @periodic_channels: Number of host channels assigned to periodic transfers.
661 * channel for each periodic transaction and at least one
662 * host channel is available for non-periodic transactions.
663 * @non_periodic_channels: Number of host channels assigned to non-periodic
995 * Number of 4-byte words in the non-periodic Tx FIFO in host mode
1003 * Number of 4-byte words in the host periodic Tx FIFO when dynamic
1089 * enabled for non periodic IN endpoints in device mode
H A Dhcd_intr.c114 * Handles the start-of-frame interrupt in host mode. Non-periodic
133 /* Determine whether any periodic QHs should be executed */ dwc2_sof_intr()
212 * This interrupt occurs when the non-periodic Tx FIFO is half-empty. More
214 * may be written to the non-periodic request queue for IN transfers. This
224 * This interrupt occurs when the periodic Tx FIFO is half-empty. More data
226 * written to the periodic request queue for IN transfers. This interrupt is
641 * Frees the first QTD in the QH's list if free_qtd is 1. For non-periodic
642 * QHs, removes the QH from the active non-periodic schedule. If any QTDs are
644 * non-periodic schedule. For periodic QHs, removes the QH from the periodic
765 * Don't release reservations for periodic channels dwc2_release_channel()
766 * here. That's done when a periodic transfer is dwc2_release_channel()
768 * periodic schedule). dwc2_release_channel()
819 * Make sure the Non-periodic Tx FIFO empty interrupt dwc2_halt_channel()
820 * is enabled so that the non-periodic schedule will dwc2_halt_channel()
829 * Move the QH from the periodic queued schedule to dwc2_halt_channel()
830 * the periodic assigned schedule. This allows the dwc2_halt_channel()
831 * halt to be queued when the periodic schedule is dwc2_halt_channel()
839 * enabled so that the periodic schedule will be dwc2_halt_channel()
850 * Performs common cleanup for non-periodic transfers after a Transfer
878 * to the transfer when the non-periodic schedule is processed after dwc2_complete_non_periodic_xfer()
900 * Performs common cleanup for periodic transfers after a Transfer Complete
1382 * re-do the CSPLIT immediately on non-periodic dwc2_hc_nyet_intr()
1889 * A periodic transfer halted with no other dwc2_hc_chhltd_intr_dma()
1895 "%s: Halt channel %d (assume incomplete periodic transfer)\n", dwc2_hc_chhltd_intr_dma()
H A Dhcd.c176 * Responds with an error status of -ETIMEDOUT to all URBs in the non-periodic
177 * and periodic schedules. The QTD associated with each URB is removed from
914 /* Process entries in the periodic ready list */ dwc2_hcd_select_transactions()
929 * Move the QH from the periodic ready schedule to the dwc2_hcd_select_transactions()
930 * periodic assigned schedule dwc2_hcd_select_transactions()
938 * Process entries in the inactive portion of the non-periodic dwc2_hcd_select_transactions()
940 * reserved for periodic transfers. dwc2_hcd_select_transactions()
962 * Move the QH from the non-periodic inactive schedule to the dwc2_hcd_select_transactions()
963 * non-periodic active schedule dwc2_hcd_select_transactions()
983 * a host channel associated with either a periodic or non-periodic transfer
986 * @chan: Host channel descriptor associated with either a periodic or
987 * non-periodic transfer
988 * @fifo_dwords_avail: Number of DWORDs available in the periodic Tx FIFO
989 * for periodic transfers or the non-periodic Tx FIFO
990 * for non-periodic transfers
1051 * Processes periodic channels for the next frame and queues transactions for
1072 dev_vdbg(hsotg->dev, "Queue periodic transactions\n"); dwc2_process_periodic_channels()
1137 * Move the QH from the periodic assigned schedule to dwc2_process_periodic_channels()
1138 * the periodic queued schedule dwc2_process_periodic_channels()
1167 * queue or Tx FIFO empties. Enable the periodic Tx dwc2_process_periodic_channels()
1191 * Processes active non-periodic channels and queues transactions for these
1212 dev_vdbg(hsotg->dev, "Queue non-periodic transactions\n"); dwc2_process_non_periodic_channels()
1289 * queue or Tx FIFO empties. Enable the non-periodic dwc2_process_non_periodic_channels()
1318 * @tr_type: The type(s) of transactions to queue (non-periodic, periodic,
1329 /* Process host channels associated with periodic transfers */ dwc2_hcd_queue_transactions()
1335 /* Process host channels associated with non-periodic transfers */ dwc2_hcd_queue_transactions()
1343 * there are no non-periodic transfers to process dwc2_hcd_queue_transactions()
3073 /* Initialize the non-periodic schedule */ dwc2_hcd_init()
3077 /* Initialize the periodic schedule */ dwc2_hcd_init()
H A Dhcd.h74 * @multi_count: Number of additional periodic transactions per
239 * @sched_frame: (Micro)frame to initialize a periodic transfer.
250 * @qh_list_entry: Entry for QH in either the periodic or non-periodic
261 * be entered in either the non-periodic or periodic schedule.
329 * non-periodic or periodic schedule for execution. When a QTD is chosen for
499 /* Check if QH is non-periodic */
H A Dhcd_ddma.c312 * Allocates memory for the descriptor list. For the first periodic QH,
313 * allocates memory for the FrameList and enables periodic scheduling.
337 /* Enable periodic schedule on first periodic QH */ dwc2_hcd_qh_init_ddma()
358 * Frees descriptor list memory associated with the QH. If QH is periodic and
359 * the last, frees FrameList memory and disables periodic scheduling.
1151 * If periodic channel released the FrameList is updated accordingly.
1195 * Add back to inactive non-periodic schedule on normal dwc2_hcd_complete_xfer_ddma()
H A Dgadget.c165 * dwc2_hsotg_init_fifo - initialise non-periodic FIFOs
262 * is_ep_periodic - return true if the endpoint is in periodic mode.
265 * Returns true if the endpoint is in periodic mode, meaning it is being
270 return hs_ep->periodic; is_ep_periodic()
315 bool periodic = is_ep_periodic(hs_ep); dwc2_hsotg_write_fifo() local
330 if (periodic && !hsotg->dedicated_fifos) { dwc2_hsotg_write_fifo()
396 * limit to 512 bytes of data, it seems at least on the non-periodic dwc2_hsotg_write_fifo()
400 if (can_write > 512 && !periodic) dwc2_hsotg_write_fifo()
414 periodic ? GINTSTS_PTXFEMP : dwc2_hsotg_write_fifo()
443 periodic ? GINTSTS_PTXFEMP : dwc2_hsotg_write_fifo()
456 if (periodic) dwc2_hsotg_write_fifo()
655 /* set these anyway, we may need them for non-periodic in */ dwc2_hsotg_start_req()
2214 * @periodic: True if this is a periodic FIFO interrupt
2216 static void dwc2_hsotg_irq_fifoempty(struct dwc2_hsotg *hsotg, bool periodic) dwc2_hsotg_irq_fifoempty() argument
2231 if ((periodic && !ep->periodic) || dwc2_hsotg_irq_fifoempty()
2232 (!periodic && ep->periodic)) dwc2_hsotg_irq_fifoempty()
2716 /* default, set to non-periodic */ dwc2_hsotg_ep_enable()
2718 hs_ep->periodic = 0; dwc2_hsotg_ep_enable()
2732 hs_ep->periodic = 1; dwc2_hsotg_ep_enable()
2741 hs_ep->periodic = 1; dwc2_hsotg_ep_enable()
2764 * a unique tx-fifo even if it is non-periodic. dwc2_hsotg_ep_enable()
3472 /* show periodic fifo settings */ dwc2_hsotg_dump()
3513 * Register TX periodic fifo size per endpoint. dwc2_hsotg_of_probe()
H A Dcore.c906 * defines MPS(Max Packet size) for a periodic EP=1024, and for dwc2_calculate_dynamic_fifo()
907 * non-periodic as 512. dwc2_calculate_dynamic_fifo()
919 * min non-periodic tx fifo depth dwc2_calculate_dynamic_fifo()
920 * 2 * (largest non-periodic USB packet used / 4) dwc2_calculate_dynamic_fifo()
926 * min periodic tx fifo depth dwc2_calculate_dynamic_fifo()
971 /* Non-periodic Tx FIFO */ dwc2_config_fifos()
1574 * which frame a periodic transfer should occur
1580 * This function has no effect on non-periodic transfers
1623 * with a non-periodic EP, the non-periodic Tx FIFO is written. For a channel
1624 * associated with a periodic EP, the periodic Tx FIFO is written.
1758 * when the periodic transfer was accepted to ensure dwc2_hc_start_transfer()
1898 * Sets PID and NTD values. For periodic transfers initializes SCHED_INFO field
H A Ddebugfs.c201 * periodic transmission FIFOs.
210 seq_puts(seq, "Non-periodic FIFOs:\n"); fifo_show()
/linux-4.4.14/arch/score/include/asm/
H A Dscoreregs.h46 #define TMR_M_PERIODIC 0x0400 /* periodic timer mode */
48 #define TMR_M_PC 0x0c00 /* periodic counter mode */
/linux-4.4.14/drivers/input/
H A Dff-core.c57 e1->u.periodic.waveform == e2->u.periodic.waveform); check_effects_compatible()
80 effect->u.periodic.waveform = FF_SINE; compat_effect()
81 effect->u.periodic.period = 50; compat_effect()
82 effect->u.periodic.magnitude = max(magnitude, 0x7fff); compat_effect()
83 effect->u.periodic.offset = 0; compat_effect()
84 effect->u.periodic.phase = 0; compat_effect()
85 effect->u.periodic.envelope.attack_length = 0; compat_effect()
86 effect->u.periodic.envelope.attack_level = 0; compat_effect()
87 effect->u.periodic.envelope.fade_length = 0; compat_effect()
88 effect->u.periodic.envelope.fade_level = 0; compat_effect()
122 (effect->u.periodic.waveform < FF_WAVEFORM_MIN || input_ff_upload()
123 effect->u.periodic.waveform > FF_WAVEFORM_MAX || input_ff_upload()
124 !test_bit(effect->u.periodic.waveform, dev->ffbit))) { input_ff_upload()
354 /* we can emulate RUMBLE with periodic effects */ input_ff_create()
H A Dinput-compat.c86 compat_effect->u.periodic.waveform == FF_CUSTOM) input_ff_effect_from_user()
87 effect->u.periodic.custom_data = input_ff_effect_from_user()
88 compat_ptr(compat_effect->u.periodic.custom_data); input_ff_effect_from_user()
H A Dinput-compat.h62 struct ff_periodic_effect_compat periodic; member in union:ff_effect_compat::__anon5412
H A Dff-memless.c76 return &effect->u.periodic.envelope; get_envelope()
307 i = apply_envelope(state, abs(new->u.periodic.magnitude), ml_combine_effects()
308 &new->u.periodic.envelope); ml_combine_effects()
546 /* we can emulate periodic effects with RUMBLE */ input_ff_create_memless()
/linux-4.4.14/drivers/usb/host/
H A Dehci-mem.c26 * - async and periodic schedules, shared by HC and HCD ... these
148 if (ehci->periodic) ehci_mem_cleanup()
151 ehci->periodic, ehci->periodic_dma); ehci_mem_cleanup()
152 ehci->periodic = NULL; ehci_mem_cleanup()
154 /* shadow periodic table */ ehci_mem_cleanup()
208 /* Hardware periodic table */ ehci_mem_init()
209 ehci->periodic = (__le32 *) ehci_mem_init()
213 if (ehci->periodic == NULL) { ehci_mem_init()
230 ehci->periodic[i] = cpu_to_hc32(ehci, ehci_mem_init()
234 ehci->periodic[i] = EHCI_LIST_END(ehci); ehci_mem_init()
H A Doxu210hp.h99 #define CMD_PSE (1<<4) /* periodic schedule enable */
100 /* 3:2 is periodic frame list size */
129 u32 frame_list; /* points to periodic list */
248 /* next async queue entry, or pointer to interrupt/periodic QH */
251 /* for periodic/async schedules and qtd lists, mark end of list */
255 * Entries in periodic shadow table are pointers to one of four kinds
257 * encoded in the low bits of the hardware's periodic schedule. Use
273 * These appear in both the async and (for interrupt) periodic schedules.
298 union ehci_shadow qh_next; /* ptr to qh; or periodic */
314 /* periodic schedule info */
397 /* periodic schedule support */
399 __le32 *periodic; /* hw periodic table */ member in struct:oxu_hcd
403 union ehci_shadow *pshadow; /* mirror hw periodic table */
404 int next_uframe; /* scan periodic, start here */
405 unsigned periodic_sched; /* periodic activity count */
H A Dfotg210.h33 * fotg210_hcd: async, unlink, periodic (and shadow), ...
62 FOTG210_HRTIMER_POLL_PSS, /* Poll for periodic schedule off */
68 FOTG210_HRTIMER_DISABLE_PERIODIC, /* Wait to disable periodic sched */
112 /* periodic schedule support */
115 __hc32 *periodic; /* hw periodic table */ member in struct:fotg210_hcd
120 union fotg210_shadow *pshadow; /* mirror hw periodic table */
125 unsigned next_frame; /* scan periodic, start here */
128 unsigned periodic_count; /* periodic activity count */
129 /* max periodic time per uframe */
237 #define CMD_PSE (1<<4) /* periodic schedule enable */
238 /* 3:2 is periodic frame list size */
265 u32 frame_list; /* points to periodic list */
372 /* next async queue entry, or pointer to interrupt/periodic QH */
376 /* for periodic/async schedules and qtd lists, mark end of list */
381 * Entries in periodic shadow table are pointers to one of four kinds
383 * encoded in the low bits of the hardware's periodic schedule. Use
403 * These appear in both the async and (for interrupt) periodic schedules.
437 union fotg210_shadow qh_next; /* ptr to qh; or periodic */
456 /* periodic schedule info */
557 union fotg210_shadow itd_next; /* ptr to periodic q entry */
581 __hc32 hw_next; /* any periodic q entry */
586 union fotg210_shadow fstn_next; /* ptr to periodic q entry */
H A Dehci-sysfs.c117 * lock, so that our checking does not race with possible periodic store_uframe_periodic_max()
123 * for request to decrease max periodic bandwidth, we have to check store_uframe_periodic_max()
136 "periodic bandwidth is already allocated " store_uframe_periodic_max()
145 ehci_info(ehci, "setting max periodic bandwidth to %u%% " store_uframe_periodic_max()
150 ehci_warn(ehci, "max periodic bandwidth set is non-standard\n"); store_uframe_periodic_max()
H A Dehci.h58 * Scheduling and budgeting information for periodic transfers, for both
80 * ehci_hcd: async, unlink, periodic (and shadow), ...
109 EHCI_HRTIMER_POLL_PSS, /* Poll for periodic schedule off */
116 EHCI_HRTIMER_DISABLE_PERIODIC, /* Wait to disable periodic sched */
160 /* periodic schedule support */
163 __hc32 *periodic; /* hw periodic table */ member in struct:ehci_hcd
168 union ehci_shadow *pshadow; /* mirror hw periodic table */
177 unsigned periodic_count; /* periodic activity count */
178 unsigned uframe_periodic_max; /* max periodic time per uframe */
352 /* next async queue entry, or pointer to interrupt/periodic QH */
355 /* for periodic/async schedules and qtd lists, mark end of list */
359 * Entries in periodic shadow table are pointers to one of four kinds
361 * encoded in the low bits of the hardware's periodic schedule. Use
382 * These appear in both the async and (for interrupt) periodic schedules.
416 union ehci_shadow qh_next; /* ptr to qh; or periodic */
527 union ehci_shadow itd_next; /* ptr to periodic q entry */
573 union ehci_shadow sitd_next; /* ptr to periodic q entry */
594 __hc32 hw_next; /* any periodic q entry */
599 union ehci_shadow fstn_next; /* ptr to periodic q entry */
H A Dohci-q.c77 /* stop periodic dma if it's not needed */
105 /* search for the right schedule branch to use for a periodic ed.
151 struct ed **prev = &ohci->periodic [i]; periodic_link()
197 * periodic ones are singly linked (ed_next). that's because the ed_schedule()
198 * periodic schedule encodes a tree like figure 3-5 in the ohci ed_schedule()
267 /* scan the periodic table to find and unlink this ED */ periodic_unlink()
274 struct ed **prev = &ohci->periodic [i]; periodic_unlink()
451 /* periodic transfers... */ ed_get()
600 int periodic = 0; td_submit_urb() local
645 /* ... and periodic urbs have extra accounting */ td_submit_urb()
646 periodic = ohci_to_hcd(ohci)->self.bandwidth_int_reqs++ == 0 td_submit_urb()
734 periodic = ohci_to_hcd(ohci)->self.bandwidth_isoc_reqs++ == 0 td_submit_urb()
739 /* start periodic dma if needed */ td_submit_urb()
740 if (periodic) { td_submit_urb()
H A Dsl811.h152 /* periodic schedule: interrupt, iso */
154 struct sl811h_ep *periodic[PERIODIC_SIZE]; member in struct:sl811
181 /* periodic schedule */
H A Dehci-sched.c26 * These are called "periodic" transactions in the EHCI spec.
41 * @periodic: host pointer to qh/itd/sitd
45 periodic_next_shadow(struct ehci_hcd *ehci, union ehci_shadow *periodic, periodic_next_shadow() argument
50 return &periodic->qh->qh_next; periodic_next_shadow()
52 return &periodic->fstn->fstn_next; periodic_next_shadow()
54 return &periodic->itd->itd_next; periodic_next_shadow()
57 return &periodic->sitd->sitd_next; periodic_next_shadow()
62 shadow_next_periodic(struct ehci_hcd *ehci, union ehci_shadow *periodic, shadow_next_periodic() argument
68 return &periodic->qh->hw->hw_next; shadow_next_periodic()
71 return periodic->hw_next; shadow_next_periodic()
79 __hc32 *hw_p = &ehci->periodic[frame]; periodic_unlink()
359 * periodic transfer of the specified length (usecs), starting at the
435 * for a periodic transfer starting at the specified frame, using
459 type = Q_NEXT_TYPE(ehci, ehci->periodic [frame]); tt_no_collision()
498 "periodic frame %d bogus type %d\n", tt_no_collision()
520 /* Stop waiting to turn off the periodic schedule */ enable_periodic()
539 /* periodic schedule slots have iso tds (normal or split) first, then a
562 __hc32 *hw_p = &ehci->periodic[i]; qh_link_periodic()
607 /* maybe enable periodic schedule processing */ qh_link_periodic()
628 * If rebalancing the periodic schedule is ever implemented, this qh_unlink_periodic()
759 /* maybe turn off periodic schedule */ end_unlink_intr()
886 * uframes have enough periodic bandwidth available. qh_schedule()
969 /* stuff into the periodic schedule */ intr_submit()
978 /* ... update usbfs periodic stats */ intr_submit()
1485 * periodic schedule slots. (Affected by TUNE_FLS, which defaults to
1742 __hc32 *hw_p = &ehci->periodic[frame]; itd_link()
2159 sitd->hw_next = ehci->periodic [frame]; sitd_link()
2163 ehci->periodic[frame] = cpu_to_hc32(ehci, sitd->sitd_dma | Q_TYPE_SITD); sitd_link()
2409 hw_p = &ehci->periodic [frame]; scan_isoc()
H A Dsl811-hcd.c297 * frames start with periodic transfers (after whatever is pending
319 /* could set up the first fullspeed periodic start()
448 /* periodic deschedule */
453 struct sl811h_ep **prev = &sl811->periodic[i];
665 /* be graceful about almost-inevitable periodic schedule sl811h_irq()
673 if (sl811->periodic[index]) sl811h_irq()
674 sl811->next_periodic = sl811->periodic[index]; sl811h_irq()
754 /* usb 1.1 says max 90% of a frame is available for periodic transfers.
758 * NOTE: the periodic schedule is a sparse tree, with the load for
926 struct sl811h_ep **prev = &sl811->periodic[i]; sl811h_urb_enqueue()
1050 /* wrong except while periodic transfers are scheduled; sl811h_get_frame()
1460 seq_printf(s, "periodic size= %d\n", PERIODIC_SIZE); sl811h_show()
1463 ep = sl811->periodic[i]; sl811h_show()
1579 * periodic schedule support
H A Dfotg210-hcd.c551 /* dump a snapshot of the periodic schedule. fill_periodic_buffer()
560 tag = Q_NEXT_TYPE(fotg210, fotg210->periodic[i]); fill_periodic_buffer()
870 if (!debugfs_create_file("periodic", S_IRUGO, fotg210->debug_dir, bus, create_debug_files()
1164 fotg210_dbg(fotg210, "Waited too long for the periodic schedule status (%x/%x), giving up\n", fotg210_poll_PSS()
1185 /* Turn off the periodic schedule after a brief delay */ fotg210_disable_PSE()
1820 * - async and periodic schedules, shared by HC and HCD ... these
1930 if (fotg210->periodic) fotg210_mem_cleanup()
1933 fotg210->periodic, fotg210->periodic_dma); fotg210_mem_cleanup()
1934 fotg210->periodic = NULL; fotg210_mem_cleanup()
1936 /* shadow periodic table */ fotg210_mem_cleanup()
1977 /* Hardware periodic table */ fotg210_mem_init()
1978 fotg210->periodic = (__le32 *) fotg210_mem_init()
1982 if (fotg210->periodic == NULL) fotg210_mem_init()
1986 fotg210->periodic[i] = FOTG210_LIST_END(fotg210); fotg210_mem_init()
2229 /* ... update hc-wide periodic stats (for usbfs) */
3292 * These are called "periodic" transactions in the EHCI spec.
3305 * @periodic: host pointer to qh/itd
3309 union fotg210_shadow *periodic, __hc32 tag) periodic_next_shadow()
3313 return &periodic->qh->qh_next; periodic_next_shadow()
3315 return &periodic->fstn->fstn_next; periodic_next_shadow()
3317 return &periodic->itd->itd_next; periodic_next_shadow()
3322 union fotg210_shadow *periodic, __hc32 tag) shadow_next_periodic()
3327 return &periodic->qh->hw->hw_next; shadow_next_periodic()
3330 return periodic->hw_next; shadow_next_periodic()
3339 __hc32 *hw_p = &fotg210->periodic[frame]; periodic_unlink()
3368 __hc32 *hw_p = &fotg210->periodic[frame]; periodic_usecs()
3425 * for a periodic transfer starting at the specified frame, using
3444 type = Q_NEXT_TYPE(fotg210, fotg210->periodic[frame]); tt_no_collision()
3469 "periodic frame %d bogus type %d\n", tt_no_collision()
3487 /* Stop waiting to turn off the periodic schedule */ enable_periodic()
3505 /* periodic schedule slots have iso tds (normal or split) first, then a
3528 __hc32 *hw_p = &fotg210->periodic[i]; qh_link_periodic()
3572 /* maybe enable periodic schedule processing */ qh_link_periodic()
3594 * If rebalancing the periodic schedule is ever implemented, this qh_unlink_periodic()
3696 /* maybe turn off periodic schedule */ end_unlink_intr()
3809 * uframes have enough periodic bandwidth available. qh_schedule()
3846 /* stuff into the periodic schedule */ qh_schedule()
3891 /* ... update usbfs periodic stats */ intr_submit()
4182 * periodic schedule slots. (Affected by TUNE_FLS, which defaults to
4360 __hc32 *hw_p = &fotg210->periodic[frame]; itd_link()
4620 hw_p = &fotg210->periodic[frame]; scan_frame_queue()
4753 * lock, so that our checking does not race with possible periodic store_uframe_periodic_max()
4759 * for request to decrease max periodic bandwidth, we have to check store_uframe_periodic_max()
4774 "cannot decrease uframe_periodic_max because periodic bandwidth is already allocated (%u > %u)\n", store_uframe_periodic_max()
4783 "setting max periodic bandwidth to %u%% (== %u usec/uframe)\n", store_uframe_periodic_max()
4787 fotg210_warn(fotg210, "max periodic bandwidth set is non-standard\n"); store_uframe_periodic_max()
4959 * by default set standard 80% (== 100 usec/uframe) max periodic hcd_fotg210_init()
4965 * hw default: 1K periodic list heads, one per frame. hcd_fotg210_init()
4973 /* periodic schedule size can be smaller than default */ hcd_fotg210_init()
4992 /* controllers may cache some of the periodic schedule ... */ hcd_fotg210_init()
5031 /* periodic schedule size can be smaller than default */ hcd_fotg210_init()
5445 /* periodic qh self-unlinks on empty, and a COMPLETING qh fotg210_endpoint_disable()
3308 periodic_next_shadow(struct fotg210_hcd *fotg210, union fotg210_shadow *periodic, __hc32 tag) periodic_next_shadow() argument
3321 shadow_next_periodic(struct fotg210_hcd *fotg210, union fotg210_shadow *periodic, __hc32 tag) shadow_next_periodic() argument
H A Dohci-mem.c15 * - async and periodic schedules, shared by HC and HCD ... these
H A Disp116x.h277 /* periodic schedule: int */
279 struct isp116x_ep *periodic[PERIODIC_SIZE]; member in struct:isp116x
316 /* periodic schedule */
H A Doxu210hp-hcd.c294 * watchdog stops unless there's still periodic traffic. timer_action()
732 oxu->periodic = NULL; ehci_mem_cleanup()
734 /* shadow periodic table */ ehci_mem_cleanup()
763 oxu->periodic = (__le32 *) &oxu->mem->frame_list; ehci_mem_init()
764 oxu->periodic_dma = virt_to_phys(oxu->periodic); ehci_mem_init()
767 oxu->periodic[i] = EHCI_LIST_END; ehci_mem_init()
934 /* ... update hc-wide periodic stats (for usbfs) */
1152 /* should be rare for periodic transfers, qh_completions()
1810 * @periodic: host pointer to qh/itd/sitd
1813 static union ehci_shadow *periodic_next_shadow(union ehci_shadow *periodic, periodic_next_shadow() argument
1819 return &periodic->qh->qh_next; periodic_next_shadow()
1827 __le32 *hw_p = &oxu->periodic[frame]; periodic_unlink()
1851 __le32 *hw_p = &oxu->periodic[frame]; periodic_usecs()
1927 /* periodic schedule slots have iso tds (normal or split) first, then a
1949 __le32 *hw_p = &oxu->periodic[i]; qh_link_periodic()
1991 /* maybe enable periodic schedule processing */ qh_link_periodic()
2035 /* maybe turn off periodic schedule */ qh_unlink_periodic()
2077 * 80% periodic == 100 usec/uframe available check_period()
2153 * uframes have enough periodic bandwidth available. qh_schedule()
2187 /* stuff into the periodic schedule */ qh_schedule()
2229 /* ... update usbfs periodic stats */ intr_submit()
2291 hw_p = &oxu->periodic[frame]; scan_periodic()
2605 * hw default: 1K periodic list heads, one per frame. oxu_hcd_init()
2613 /* controllers may cache some of the periodic schedule ... */ oxu_hcd_init()
2659 /* periodic schedule size can be smaller than default */ oxu_hcd_init()
3037 /* periodic qh self-unlinks on empty */ oxu_endpoint_disable()
H A Dohci.h62 /* periodic scheduling params (for intr and iso) */
191 __hc32 int_table [NUM_INTS]; /* periodic schedule */
254 #define OHCI_CTRL_PLE (1 << 2) /* periodic list enable */
381 struct ed *periodic [NUM_INTS]; /* shadow int_table */ member in struct:ohci_hcd
H A Dohci-dbg.c507 /* dump a snapshot of the periodic schedule (and load) */ fill_periodic_buffer()
510 ed = ohci->periodic[i]; fill_periodic_buffer()
775 ohci->debug_periodic = debugfs_create_file("periodic", S_IRUGO, create_debug_files()
H A Dehci-timer.c168 ehci_dbg(ehci, "Waited too long for the periodic schedule status (%x/%x), giving up\n", ehci_poll_PSS()
188 /* Turn off the periodic schedule after a brief delay */ ehci_disable_PSE()
H A Dehci-dbg.c95 " 32 periodic list" : ""); dbg_hcc_params()
645 /* dump a snapshot of the periodic schedule. fill_periodic_buffer()
653 tag = Q_NEXT_TYPE(ehci, ehci->periodic [i]); fill_periodic_buffer()
1066 if (!debugfs_create_file("periodic", S_IRUGO, ehci->debug_dir, bus, create_debug_files()
H A Disp1362.h446 /* periodic schedule */
503 /* periodic schedule: int */
505 struct list_head periodic; member in struct:isp1362_hcd
508 /* periodic schedule: isochronous */
H A Dehci-hcd.c478 * by default set standard 80% (== 100 usec/uframe) max periodic ehci_init()
484 * hw default: 1K periodic list heads, one per frame. ehci_init()
498 /* periodic schedule size can be smaller than default */ ehci_init()
509 /* controllers may cache some of the periodic schedule ... */ ehci_init()
559 /* periodic schedule size can be smaller than default */ ehci_init()
H A Disp116x-hcd.c321 /* periodic deschedule */
325 struct isp116x_ep **prev = &isp116x->periodic[i];
508 isp116x->periodic[index]; start_atl_transfers()
644 /* usb 1.1 says max 90% of a frame is available for periodic transfers.
796 struct isp116x_ep **prev = &isp116x->periodic[i]; isp116x_urb_enqueue()
H A Disp1362-hcd.c484 /* periodic deschedule */
804 list_for_each_entry(ep, &isp1362_hcd->periodic, schedule) { start_intl_transfers()
1354 DBG(1, "%s: Adding ep %p to periodic schedule\n", __func__, ep); isp1362_urb_enqueue()
1355 list_add_tail(&ep->schedule, &isp1362_hcd->periodic); isp1362_urb_enqueue()
2126 seq_printf(s, "periodic size= %d\n", PERIODIC_SIZE); isp1362_show()
2128 list_for_each_entry(ep, &isp1362_hcd->periodic, schedule) { isp1362_show()
2690 INIT_LIST_HEAD(&isp1362_hcd->periodic); isp1362_probe()
H A Dehci-pci.c133 * data buffer, and periodic schedule are normal.) ehci_pci_setup()
H A Duhci-q.c621 * Set qh->phase to the optimal phase for a periodic transfer and
647 /* Maximum allowable periodic bandwidth is 90%, or 900 us per frame */ uhci_check_bandwidth()
658 * Reserve a periodic QH's bandwidth in the schedule
691 * Release a periodic QH's bandwidth reservation
/linux-4.4.14/arch/mips/include/asm/dec/
H A Dkn02ca.h25 #define KN02CA_CPU_INR_TIMER 2 /* ARC periodic timer */
34 #define KN02CA_IO_INR_TIMER 12 /* ARC periodic timer (?) */
57 #define KN02CA_MSR_INTREN (1<<26) /* ARC periodic IRQ enable */
H A Dinterrupts.h46 #define DEC_IRQ_TIMER 19 /* ARC periodic timer */
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/
H A Dscan.h97 /* send SCAN_REPORT_EVENT in periodic scans after each cycle
99 * non periodic scans
103 /* Should periodic scan stop after a report event was created.
104 * Must be 0 for non periodic scans.
H A Dscan.c316 wl1271_debug(DEBUG_CMD, "cmd periodic scan stop"); __wl18xx_scan_stop()
/linux-4.4.14/drivers/staging/unisys/visorbus/
H A Dperiodic_work.c18 * Helper functions to schedule periodic work in Linux kernel mode.
74 /** Call this from your periodic work worker function to schedule the next
77 * periodic work is no longer scheduled
102 /** This function returns true iff new periodic work was actually started.
133 /** This function returns true iff your call actually stopped the periodic
160 * You must NOT own any locks that are needed by the periodic work
162 * because stopping the periodic work often involves waiting for the last
163 * iteration of the periodic work function to complete. Again, if you hit
/linux-4.4.14/drivers/net/wireless/rt2x00/
H A Drt2x00lib.h215 * rt2x00link_start_tuner - Start periodic link tuner work
218 * This start the link tuner periodic work, this work will
225 * rt2x00link_stop_tuner - Stop periodic link tuner work
234 * rt2x00link_reset_tuner - Reset periodic link tuner work
244 * Resetting the link tuner will also cause the periodic work counter
255 * rt2x00link_start_watchdog - Start periodic watchdog monitoring
258 * This start the watchdog periodic work, this work will
265 * rt2x00link_stop_watchdog - Stop periodic watchdog monitoring
274 * rt2x00link_start_agc - Start periodic gain calibration
280 * rt2x00link_start_vcocal - Start periodic VCO calibration
286 * rt2x00link_stop_agc - Stop periodic gain calibration
292 * rt2x00link_stop_vcocal - Stop periodic VCO calibration
302 * parameters. This will not start the periodic work itself.
H A Drt2x00.h322 * Work structure for scheduling periodic link tuning.
327 * Work structure for scheduling periodic watchdog monitoring.
337 * Work structure for scheduling periodic AGC adjustments.
342 * Work structure for scheduling periodic VCO calibration.
987 * Used for VCO periodic calibration.
H A Drt2x00config.c239 /* Used for VCO periodic calibration */ rt2x00lib_config()
/linux-4.4.14/drivers/hid/
H A Dhid-holtekff.c60 * 2: periodic rumble, short intervals
62 * 4: periodic rumble, long intervals
63 * 5: weak periodic rumble, long intervals
64 * 6: weak periodic rumble, short intervals
65 * 7: periodic rumble, short intervals
66 * 8: strong periodic rumble, short intervals
69 * b: very strong periodic rumble, very short intervals
H A Dhid-elo.c38 MODULE_PARM_DESC(use_fw_quirk, "Do periodic pokes for broken M firmwares (default = true)");
181 * Not all Elo devices need the periodic HID descriptor reads.
/linux-4.4.14/include/net/
H A Dbond_3ad.h61 /* periodic machine states(43.4.12 in the 802.3ad standard) */
64 AD_NO_PERIODIC, /* periodic machine */
65 AD_FAST_PERIODIC, /* periodic machine */
66 AD_SLOW_PERIODIC, /* periodic machine */
67 AD_PERIODIC_TX /* periodic machine */
233 periodic_states_t sm_periodic_state; /* state machine periodic state */
234 u16 sm_periodic_timer_counter; /* state machine periodic timer counter */
H A Dbond_alb.h34 #define BOND_TLB_REBALANCE_INTERVAL 10 /* In seconds, periodic re-balancing.
39 #define BOND_ALB_LP_INTERVAL(bond) (bond->params.lp_interval) /* In seconds, periodic send of
H A Dneighbour.h124 unsigned long periodic_gc_runs; /* number of periodic GC runs */
/linux-4.4.14/Documentation/ptp/
H A Dtestptp.c118 " -A val request a periodic alarm every 'val' seconds\n" usage()
134 " 2 - periodic output\n" usage()
177 int periodic = 0; main() local
195 periodic = atoi(optarg); main()
278 " %d programmable periodic signals\n" main()
415 if (periodic) { main()
426 timeout.it_interval.tv_sec = periodic; main()
427 timeout.it_value.tv_sec = periodic; main()
452 puts("periodic output request okay"); main()
/linux-4.4.14/drivers/clocksource/
H A Dsh_tmu.c50 unsigned long periodic; member in struct:sh_tmu_channel
215 int periodic) sh_tmu_set_next()
226 /* reload delta value in case of periodic timer */ sh_tmu_set_next()
227 if (periodic) sh_tmu_set_next()
347 static void sh_tmu_clock_event_start(struct sh_tmu_channel *ch, int periodic) sh_tmu_clock_event_start() argument
355 if (periodic) { sh_tmu_clock_event_start()
356 ch->periodic = (ch->rate + HZ/2) / HZ; sh_tmu_clock_event_start()
357 sh_tmu_set_next(ch, ch->periodic, 1); sh_tmu_clock_event_start()
371 int periodic) sh_tmu_clock_event_set_state()
380 ch->index, periodic ? "periodic" : "oneshot"); sh_tmu_clock_event_set_state()
381 sh_tmu_clock_event_start(ch, periodic); sh_tmu_clock_event_set_state()
214 sh_tmu_set_next(struct sh_tmu_channel *ch, unsigned long delta, int periodic) sh_tmu_set_next() argument
370 sh_tmu_clock_event_set_state(struct clock_event_device *ced, int periodic) sh_tmu_clock_event_set_state() argument
H A Dmeson6_timer.c58 static void meson6_clkevt_time_start(unsigned char timer, bool periodic) meson6_clkevt_time_start() argument
62 if (periodic) meson6_clkevt_time_start()
H A Dsun4i_timer.c71 static void sun4i_clkevt_time_start(u8 timer, bool periodic) sun4i_clkevt_time_start() argument
75 if (periodic) sun4i_clkevt_time_start()
H A Dsh_mtu2.c210 unsigned long periodic; sh_mtu2_enable() local
229 periodic = (rate + HZ/2) / HZ; sh_mtu2_enable()
238 sh_mtu2_write(ch, TGR, periodic); sh_mtu2_enable()
296 dev_info(&ch->mtu->pdev->dev, "ch%u: used for periodic clock events\n", sh_mtu2_clock_event_set_periodic()
H A Dh8300_timer8.c158 static void timer8_clock_event_start(struct timer8_priv *p, int periodic) timer8_clock_event_start() argument
169 timer8_set_next(p, periodic?(p->rate + HZ/2) / HZ:0x10000); timer8_clock_event_start()
182 dev_info(&p->pdev->dev, "used for periodic clock events\n"); timer8_clock_event_periodic()
H A Dtcb_clksrc.c26 * source, used in either periodic or oneshot mode. This runs
134 /* By not making the gentime core emulate periodic mode on top tc_set_periodic()
360 /* channel 2: periodic and oneshot timer support */ tcb_clksrc_init()
H A Dtime-orion.c73 /* setup and enable periodic timer at 1/HZ intervals */ orion_clkevt_set_periodic()
H A Darm_global_timer.c95 static void gt_compare_set(unsigned long delta, int periodic) gt_compare_set() argument
106 if (periodic) { gt_compare_set()
H A Dmtk_timer.c92 bool periodic, u8 timer) mtk_clkevt_time_start()
104 if (periodic) mtk_clkevt_time_start()
91 mtk_clkevt_time_start(struct mtk_clock_event_device *evt, bool periodic, u8 timer) mtk_clkevt_time_start() argument
H A Dtimer-atmel-st.c80 /* periodic mode should handle delayed ticks */ at91rm9200_timer_interrupt()
144 /* PIT for periodic irqs; fixed rate of 1/HZ */ clkevt32k_set_periodic()
H A Dtimer-sun5i.c93 static void sun5i_clkevt_time_start(struct sun5i_timer_clkevt *ce, u8 timer, bool periodic) sun5i_clkevt_time_start() argument
97 if (periodic) sun5i_clkevt_time_start()
H A Dsh_cmt.c341 /* configure channel, periodic mode and maximum timeout */ sh_cmt_enable()
710 static void sh_cmt_clock_event_start(struct sh_cmt_channel *ch, int periodic) sh_cmt_clock_event_start() argument
723 if (periodic) sh_cmt_clock_event_start()
738 int periodic) sh_cmt_clock_event_set_state()
747 ch->index, periodic ? "periodic" : "oneshot"); sh_cmt_clock_event_set_state()
748 sh_cmt_clock_event_start(ch, periodic); sh_cmt_clock_event_set_state()
737 sh_cmt_clock_event_set_state(struct clock_event_device *ced, int periodic) sh_cmt_clock_event_set_state() argument
H A Dcs5535-clockevt.c126 /* Restart the clock in periodic mode */ mfgpt_tick()
H A Dtimer-integrator-ap.c104 /* Enable the timer and start the periodic tick */ clkevt_set_periodic()
H A Dtimer-keystone.c74 * keystone_timer_config: configures timer to work in oneshot/periodic modes.
H A Ddw_apb_timer.c36 /* 1: periodic, 0:free running. */
165 pr_debug("%s CPU %d state=periodic\n", __func__, apbt_set_periodic()
H A Dsamsung_pwm_timer.c163 static void samsung_time_start(unsigned int channel, bool periodic) samsung_time_start() argument
178 if (periodic) samsung_time_start()
H A Dexynos_mct.c260 static void exynos4_mct_comp0_start(bool periodic, unsigned long cycles) exynos4_mct_comp0_start() argument
267 if (periodic) { exynos4_mct_comp0_start()
H A Dem_sti.c87 /* configure channel, periodic mode and maximum timeout */ em_sti_enable()
H A Dnomadik-mtu.c222 /* Cycles for periodic mode */ nmdk_timer_init()
H A Dcadence_ttc_timer.c193 * ttc_set_{shutdown|oneshot|periodic} - Sets the state of timer
H A Dtimer-u300.c248 * Set the periodic mode to a certain number of ticks per u300_set_periodic()
/linux-4.4.14/arch/mn10300/include/asm/
H A Drtc-regs.h30 #define RTCRA_RS 0x0f /* periodic timer interrupt cycle setting */
60 #define RTCRB_PIE 0x40 /* periodic interrupt disable */
66 #define RTSRC_PF 0x40 /* periodic interrupt flag */
/linux-4.4.14/drivers/staging/iio/trigger/
H A Diio-trig-periodic-rtc.c1 /* The industrial I/O periodic RTC trigger driver
9 * This is a heavily rewritten version of the periodic timer system in
11 * but via a trigger rather than a specific periodic timer system.
130 trig = iio_trigger_alloc("periodic%s", pdata[i]); iio_trig_periodic_rtc_probe()
/linux-4.4.14/arch/mips/loongson64/loongson-3/
H A Dhpet.c90 pr_info("set clock event to periodic mode!\n"); hpet_set_state_periodic()
94 /* enables the timer0 to generate a periodic interrupt */ hpet_set_state_periodic()
137 * 1 : periodic interrupt hpet_set_state_oneshot()
138 * 0 : non-periodic(oneshot) interrupt hpet_set_state_oneshot()
/linux-4.4.14/tools/testing/selftests/timers/
H A Drtctest.c192 /* Read periodic IRQ rate */ main()
195 /* not all RTCs support periodic IRQs */ main()
197 fprintf(stderr, "\nNo periodic IRQ support\n"); main()
213 /* not all RTCs can change their periodic IRQ rate */ main()
226 /* Enable periodic interrupts */ main()
257 /* Disable periodic interrupts */ main()
/linux-4.4.14/drivers/usb/host/whci/
H A Dpzl.c2 * Wireless Host Controller (WHC) periodic schedule management.
152 * pzl_start - start the periodic schedule
169 * pzl_stop - stop the periodic schedule
229 * Then start, stop or update the periodic schedule as required.
284 * pzl_urb_enqueue - queue an URB onto the periodic list (PZL)
327 * pzl_urb_dequeue - remove an URB (qset) from the periodic list
385 * pzl_init - initialize the periodic zone list
H A Dwusb.c39 * only start/stop the asynchronous and periodic schedules and send a
H A Dwhci-hc.h152 #define QH_LINK_T (1 << 0) /* last queue set in periodic schedule list */
221 * (ASL) or the periodic zone list (PZL).
/linux-4.4.14/drivers/hid/usbhid/
H A Dhid-pidff.c346 * Send periodic effect report to the device
354 effect->u.periodic.magnitude); pidff_set_periodic_report()
356 effect->u.periodic.offset); pidff_set_periodic_report()
357 pidff_set(&pidff->set_periodic[PID_PHASE], effect->u.periodic.phase); pidff_set_periodic_report()
358 pidff->set_periodic[PID_PERIOD].value[0] = effect->u.periodic.period; pidff_set_periodic_report()
366 * Test if periodic effect parameters have changed
371 return effect->u.periodic.magnitude != old->u.periodic.magnitude || pidff_needs_set_periodic()
372 effect->u.periodic.offset != old->u.periodic.offset || pidff_needs_set_periodic()
373 effect->u.periodic.phase != old->u.periodic.phase || pidff_needs_set_periodic()
374 effect->u.periodic.period != old->u.periodic.period; pidff_needs_set_periodic()
598 switch (effect->u.periodic.waveform) { pidff_upload_effect()
629 pidff_needs_set_envelope(&effect->u.periodic.envelope, pidff_upload_effect()
630 &old->u.periodic.envelope)) pidff_upload_effect()
632 &effect->u.periodic.envelope); pidff_upload_effect()
1116 "has periodic effect but no envelope\n"); pidff_init_fields()
1145 hid_warn(pidff->hid, "unknown periodic effect layout\n"); pidff_init_fields()
/linux-4.4.14/arch/s390/kernel/
H A Dvtime.c257 /* Do callbacks and recharge periodic timers */ virt_timer_expire()
303 static void __add_vtimer(struct vtimer_list *timer, int periodic) __add_vtimer() argument
307 timer->interval = periodic ? timer->expires : 0; __add_vtimer()
331 static int __mod_vtimer(struct vtimer_list *timer, u64 expires, int periodic) __mod_vtimer() argument
344 timer->interval = periodic ? expires : 0; __mod_vtimer()
/linux-4.4.14/drivers/rtc/
H A Drtc-proc.c94 seq_printf(seq, "periodic IRQ enabled\t: %s\n", rtc_proc_show()
96 seq_printf(seq, "periodic IRQ frequency\t: %d\n", rtc_proc_show()
H A Drtc-tegra.c62 int tegra_rtc_irq; /* alarm and periodic irq */
78 * It does this by waiting for the RTC to become busy with its periodic update,
80 * This periodic update (where the seconds and milliseconds are copied to the
H A Dinterface.c138 * RTC driver prevents "periodic alarm" modes. __rtc_read_alarm()
539 * using an hrtimer. This function is called when the periodic
668 * rtc_irq_set_state - enable/disable 2^N Hz periodic IRQs
671 * @enabled: true to enable periodic IRQs
675 * specify the desired frequency of periodic IRQ task->func() callbacks.
702 * rtc_irq_set_freq - set 2^N Hz periodic IRQ frequency for IRQ
709 * periodic IRQs.
849 /* Re-add/fwd periodic timers */ rtc_timer_do_work()
H A Drtc-sh.c72 #define PF_COUNT 0x200 /* Half periodic counter */
74 #define PF_KOU 0x800 /* Kernel or User periodic request 1=kernel */
602 /* get periodic/carry/alarm irqs */ sh_rtc_probe()
664 /* register shared periodic/carry/alarm irq */ sh_rtc_probe()
674 /* register periodic/carry/alarm irqs */ sh_rtc_probe()
H A Drtc-rx8025.c15 * Alarm and periodic interrupt added by Dmitry Rakhchev <rda@emcraft.com>
47 /* 1 Hz periodic level irq */
160 /* periodic */ rx8025_handle_irq()
H A Drtc-omap.c35 * "don't care" alarm fields and sub-second periodic IRQs, and having
222 /* 1/sec periodic/update irq? */ rtc_irq()
664 /* handle periodic and alarm irqs */ omap_rtc_probe()
H A Drtc-rs5c372.c53 # define RS5C_CTRL1_CT0 (0 << 0) /* no periodic irq */
608 * so does periodic irq, except some 327a modes. rs5c372_probe()
619 /* alarm uses ALARM_W; and nINTRB for alarm and periodic rs5c372_probe()
H A Drtc-bfin.c16 * one event (say periodic) and then right after enables an event (say alarm).
36 * via the periodic interrupt event, or PIE). Since the Blackfin RTC peripheral
H A Drtc-rk808.c306 * reading the periodic interupts.
308 * @freq: Current periodic IRQ freq:
H A Drtc-at32ap700x.c25 * periodic interrupts.
H A Drtc-puv3.c310 /* save RTAR for anyone using periodic interrupts */ puv3_rtc_suspend()
H A Drtc-vt8500.c74 #define VT8500_RTC_CR_SM_ENABLE (1 << 2) /* Enable periodic irqs */
H A Drtc-ds1286.c168 * periodic update complete interrupts, (via ioctl) and then ds1286_read_time()
H A Drtc-dev.c303 * wildcards, exposing hardware "periodic alarm" capabilities. rtc_dev_ioctl()
H A Drtc-ds3232.c189 * no periodic alarm mode
/linux-4.4.14/drivers/usb/isp1760/
H A Disp1760-hcd.h62 /* periodic schedule support */
/linux-4.4.14/arch/x86/kernel/
H A Dtime.c91 * Initialize TSC and delay the periodic timer init to
H A Dhpet.c1013 * 3) Periodic Interrupt - generate periodic interrupt, with frequencies
1018 * For (3), we use interrupts at 64Hz or user specified periodic
1079 * Timer 1 for RTC emulation. We use one shot mode, as periodic mode
/linux-4.4.14/include/linux/usb/
H A Dehci_def.h76 #define CMD_PSPE (1<<12) /* periodic schedule prefetch enable */
83 #define CMD_PSE (1<<4) /* periodic schedule enable */
84 /* 3:2 is periodic frame list size */
112 u32 frame_list; /* points to periodic list */
/linux-4.4.14/arch/powerpc/include/asm/
H A Drtc.h34 #define RTC_PIE 0x40 /* periodic interrupt enable */
H A Ducc_fast.h229 * Typically, the hardware performs a periodic poll for data that the
/linux-4.4.14/arch/m68k/include/asm/
H A Drtc.h20 #define RTC_PIE 0x40 /* periodic interrupt enable */
H A Dm68360_quicc.h111 volatile unsigned short sim_picr; /* periodic interrupt control reg */
113 volatile unsigned short sim_pitr; /* periodic interrupt timing reg */
/linux-4.4.14/net/tipc/
H A Ddiscover.c178 * disc_update - update frequency of periodic link setup requests
219 * disc_timeout - send a periodic link setup request
262 * tipc_disc_create - create object to send periodic link setup requests
303 * tipc_disc_delete - destroy object sending periodic link setup requests
314 * tipc_disc_reset - reset object to send periodic link setup requests
H A Dbearer.h143 * @link_req: ptr to (optional) structure making periodic link setup requests
/linux-4.4.14/kernel/time/
H A Dtick-broadcast.c60 * Start the device in periodic mode
110 * notification the systems stays stuck in periodic mode tick_install_broadcast_device()
167 * Devices might be registered with both periodic and oneshot tick_device_uses_broadcast()
193 * periodic broadcast on state. tick_device_uses_broadcast()
214 * If the system is in periodic mode, check tick_device_uses_broadcast()
223 * in shutdown state. The periodic interrupt tick_device_uses_broadcast()
311 * Event handler for periodic broadcast ticks
389 * - the broadcast device is in periodic mode to tick_broadcast_control()
428 * Set the periodic handler depending on broadcast on/off
586 * periodic to oneshot. If the CPU has not yet tick_check_oneshot_broadcast_this_cpu()
729 * If the broadcast device is in periodic mode, we __tick_broadcast_oneshot_control()
882 * waiting for periodic broadcast. We need to set the tick_broadcast_setup_oneshot()
902 * (periodic) broadcast mask. So the bit is set and tick_broadcast_setup_oneshot()
H A Dtick-sched.h24 * @sched_timer: hrtimer to schedule the periodic tick in high
H A Dtick-common.c4 * This file contains the base functions to manage periodic tick
97 * Event handler for periodic ticks
121 * periodic mode: tick_handle_periodic()
142 * Setup the device for a periodic tick
202 * Startup in periodic mode first. tick_setup_device()
H A Dtick-internal.h87 /* Set the periodic handler in non broadcast mode */ tick_set_periodic_handler()
H A Dtimer_list.c243 SEQ_printf(m, " periodic: "); print_tickdevice()
/linux-4.4.14/drivers/input/misc/
H A Dhp_sdc_rtc.c270 /* Read the i8042 cycle timer (a.k.a. periodic) */ hp_sdc_rtc_read_ct()
364 /* Set the i8042 cycle timer (a.k.a. periodic) */
481 seq_puts(m, "periodic\t: READ FAILED!\n"); hp_sdc_rtc_proc_show()
483 seq_printf(m, "periodic\t: %lld.%02ld seconds\n", hp_sdc_rtc_proc_show()
541 case RTC_PIE_OFF: /* Mask periodic int. enab. bit */ hp_sdc_rtc_ioctl()
542 case RTC_PIE_ON: /* Allow periodic ints */ hp_sdc_rtc_ioctl()
562 case RTC_IRQP_READ: /* Read the periodic IRQ rate. */ hp_sdc_rtc_ioctl()
566 case RTC_IRQP_SET: /* Set periodic IRQ rate. */ hp_sdc_rtc_ioctl()
H A Duinput.c202 * uinput driver does not currently support periodic effects with uinput_dev_upload_effect()
209 effect->u.periodic.waveform == FF_CUSTOM) uinput_dev_upload_effect()
/linux-4.4.14/arch/arm/mach-mmp/
H A Dtime.c171 /* set timer 0 to periodic mode, and timer 1 to free-running mode */ timer_config()
174 __raw_writel(0x1, mmp_timer_base + TMR_PLCR(0)); /* periodic */ timer_config()
/linux-4.4.14/drivers/scsi/cxlflash/
H A Dmain.h71 /* FC CRC clear periodic timer */
/linux-4.4.14/arch/parisc/include/asm/
H A Drtc.h23 #define RTC_PIE 0x40 /* periodic interrupt enable */
/linux-4.4.14/drivers/misc/ibmasm/
H A Dheartbeat.c34 * - see send_os_state() - the service processor sends periodic heartbeats
H A Dmodule.c33 * to send periodic heartbeats to the OS.
35 * 2) Answers the periodic heartbeats sent by the service processor.
/linux-4.4.14/drivers/net/ethernet/freescale/
H A Dgianfar_ptp.c99 #define PP1 (1<<7) /* periodic pulse generated on FIPER1 */
100 #define PP2 (1<<6) /* periodic pulse generated on FIPER2 */
101 #define PP3 (1<<5) /* periodic pulse generated on FIPER3 */
142 u64 alarm_interval; /* for periodic alarm */
/linux-4.4.14/arch/tile/lib/
H A Dspinlock_64.c101 * issuing periodic fetchor instructions, till we get the lock.
/linux-4.4.14/drivers/char/
H A Drtc.c60 * get to it at once. (e.g. the periodic 11 min sync from
192 static unsigned long rtc_freq; /* Current periodic IRQ rate */
243 * or a periodic interrupt. We store the status in the rtc_interrupt()
430 case RTC_PIE_OFF: /* Mask periodic int. enab. bit */ rtc_do_ioctl()
445 case RTC_PIE_ON: /* Allow periodic ints */ rtc_do_ioctl()
645 case RTC_IRQP_READ: /* Read the periodic IRQ rate. */ rtc_do_ioctl()
649 case RTC_IRQP_SET: /* Set periodic IRQ rate. */ rtc_do_ioctl()
1121 * Initialize periodic frequency to CMOS reset default, rtc_init()
1307 * periodic update complete interrupts, (via ioctl) and then rtc_get_rtc_time()
H A Dhpet.c157 * For non-periodic timers, increment the accumulator. hpet_interrupt()
158 * This has the effect of treating non-periodic like periodic. hpet_interrupt()
537 * register supported by periodic-capable comparators. hpet_ioctl_ieon()
H A Dnvram.c97 * periodic 11 min sync from kernel/time/ntp.c vs. this driver.)
/linux-4.4.14/include/xen/interface/hvm/
H A Dparams.h90 /* Boolean: Enable aligning all periodic vpts to reduce interrupts */
/linux-4.4.14/include/linux/rtc/
H A Dds1685.h309 * When E32K is set to a logic 1, periodic interrupts are disabled and reading
310 * /dev/rtc will return -EINVAL. This also applies if the periodic interrupt
314 * support for hardware-generated periodic-interrupts in favour of
317 * hardware-generated periodic interrupts are ever added back.
/linux-4.4.14/arch/blackfin/kernel/
H A Dtime.c41 set_gptimer_config(0, 0x59); /* IRQ enable, periodic, PWM_OUT, SCLKed, OUT PAD disabled */ setup_system_timer0()
/linux-4.4.14/arch/arm/mach-ep93xx/
H A Dtimer-ep93xx.c74 /* Default mode: periodic, off, 508 kHz */ ep93xx_clkevt_set_next_event()
/linux-4.4.14/include/linux/
H A Dmc146818rtc.h92 # define RTC_PIE 0x40 /* periodic interrupt enable */
H A Dclockchips.h83 * @set_state_periodic: switch state to periodic
H A Dptp_clock_kernel.h51 * @n_per_out: The number of programmable periodic signals.
H A Drtc.h76 * REVISIT those periodic irq calls *do* have ops_lock when they're
H A Dmemcontrol.h78 * for trigger some periodic events. This is straightforward and better
79 * than using jiffies etc. to handle periodic memcg event.
/linux-4.4.14/drivers/usb/gadget/
H A Depautoconf.c28 * initialized. For periodic transfers, the maximum packet
139 * initialized. For periodic transfers, the maximum packet
/linux-4.4.14/drivers/usb/musb/
H A Dmusb_host.h47 /* struct musb_qh *next; */ /* for periodic tree */
64 u16 frame; /* for periodic schedule */
H A Dmusb_host.c75 * extra endpoint for periodic use enabling hub + keybd + mouse. That
276 /* determine if the time is right for a periodic transfer */ musb_start_urb()
280 dev_dbg(musb->controller, "check whether there's still time for periodic Tx\n"); musb_start_urb()
427 /* this is where periodic bandwidth should be musb_advance_schedule()
2096 /* else, periodic transfers get muxed to other endpoints */ musb_schedule()
2177 dev_dbg(musb->controller, "qh %p periodic slot %d\n", qh, best_end); musb_schedule()
/linux-4.4.14/arch/arc/kernel/
H A Dtime.c188 * The distinction for oneshot/periodic is done in arc_event_timer_ack() below
286 /* sets up the periodic event timer */ time_init()
/linux-4.4.14/include/xen/interface/
H A Dvcpu.h130 * Set or stop a VCPU's periodic timer. Every VCPU has one periodic timer
/linux-4.4.14/include/asm-generic/
H A Drtc.h23 #define RTC_PIE 0x40 /* periodic interrupt enable */
63 * periodic update complete interrupts, (via ioctl) and then __get_rtc_time()
/linux-4.4.14/arch/powerpc/platforms/powermac/
H A Dtime.c2 * Support for periodic interrupts (100 per second) and for getting
5 * We use the decrementer register for our periodic interrupts.
/linux-4.4.14/arch/m68k/q40/
H A Dq40ints.c31 * 33 : frame int (50/200 Hz periodic timer)
32 * 34 : sample int (10/20 KHz periodic timer)
/linux-4.4.14/arch/nios2/kernel/
H A Dtime.c133 bool periodic) nios2_timer_config()
151 if (periodic) nios2_timer_config()
132 nios2_timer_config(struct nios2_timer *timer, unsigned long period, bool periodic) nios2_timer_config() argument
/linux-4.4.14/drivers/usb/c67x00/
H A Dc67x00-hcd.h63 * use the full usable time for periodic transfers.
/linux-4.4.14/drivers/char/hw_random/
H A Dtimeriomem-rng.c16 * periodic random data from a single IO memory address. All the platform
/linux-4.4.14/arch/mips/dec/
H A Dtime.c132 /* Set up the rate of periodic DS1287 interrupts. */ plat_time_init()
/linux-4.4.14/include/linux/mfd/pcf50633/
H A Dcore.h170 PCF50633_INT1_SECOND = 0x80, /* RTC periodic second interrupt */
/linux-4.4.14/arch/alpha/kernel/
H A Dtime.c210 /* Reset periodic interrupt frequency. */ common_init_rtc()
229 /* Turn on periodic interrupts. */ common_init_rtc()
/linux-4.4.14/drivers/usb/core/
H A Durb.c216 * The exceptions relate to periodic transfer scheduling. For both
272 * the periodic request, submitting such a periodic request should fail.
277 * periodic endpoints on devices under xHCI should never fail due to bandwidth
286 * until the driver longer needs that periodic bandwidth.
394 /* periodic transfers limit size per frame/uframe, usb_submit_urb()
479 * Force periodic transfer intervals to be legal values that are usb_submit_urb()
/linux-4.4.14/drivers/tty/
H A Drocket.c1804 of the periodic interrupt, can be any one of the following:
1805 FREQ_DIS - periodic interrupt disabled
1814 int PeriodicOnly: 1 if all interrupts except the periodic
1816 0 is both the periodic interrupt and
1824 If periodic interrupts are to be disabled but AIOP interrupts
2535 of the periodic interrupt, can be any one of the following:
2536 FREQ_DIS - periodic interrupt disabled
2545 int PeriodicOnly: 1 if all interrupts except the periodic
2547 0 is both the periodic interrupt and
2555 If periodic interrupts are to be disabled but AIOP interrupts
2599 CtlP->MReg3 = 0; /* no periodic interrupts */ sInitController()
2603 CtlP->MReg3 = 0; /* no periodic interrupts */ sInitController()
2607 if (PeriodicOnly) { /* periodic interrupt only */ sInitController()
/linux-4.4.14/drivers/net/wireless/iwlwifi/pcie/
H A Drx.c1383 * periodic interrupt will detect any dangling Rx activity. iwl_pcie_irq_handler()
1386 /* Disable periodic interrupt; we use it as just a one-shot. */ iwl_pcie_irq_handler()
1391 * Enable periodic interrupt in 8 msec only if we received iwl_pcie_irq_handler()
1392 * real RX interrupt (instead of just periodic int), to catch iwl_pcie_irq_handler()
1393 * any dangling Rx interrupt. If it was just the periodic iwl_pcie_irq_handler()
1395 * to extend the periodic interrupt; one-shot is enough. iwl_pcie_irq_handler()
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/
H A Dscan.c433 wl1271_debug(DEBUG_CMD, "cmd periodic scan start"); wl1271_scan_sched_scan_start()
479 wl1271_debug(DEBUG_CMD, "cmd periodic scan stop"); wl12xx_scan_sched_scan_stop()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_ptp.c332 /* we can only support periodic output */ fm10k_ptp_enable()
429 /* enable periodic outputs */ fm10k_ptp_register()
/linux-4.4.14/drivers/net/wireless/iwlegacy/
H A Dcsr.h173 #define CSR_INT_PERIODIC_DIS (0x00) /* disable periodic int */
180 #define CSR_INT_BIT_RX_PERIODIC (1 << 28) /* Rx periodic */
/linux-4.4.14/fs/
H A Dtimerfd.c266 * If tintv.tv64 != 0, this is a periodic timer that timerfd_read()
457 * If the timer is expired and it's periodic, we need to advance it do_timerfd_settime()
/linux-4.4.14/net/netfilter/ipvs/
H A Dip_vs_lblc.c374 * Hook periodic timer for garbage collection ip_vs_lblc_init_svc()
388 /* remove periodic timer */ ip_vs_lblc_done_svc()
H A Dip_vs_lblcr.c537 * Hook periodic timer for garbage collection ip_vs_lblcr_init_svc()
551 /* remove periodic timer */ ip_vs_lblcr_done_svc()
/linux-4.4.14/drivers/staging/rtl8712/
H A Drtl871x_mlme.h110 struct timer_list wdg_timer; /*watchdog periodic timer*/
/linux-4.4.14/drivers/i2c/
H A Di2c-smbus.c199 * adapter (from its handler, periodic polling, or whatever).
/linux-4.4.14/drivers/net/wireless/ath/
H A Dath.h236 * @ATH_DBG_CALIBRATE: periodic calibration
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
H A Ddebug.h80 * @ATH5K_DEBUG_CALIBRATE: periodic calibration
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
H A Dcore.c49 "Enable fw error detection periodic polling in msecs - Also set recovery_enable for this to be effective");
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
H A Docteon_iq.h89 /* Controls the periodic flushing of iq */
/linux-4.4.14/drivers/power/
H A Dab8500_btemp.c790 * @enable: enable or disable periodic temperature measurements
792 * Starts of stops periodic temperature measurements. Periodic measurements
798 dev_dbg(di->dev, "Enable periodic temperature measurements: %d\n", ab8500_btemp_periodic()
1166 /* Kick off periodic temperature measurements */ ab8500_btemp_probe()
/linux-4.4.14/arch/arm/mach-omap2/
H A Dprm2xxx_3xxx.c177 * via a callback and a periodic timer check -- how long do we expect omap2_pwrdm_wait_transition()
H A Dprm33xx.c312 * via a callback and a periodic timer check -- how long do we expect am33xx_pwrdm_wait_transition()
/linux-4.4.14/net/mac80211/
H A Docb.c33 * @OCB_WORK_HOUSEKEEPING: run the periodic OCB housekeeping tasks
/linux-4.4.14/drivers/watchdog/
H A Dshwdt.c64 * to 30s. In this case, the userspace daemon is only responsible for periodic
/linux-4.4.14/drivers/staging/octeon-usb/
H A Docteon-hcd.c91 * priority periodic transfers
95 * periodic transfers
309 * @interval: For periodic pipes, the interval between packets in
387 struct cvmx_usb_tx_fifo periodic; member in struct:cvmx_usb_state
638 * address of the non-periodic transmit FIFO for nonperiodic cvmx_fifo_setup()
648 * address of the periodic transmit FIFO for periodic transactions cvmx_fifo_setup()
1286 if (usb->periodic.head != usb->periodic.tail) { cvmx_usb_poll_tx_fifo()
1291 if (cvmx_usb_fill_tx_hw(usb, &usb->periodic, cvmx_usb_poll_tx_fifo()
1352 fifo = &usb->periodic; cvmx_usb_fill_tx_fifo()
1784 * periodic cvmx_usb_start_channel()
1939 * Only process periodic pipes on SOF interrupts. This cvmx_usb_schedule()
1940 * way we are sure that the periodic data is sent in the cvmx_usb_schedule()
H A Docteon-hcd.h388 * incomplete periodic transactions still pending which are
423 * Indicates that an IN token has been received for a non-periodic
989 * This field is applicable for only periodic (isochronous and
1008 * number of immediate retries to be performed for a periodic split
1265 * size for IN transactions (periodic and non-periodic).
/linux-4.4.14/drivers/net/wireless/iwlwifi/
H A Diwl-csr.h192 #define CSR_INT_PERIODIC_DIS (0x00) /* disable periodic int*/
199 #define CSR_INT_BIT_RX_PERIODIC (1 << 28) /* Rx periodic */
/linux-4.4.14/arch/x86/kvm/
H A Di8254.c121 * Modes 2 and 3 are periodic; the Counter reloads __kpit_elapsed()
360 * Do not allow the guest to program periodic timers with small create_pit_timer()
/linux-4.4.14/drivers/staging/rtl8723au/include/
H A Drtw_mlme.h153 struct timer_list dynamic_chk_timer; /* dynamic/periodic check timer */
/linux-4.4.14/drivers/md/
H A Dbitmap.h55 * If a periodic sweep find the counter at 2, it is decremented to 1.
/linux-4.4.14/drivers/media/radio/
H A Dradio-miropcm20.c71 /* thread for periodic RDS status checking */
/linux-4.4.14/drivers/net/wireless/hostap/
H A Dhostap_info.c189 * Could do periodic RID_SCANREQUEST or Inquire F101 to get new prism2_host_roaming()
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
H A Dscan.c484 wl1271_debug(DEBUG_SCAN, "got periodic scan results"); wlcore_scan_sched_scan_results()
/linux-4.4.14/drivers/net/wimax/i2400m/
H A Di2400m-usb.h115 * this scheme will not work, for example if there are periodic occurrences
/linux-4.4.14/drivers/edac/
H A Dedac_pci.c219 * periodic function that performs the operation
/linux-4.4.14/arch/x86/oprofile/
H A Dop_model_amd.c103 * The IBS periodic op counter is randomized in software. The lower 12
/linux-4.4.14/arch/arm/mach-davinci/
H A Dtime.c362 * This is equivalent to a oneshot timer only (not periodic). davinci_timer_init()
/linux-4.4.14/drivers/staging/comedi/drivers/
H A Drtd520.c214 /* Target period for periodic transfers. This sets the user read latency. */
939 case TRIG_TIMER: /* periodic scanning */ rtd_ai_cmd()
955 case TRIG_TIMER: /* periodic */ rtd_ai_cmd()
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
H A Dchannel.c446 "noa_duration: %d, noa_start: %d, noa_index: %d, periodic: %d\n", ath_chanctx_set_periodic_noa()
467 "oneshot noa_duration: %d, noa_start: %d, noa_index: %d, periodic: %d\n", ath_chanctx_set_oneshot_noa()
600 * If multiple contexts are active, start periodic ath_chanctx_event()
H A Dlink.c294 * ANI performs periodic noise floor calibration
/linux-4.4.14/drivers/sbus/char/
H A Dbbc_envctrl.c53 * operating range, a periodic warning will be sent to the kernel log.
/linux-4.4.14/drivers/misc/mic/cosm/
H A Dcosm_scif_server.c28 * (c) receive periodic heartbeat messages from the card used to deduce if the
/linux-4.4.14/drivers/hv/
H A Dhyperv_vmbus.h194 u64 periodic:1; member in struct:hv_timer_config::__anon5035
/linux-4.4.14/drivers/hwmon/
H A Dabx500.c8 * a periodic work is used. It is more important to not wake up the CPU than
/linux-4.4.14/drivers/net/phy/
H A Ddp83640_reg.h134 #define TRIG_PER (1<<14) /* generate a periodic signal */
/linux-4.4.14/drivers/net/ethernet/broadcom/
H A Db44.h341 /* SW copy of device statistics, kept up to date by periodic timer
/linux-4.4.14/arch/x86/xen/
H A Dtime.c258 periodic timer because events are only delivered to running vcpus.
/linux-4.4.14/include/linux/mmc/
H A Dhost.h326 struct timer_list retune_timer; /* for periodic re-tuning */

Completed in 8171 milliseconds

12