Lines Matching refs:trig_info
33 struct iio_prtc_trigger_info *trig_info = trig->private_data;
34 if (trig_info->frequency == 0)
36 printk(KERN_INFO "trigger frequency is %d\n", trig_info->frequency);
37 return rtc_irq_set_state(trig_info->rtc, &trig_info->task, state);
45 struct iio_prtc_trigger_info *trig_info = trig->private_data;
46 return sprintf(buf, "%u\n", trig_info->frequency);
55 struct iio_prtc_trigger_info *trig_info = trig->private_data;
63 ret = rtc_irq_set_freq(trig_info->rtc, &trig_info->task, val);
67 trig_info->frequency = val;
108 struct iio_prtc_trigger_info *trig_info;
123 trig_info = kzalloc(sizeof(*trig_info), GFP_KERNEL);
124 if (!trig_info) {
128 trig->private_data = trig_info;
138 trig_info->rtc
140 if (trig_info->rtc == NULL) {
144 trig_info->task.func = iio_prtc_trigger_poll;
145 trig_info->task.private_data = trig;
146 ret = rtc_irq_register(trig_info->rtc, &trig_info->task);
156 rtc_irq_unregister(trig_info->rtc, &trig_info->task);
158 rtc_class_close(trig_info->rtc);
162 kfree(trig_info);
171 trig_info = trig->private_data;
172 rtc_irq_unregister(trig_info->rtc, &trig_info->task);
173 rtc_class_close(trig_info->rtc);
175 kfree(trig_info);
184 struct iio_prtc_trigger_info *trig_info;
190 trig_info = trig->private_data;
191 rtc_irq_unregister(trig_info->rtc, &trig_info->task);
192 rtc_class_close(trig_info->rtc);
194 kfree(trig_info);