• Home
  • Raw
  • Download

Lines Matching refs:dev

75 	struct clock_event_device *dev = __this_cpu_read(tick_cpu_device.evtdev);  in tick_is_oneshot_available()  local
77 if (!dev || !(dev->features & CLOCK_EVT_FEAT_ONESHOT)) in tick_is_oneshot_available()
79 if (!(dev->features & CLOCK_EVT_FEAT_C3STOP)) in tick_is_oneshot_available()
110 void tick_handle_periodic(struct clock_event_device *dev) in tick_handle_periodic() argument
113 ktime_t next = dev->next_event; in tick_handle_periodic()
122 if (IS_ENABLED(CONFIG_TICK_ONESHOT) && dev->event_handler != tick_handle_periodic) in tick_handle_periodic()
125 if (!clockevent_state_oneshot(dev)) in tick_handle_periodic()
134 if (!clockevents_program_event(dev, next, false)) in tick_handle_periodic()
153 void tick_setup_periodic(struct clock_event_device *dev, int broadcast) in tick_setup_periodic() argument
155 tick_set_periodic_handler(dev, broadcast); in tick_setup_periodic()
158 if (!tick_device_is_functional(dev)) in tick_setup_periodic()
161 if ((dev->features & CLOCK_EVT_FEAT_PERIODIC) && in tick_setup_periodic()
163 clockevents_switch_state(dev, CLOCK_EVT_STATE_PERIODIC); in tick_setup_periodic()
173 clockevents_switch_state(dev, CLOCK_EVT_STATE_ONESHOT); in tick_setup_periodic()
176 if (!clockevents_program_event(dev, next, false)) in tick_setup_periodic()
425 struct clock_event_device *dev = td->evtdev; in tick_shutdown() local
428 if (dev) { in tick_shutdown()
433 clockevent_set_state(dev, CLOCK_EVT_STATE_DETACHED); in tick_shutdown()
434 clockevents_exchange_device(dev, NULL); in tick_shutdown()
435 dev->event_handler = clockevents_handle_noop; in tick_shutdown()