Lines Matching refs:dev
74 struct clock_event_device *dev = __this_cpu_read(tick_cpu_device.evtdev); in tick_is_oneshot_available() local
76 if (!dev || !(dev->features & CLOCK_EVT_FEAT_ONESHOT)) in tick_is_oneshot_available()
78 if (!(dev->features & CLOCK_EVT_FEAT_C3STOP)) in tick_is_oneshot_available()
108 void tick_handle_periodic(struct clock_event_device *dev) in tick_handle_periodic() argument
111 ktime_t next = dev->next_event; in tick_handle_periodic()
120 if (IS_ENABLED(CONFIG_TICK_ONESHOT) && dev->event_handler != tick_handle_periodic) in tick_handle_periodic()
123 if (!clockevent_state_oneshot(dev)) in tick_handle_periodic()
132 if (!clockevents_program_event(dev, next, false)) in tick_handle_periodic()
151 void tick_setup_periodic(struct clock_event_device *dev, int broadcast) in tick_setup_periodic() argument
153 tick_set_periodic_handler(dev, broadcast); in tick_setup_periodic()
156 if (!tick_device_is_functional(dev)) in tick_setup_periodic()
159 if ((dev->features & CLOCK_EVT_FEAT_PERIODIC) && in tick_setup_periodic()
161 clockevents_switch_state(dev, CLOCK_EVT_STATE_PERIODIC); in tick_setup_periodic()
171 clockevents_switch_state(dev, CLOCK_EVT_STATE_ONESHOT); in tick_setup_periodic()
174 if (!clockevents_program_event(dev, next, false)) in tick_setup_periodic()
423 struct clock_event_device *dev = td->evtdev; in tick_shutdown() local
426 if (dev) { in tick_shutdown()
431 clockevent_set_state(dev, CLOCK_EVT_STATE_DETACHED); in tick_shutdown()
432 clockevents_exchange_device(dev, NULL); in tick_shutdown()
433 dev->event_handler = clockevents_handle_noop; in tick_shutdown()