Lines Matching refs:dev
72 struct clock_event_device *dev = __this_cpu_read(tick_cpu_device.evtdev); in tick_is_oneshot_available() local
74 if (!dev || !(dev->features & CLOCK_EVT_FEAT_ONESHOT)) in tick_is_oneshot_available()
76 if (!(dev->features & CLOCK_EVT_FEAT_C3STOP)) in tick_is_oneshot_available()
107 void tick_handle_periodic(struct clock_event_device *dev) in tick_handle_periodic() argument
110 ktime_t next = dev->next_event; in tick_handle_periodic()
120 if (dev->event_handler != tick_handle_periodic) in tick_handle_periodic()
124 if (!clockevent_state_oneshot(dev)) in tick_handle_periodic()
133 if (!clockevents_program_event(dev, next, false)) in tick_handle_periodic()
152 void tick_setup_periodic(struct clock_event_device *dev, int broadcast) in tick_setup_periodic() argument
154 tick_set_periodic_handler(dev, broadcast); in tick_setup_periodic()
157 if (!tick_device_is_functional(dev)) in tick_setup_periodic()
160 if ((dev->features & CLOCK_EVT_FEAT_PERIODIC) && in tick_setup_periodic()
162 clockevents_switch_state(dev, CLOCK_EVT_STATE_PERIODIC); in tick_setup_periodic()
172 clockevents_switch_state(dev, CLOCK_EVT_STATE_ONESHOT); in tick_setup_periodic()
175 if (!clockevents_program_event(dev, next, false)) in tick_setup_periodic()
432 struct clock_event_device *dev = td->evtdev; in tick_shutdown() local
435 if (dev) { in tick_shutdown()
440 clockevent_set_state(dev, CLOCK_EVT_STATE_DETACHED); in tick_shutdown()
441 clockevents_exchange_device(dev, NULL); in tick_shutdown()
442 dev->event_handler = clockevents_handle_noop; in tick_shutdown()