Lines Matching refs:cd
43 struct clock_event_device *cd; in timer_interrupt() local
46 cd = &per_cpu(parisc_clockevent_device, cpu); in timer_interrupt()
48 if (clockevent_state_periodic(cd)) in timer_interrupt()
49 parisc_timer_next_event(clocktick, cd); in timer_interrupt()
51 if (clockevent_state_periodic(cd) || clockevent_state_oneshot(cd)) in timer_interrupt()
52 cd->event_handler(cd); in timer_interrupt()
81 struct clock_event_device *cd; in parisc_clockevent_init() local
83 cd = &per_cpu(parisc_clockevent_device, cpu); in parisc_clockevent_init()
85 cd->name = "cr16_clockevent"; in parisc_clockevent_init()
86 cd->features = CLOCK_EVT_FEAT_ONESHOT | CLOCK_EVT_FEAT_PERIODIC | in parisc_clockevent_init()
89 cd->irq = TIMER_IRQ; in parisc_clockevent_init()
90 cd->rating = 320; in parisc_clockevent_init()
91 cd->cpumask = cpumask_of(cpu); in parisc_clockevent_init()
92 cd->set_state_oneshot = parisc_set_state_oneshot; in parisc_clockevent_init()
93 cd->set_state_oneshot_stopped = parisc_set_state_shutdown; in parisc_clockevent_init()
94 cd->set_state_periodic = parisc_set_state_periodic; in parisc_clockevent_init()
95 cd->set_state_shutdown = parisc_set_state_shutdown; in parisc_clockevent_init()
96 cd->set_next_event = parisc_timer_next_event; in parisc_clockevent_init()
97 cd->event_handler = parisc_event_handler; in parisc_clockevent_init()
99 clockevents_config_and_register(cd, cr16_clock_freq, min_delta, max_delta); in parisc_clockevent_init()