Lines Matching refs:cros_ec

22  * @cros_ec: Pointer to EC device
28 struct cros_ec_device *cros_ec;
34 static int cros_ec_rtc_get(struct cros_ec_device *cros_ec, u32 command,
47 ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg);
56 static int cros_ec_rtc_set(struct cros_ec_device *cros_ec, u32 command,
70 ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg);
80 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec;
84 ret = cros_ec_rtc_get(cros_ec, EC_CMD_RTC_GET_VALUE, &time);
99 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec;
103 ret = cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_VALUE, (u32)time);
116 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec;
125 ret = cros_ec_rtc_get(cros_ec, EC_CMD_RTC_GET_VALUE, &current_time);
131 ret = cros_ec_rtc_get(cros_ec, EC_CMD_RTC_GET_ALARM, &alarm_offset);
146 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec;
157 ret = cros_ec_rtc_get(cros_ec, EC_CMD_RTC_GET_VALUE, &current_time);
183 ret = cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_ALARM, alarm_offset);
203 struct cros_ec_device *cros_ec = cros_ec_rtc->cros_ec;
207 ret = cros_ec_rtc_get(cros_ec, EC_CMD_RTC_GET_VALUE, &current_time);
220 ret = cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_ALARM,
228 ret = cros_ec_rtc_get(cros_ec, EC_CMD_RTC_GET_ALARM,
248 ret = cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_ALARM,
265 struct cros_ec_device *cros_ec;
270 cros_ec = cros_ec_rtc->cros_ec;
272 host_event = cros_ec_get_host_event(cros_ec);
296 return enable_irq_wake(cros_ec_rtc->cros_ec->irq);
307 return disable_irq_wake(cros_ec_rtc->cros_ec->irq);
319 struct cros_ec_device *cros_ec = ec_dev->ec_dev;
330 cros_ec_rtc->cros_ec = cros_ec;
359 ret = cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_ALARM, SECS_PER_DAY * 2);
363 (void)cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_ALARM,
372 ret = blocking_notifier_chain_register(&cros_ec->event_notifier,
389 &cros_ec_rtc->cros_ec->event_notifier,