Lines Matching refs:time_state

66 	struct hid_time_state *time_state = platform_get_drvdata(priv);  in hid_time_proc_event()  local
68 spin_lock_irqsave(&time_state->lock_last_time, flags); in hid_time_proc_event()
69 time_state->last_time = time_state->time_buf; in hid_time_proc_event()
70 spin_unlock_irqrestore(&time_state->lock_last_time, flags); in hid_time_proc_event()
71 complete(&time_state->comp_last_time); in hid_time_proc_event()
93 struct hid_time_state *time_state = platform_get_drvdata(priv); in hid_time_capture_sample() local
94 struct rtc_time *time_buf = &time_state->time_buf; in hid_time_capture_sample()
150 struct hid_time_state *time_state) in hid_time_parse_report() argument
158 &time_state->info[i]) < 0) in hid_time_parse_report()
161 report_id = time_state->info[0].report_id; in hid_time_parse_report()
167 if (time_state->info[i].report_id != report_id) { in hid_time_parse_report()
172 if (time_state->info[i].size == 3 || in hid_time_parse_report()
173 time_state->info[i].size > 4) { in hid_time_parse_report()
177 time_state->info[i].attrib_id)); in hid_time_parse_report()
180 if (time_state->info[i].units != in hid_time_parse_report()
183 !(time_state->info[i].attrib_id == in hid_time_parse_report()
185 time_state->info[i].units == in hid_time_parse_report()
190 time_state->info[i].attrib_id)); in hid_time_parse_report()
193 if (time_state->info[i].unit_expo) { in hid_time_parse_report()
197 time_state->info[i].attrib_id)); in hid_time_parse_report()
208 struct hid_time_state *time_state = in hid_rtc_read_time() local
212 reinit_completion(&time_state->comp_last_time); in hid_rtc_read_time()
214 sensor_hub_input_attr_get_raw_value(time_state->common_attributes.hsdev, in hid_rtc_read_time()
216 time_state->info[0].report_id, SENSOR_HUB_SYNC); in hid_rtc_read_time()
219 &time_state->comp_last_time, HZ*6); in hid_rtc_read_time()
222 spin_lock_irqsave(&time_state->lock_last_time, flags); in hid_rtc_read_time()
223 *tm = time_state->last_time; in hid_rtc_read_time()
224 spin_unlock_irqrestore(&time_state->lock_last_time, flags); in hid_rtc_read_time()
240 struct hid_time_state *time_state = devm_kzalloc(&pdev->dev, in hid_time_probe() local
243 if (time_state == NULL) in hid_time_probe()
246 platform_set_drvdata(pdev, time_state); in hid_time_probe()
248 spin_lock_init(&time_state->lock_last_time); in hid_time_probe()
249 init_completion(&time_state->comp_last_time); in hid_time_probe()
250 time_state->common_attributes.hsdev = hsdev; in hid_time_probe()
251 time_state->common_attributes.pdev = pdev; in hid_time_probe()
255 &time_state->common_attributes); in hid_time_probe()
262 time_state); in hid_time_probe()
268 time_state->callbacks.send_event = hid_time_proc_event; in hid_time_probe()
269 time_state->callbacks.capture_sample = hid_time_capture_sample; in hid_time_probe()
270 time_state->callbacks.pdev = pdev; in hid_time_probe()
272 &time_state->callbacks); in hid_time_probe()
290 time_state->rtc = devm_rtc_device_register(&pdev->dev, in hid_time_probe()
294 if (IS_ERR_OR_NULL(time_state->rtc)) { in hid_time_probe()
296 ret = time_state->rtc ? PTR_ERR(time_state->rtc) : -ENODEV; in hid_time_probe()
297 time_state->rtc = NULL; in hid_time_probe()