Lines Matching full:broadcast
4 * device via a broadcast event source.
23 * Broadcast support for broken x86 hardware, where the local apic
74 * Check, if the device can be utilized as broadcast device:
92 * Conditionally install/replace broadcast device
114 * of a oneshot capable broadcast device. Without that in tick_install_broadcast_device()
123 * Check, if the device is the broadcast device
145 pr_crit_once("Failed to broadcast timer tick. Some CPUs may be unresponsive.\n"); in err_broadcast()
150 if (!dev->broadcast) in tick_device_setup_broadcast_func()
151 dev->broadcast = tick_broadcast; in tick_device_setup_broadcast_func()
152 if (!dev->broadcast) { in tick_device_setup_broadcast_func()
153 pr_warn_once("%s depends on broadcast, but no broadcast function available\n", in tick_device_setup_broadcast_func()
155 dev->broadcast = err_broadcast; in tick_device_setup_broadcast_func()
161 * needs to be handled by the broadcast device.
174 * operated from the broadcast device and is a placeholder for in tick_device_uses_broadcast()
188 * Clear the broadcast bit for this cpu if the in tick_device_uses_broadcast()
197 * Clear the broadcast bit if the CPU is not in in tick_device_uses_broadcast()
198 * periodic broadcast on state. in tick_device_uses_broadcast()
220 * whether the broadcast device can be in tick_device_uses_broadcast()
226 * If we kept the cpu in the broadcast mask, in tick_device_uses_broadcast()
229 * is delivered by the broadcast device, if in tick_device_uses_broadcast()
230 * the broadcast device exists and is not in tick_device_uses_broadcast()
262 * Broadcast the event to the cpus, which are set in the mask (mangled).
278 * We only run the local handler, if the broadcast in tick_do_broadcast()
295 * have different broadcast functions. For now, just use the in tick_do_broadcast()
300 td->evtdev->broadcast(mask); in tick_do_broadcast()
306 * Periodic broadcast:
307 * - invoke the broadcast handlers
316 * Event handler for periodic broadcast ticks
350 * tick_broadcast_control - Enable/disable or force broadcast mode
351 * @mode: The selected broadcast mode
391 * - the broadcast device exists in tick_broadcast_control()
392 * - the broadcast device is not a hrtimer based one in tick_broadcast_control()
393 * - the broadcast device is in periodic mode to in tick_broadcast_control()
431 * Set the periodic handler depending on broadcast on/off
433 void tick_set_periodic_handler(struct clock_event_device *dev, int broadcast) in tick_set_periodic_handler() argument
435 if (!broadcast) in tick_set_periodic_handler()
486 * In none of these cases the broadcast device mode can change and the
487 * bit of the resuming CPU in the broadcast mask is safe as well.
539 * broadcast event from the other core is about to happen. We detected
542 * broadcast IPI right away.
550 * Set broadcast interrupt affinity
647 /* Take care of enforced broadcast requests */ in tick_handle_oneshot_broadcast()
652 * Sanity check. Catch the case where we try to broadcast to in tick_handle_oneshot_broadcast()
699 * if we own the broadcast timer. in broadcast_shutdown_local()
717 * If there is no broadcast device, tell the caller not to go in __tick_broadcast_oneshot_control()
731 * If the current CPU owns the hrtimer broadcast in __tick_broadcast_oneshot_control()
733 * the CPU to the broadcast mask. We don't have to go in __tick_broadcast_oneshot_control()
742 * If the broadcast device is in periodic mode, we in __tick_broadcast_oneshot_control()
746 /* If it is a hrtimer based broadcast, return busy */ in __tick_broadcast_oneshot_control()
759 * We only reprogram the broadcast timer if we in __tick_broadcast_oneshot_control()
762 * broadcast event. If the current CPU is in in __tick_broadcast_oneshot_control()
776 * us from the broadcast mask and in __tick_broadcast_oneshot_control()
790 * The cpu which was handling the broadcast in __tick_broadcast_oneshot_control()
791 * timer marked this cpu in the broadcast in __tick_broadcast_oneshot_control()
792 * pending mask and fired the broadcast in __tick_broadcast_oneshot_control()
794 * event anyway via the broadcast IPI in __tick_broadcast_oneshot_control()
809 * either the CPU handling the broadcast in __tick_broadcast_oneshot_control()
812 * We are no longer in the broadcast mask, so in __tick_broadcast_oneshot_control()
818 * to idle and therefore rearm the broadcast in __tick_broadcast_oneshot_control()
827 * then we know that the broadcast timer in __tick_broadcast_oneshot_control()
829 * broadcast is about to be handled. So we in __tick_broadcast_oneshot_control()
831 * broadcast handler, which did not run yet, in __tick_broadcast_oneshot_control()
857 * Reset the one shot broadcast for a cpu
881 * tick_broadcast_setup_oneshot - setup the broadcast device
898 * waiting for periodic broadcast. We need to set the in tick_broadcast_setup_oneshot()
900 * broadcast device to fire. in tick_broadcast_setup_oneshot()
918 * (periodic) broadcast mask. So the bit is set and in tick_broadcast_setup_oneshot()
919 * would prevent the first broadcast enter after this in tick_broadcast_setup_oneshot()
927 * Select oneshot operating mode for the broadcast device
954 /* This moves the broadcast assignment to this CPU: */ in hotplug_cpu__broadcast_tick_pull()
966 * Clear the broadcast masks for the dead cpu, but do not stop in tick_broadcast_oneshot_offline()
967 * the broadcast device! in tick_broadcast_oneshot_offline()
976 * Check, whether the broadcast device is in one shot mode
984 * Check whether the broadcast device supports oneshot.