Lines Matching defs:rtc_device
84 struct rtc_device { struct
85 struct device dev;
86 struct module *owner;
88 int id;
90 const struct rtc_class_ops *ops;
91 struct mutex ops_lock;
93 struct cdev char_dev;
94 unsigned long flags;
96 unsigned long irq_data;
97 spinlock_t irq_lock;
98 wait_queue_head_t irq_queue;
99 struct fasync_struct *async_queue;
101 int irq_freq;
102 int max_user_freq;
104 struct timerqueue_head timerqueue;
105 struct rtc_timer aie_timer;
106 struct rtc_timer uie_rtctimer;
107 struct hrtimer pie_timer; /* sub second exp, so needs hrtimer */
108 int pie_enabled;
109 struct work_struct irqwork;
111 int uie_unsupported;
119 long set_offset_nsec;
144 #define to_rtc_device(d) container_of(d, struct rtc_device, dev) argument