Lines Matching refs:rtc_device
27 static struct rt_rtc_device rtc_device; variable
134 struct rt_rtc_device* rtc_device; in wm_rtc_control() local
135 rtc_device = (struct rt_rtc_device* )dev; in wm_rtc_control()
149 *(struct rt_rtc_wkalarm *)args = rtc_device->wkalarm; in wm_rtc_control()
152 rtc_device->wkalarm = *(struct rt_rtc_wkalarm *)args; in wm_rtc_control()
153 wm_alarm_set_timestamp(&rtc_device->wkalarm); in wm_rtc_control()
188 rt_memset(&rtc_device, 0, sizeof(rtc_device)); in wm_hw_rtc_init()
190 rtc_device.device.type = RT_Device_Class_RTC; in wm_hw_rtc_init()
191 rtc_device.device.rx_indicate = RT_NULL; in wm_hw_rtc_init()
192 rtc_device.device.tx_complete = RT_NULL; in wm_hw_rtc_init()
195 rtc_device.ops = &_ops; in wm_hw_rtc_init()
197 rtc_device.device.init = wm_rtc_init; in wm_hw_rtc_init()
198 rtc_device.device.open = wm_rtc_open; in wm_hw_rtc_init()
199 rtc_device.device.close = wm_rtc_close; in wm_hw_rtc_init()
200 rtc_device.device.read = wm_rtc_read; in wm_hw_rtc_init()
201 rtc_device.device.write = wm_rtc_write; in wm_hw_rtc_init()
202 rtc_device.device.control = wm_rtc_control; in wm_hw_rtc_init()
204 rtc_device.device.user_data = RT_NULL; in wm_hw_rtc_init()
207 rt_device_register(&rtc_device.device, "rtc", RT_DEVICE_FLAG_RDWR); in wm_hw_rtc_init()