Lines Matching refs:iclock
54 struct mISDNclock *iclock, *bestclock = NULL, *lastclock = NULL;
57 list_for_each_entry(iclock, &iclock_list, list) {
58 if (iclock->pri > pri) {
59 pri = iclock->pri;
60 bestclock = iclock;
62 if (iclock_current == iclock)
63 lastclock = iclock;
90 struct mISDNclock *iclock;
94 iclock = kzalloc(sizeof(struct mISDNclock), GFP_ATOMIC);
95 if (!iclock) {
99 strncpy(iclock->name, name, sizeof(iclock->name) - 1);
100 iclock->pri = pri;
101 iclock->priv = priv;
102 iclock->ctl = ctl;
104 list_add_tail(&iclock->list, &iclock_list);
107 return iclock;
112 mISDN_unregister_clock(struct mISDNclock *iclock)
117 printk(KERN_DEBUG "%s: %s %d\n", __func__, iclock->name,
118 iclock->pri);
120 if (iclock_current == iclock) {
124 iclock->name);
125 iclock->ctl(iclock->priv, 0);
127 list_del(&iclock->list);
134 mISDN_clock_update(struct mISDNclock *iclock, int samples, ktime_t *timestamp)
141 if (iclock_current != iclock) {
144 iclock->name,
146 iclock->ctl(iclock->priv, 0);