Searched refs:rtc_lock (Results 1 - 42 of 42) sorted by relevance

/linux-4.4.14/arch/sparc/include/asm/
H A Dmc146818rtc.h6 extern spinlock_t rtc_lock;
/linux-4.4.14/arch/x86/kernel/
H A Dbootflag.c47 spin_lock_irqsave(&rtc_lock, flags); sbf_write()
49 spin_unlock_irqrestore(&rtc_lock, flags); sbf_write()
61 spin_lock_irqsave(&rtc_lock, flags); sbf_read()
63 spin_unlock_irqrestore(&rtc_lock, flags); sbf_read()
H A Drtc.c31 DEFINE_SPINLOCK(rtc_lock); variable
32 EXPORT_SYMBOL(rtc_lock); variable
67 spin_lock_irqsave(&rtc_lock, flags); mach_get_cmos_time()
94 spin_unlock_irqrestore(&rtc_lock, flags); mach_get_cmos_time()
H A Dsmpboot.c104 spin_lock_irqsave(&rtc_lock, flags); smpboot_setup_warm_reset_vector()
106 spin_unlock_irqrestore(&rtc_lock, flags); smpboot_setup_warm_reset_vector()
130 spin_lock_irqsave(&rtc_lock, flags); smpboot_restore_warm_reset_vector()
132 spin_unlock_irqrestore(&rtc_lock, flags); smpboot_restore_warm_reset_vector()
H A Dreboot.c85 spin_lock(&rtc_lock); machine_real_restart()
87 spin_unlock(&rtc_lock); machine_real_restart()
/linux-4.4.14/include/linux/
H A Dnvram.h6 /* __foo is foo without grabbing the rtc_lock - get it yourself */
H A Dmc146818rtc.h20 extern spinlock_t rtc_lock; /* serialize CMOS RAM access */
/linux-4.4.14/drivers/rtc/
H A Drtc-mrst.c70 spin_lock_irqsave(&rtc_lock, flags); vrtc_is_updating()
72 spin_unlock_irqrestore(&rtc_lock, flags); vrtc_is_updating()
96 spin_lock_irqsave(&rtc_lock, flags); mrst_read_time()
103 spin_unlock_irqrestore(&rtc_lock, flags); mrst_read_time()
129 spin_lock_irqsave(&rtc_lock, flags); mrst_set_time()
138 spin_unlock_irqrestore(&rtc_lock, flags); mrst_set_time()
161 spin_lock_irq(&rtc_lock); mrst_read_alarm()
167 spin_unlock_irq(&rtc_lock); mrst_read_alarm()
229 spin_lock_irq(&rtc_lock); mrst_set_alarm()
238 spin_unlock_irq(&rtc_lock); mrst_set_alarm()
244 spin_lock_irq(&rtc_lock); mrst_set_alarm()
248 spin_unlock_irq(&rtc_lock); mrst_set_alarm()
259 spin_lock_irqsave(&rtc_lock, flags); mrst_rtc_alarm_irq_enable()
264 spin_unlock_irqrestore(&rtc_lock, flags); mrst_rtc_alarm_irq_enable()
275 spin_lock_irq(&rtc_lock); mrst_procfs()
278 spin_unlock_irq(&rtc_lock); mrst_procfs()
314 spin_lock(&rtc_lock); mrst_rtc_irq()
317 spin_unlock(&rtc_lock); mrst_rtc_irq()
361 spin_lock_irq(&rtc_lock); vrtc_mrst_do_probe()
364 spin_unlock_irq(&rtc_lock); vrtc_mrst_do_probe()
393 spin_lock_irq(&rtc_lock); rtc_mrst_do_shutdown()
395 spin_unlock_irq(&rtc_lock); rtc_mrst_do_shutdown()
425 spin_lock_irq(&rtc_lock); mrst_suspend()
439 spin_unlock_irq(&rtc_lock); mrst_suspend()
475 spin_lock_irq(&rtc_lock); mrst_resume()
487 spin_unlock_irq(&rtc_lock); mrst_resume()
H A Drtc-vr41xx.c84 static DEFINE_SPINLOCK(rtc_lock);
113 spin_lock_irq(&rtc_lock); write_elapsed_second()
119 spin_unlock_irq(&rtc_lock); write_elapsed_second()
125 spin_lock_irq(&rtc_lock); vr41xx_rtc_release()
133 spin_unlock_irq(&rtc_lock); vr41xx_rtc_release()
169 spin_lock_irq(&rtc_lock); vr41xx_rtc_read_alarm()
176 spin_unlock_irq(&rtc_lock); vr41xx_rtc_read_alarm()
191 spin_lock_irq(&rtc_lock); vr41xx_rtc_set_alarm()
205 spin_unlock_irq(&rtc_lock); vr41xx_rtc_set_alarm()
230 spin_lock_irq(&rtc_lock); vr41xx_rtc_alarm_irq_enable()
242 spin_unlock_irq(&rtc_lock); vr41xx_rtc_alarm_irq_enable()
322 spin_lock_irq(&rtc_lock); rtc_probe()
330 spin_unlock_irq(&rtc_lock); rtc_probe()
H A Drtc-cmos.c28 * interrupts disabled, holding the global rtc_lock, to exclude those
157 * own rtc_lock ... and we won't worry about access during NMI.
226 spin_lock_irq(&rtc_lock); cmos_read_alarm()
245 spin_unlock_irq(&rtc_lock); cmos_read_alarm()
353 spin_lock_irq(&rtc_lock); cmos_set_alarm()
378 spin_unlock_irq(&rtc_lock); cmos_set_alarm()
393 spin_lock_irqsave(&rtc_lock, flags); cmos_alarm_irq_enable()
400 spin_unlock_irqrestore(&rtc_lock, flags); cmos_alarm_irq_enable()
411 spin_lock_irq(&rtc_lock); cmos_procfs()
414 spin_unlock_irq(&rtc_lock); cmos_procfs()
471 spin_lock_irq(&rtc_lock); cmos_nvram_read()
480 spin_unlock_irq(&rtc_lock); cmos_nvram_read()
501 spin_lock_irq(&rtc_lock); cmos_nvram_write()
515 spin_unlock_irq(&rtc_lock); cmos_nvram_write()
540 spin_lock(&rtc_lock); cmos_interrupt()
573 spin_unlock(&rtc_lock); cmos_interrupt()
682 spin_lock_irq(&rtc_lock); cmos_do_probe()
702 spin_unlock_irq(&rtc_lock); cmos_do_probe()
772 spin_lock_irq(&rtc_lock); cmos_do_shutdown()
775 spin_unlock_irq(&rtc_lock); cmos_do_shutdown()
816 spin_lock_irq(&rtc_lock); cmos_aie_poweroff()
818 spin_unlock_irq(&rtc_lock); cmos_aie_poweroff()
858 spin_lock_irq(&rtc_lock); cmos_suspend()
873 spin_unlock_irq(&rtc_lock); cmos_suspend()
916 spin_lock_irq(&rtc_lock); cmos_resume()
943 spin_unlock_irq(&rtc_lock); cmos_resume()
H A Drtc-moxart.c60 spinlock_t rtc_lock; member in struct:moxart_rtc
146 spin_lock_irq(&moxart_rtc->rtc_lock); moxart_rtc_set_time()
175 spin_unlock_irq(&moxart_rtc->rtc_lock); moxart_rtc_set_time()
190 spin_lock_irq(&moxart_rtc->rtc_lock); moxart_rtc_read_time()
234 spin_unlock_irq(&moxart_rtc->rtc_lock); moxart_rtc_read_time()
277 spin_lock_init(&moxart_rtc->rtc_lock); moxart_rtc_probe()
/linux-4.4.14/drivers/char/
H A Drtc.c160 spin_lock_irq(&rtc_lock); set_rtc_irq_bit()
162 spin_unlock_irq(&rtc_lock); set_rtc_irq_bit()
167 spin_lock_irq(&rtc_lock); mask_rtc_irq_bit()
169 spin_unlock_irq(&rtc_lock); mask_rtc_irq_bit()
186 * protected by the spin lock rtc_lock. However, ioctl can still disable the
198 * rtc_task_lock nests inside rtc_lock.
222 spin_lock_irqsave(&rtc_lock, flags); rtc_is_updating()
224 spin_unlock_irqrestore(&rtc_lock, flags); rtc_is_updating()
234 * accesses to the chip with the rtc_lock spinlock that each
248 spin_lock(&rtc_lock); rtc_interrupt()
265 spin_unlock(&rtc_lock); rtc_interrupt()
362 spin_lock_irq(&rtc_lock); rtc_read()
365 spin_unlock_irq(&rtc_lock); rtc_read()
435 spin_lock_irqsave(&rtc_lock, flags); rtc_do_ioctl()
441 spin_unlock_irqrestore(&rtc_lock, flags); rtc_do_ioctl()
458 spin_lock_irqsave(&rtc_lock, flags); rtc_do_ioctl()
465 spin_unlock_irqrestore(&rtc_lock, flags); rtc_do_ioctl()
509 spin_lock_irq(&rtc_lock); rtc_do_ioctl()
536 spin_unlock_irq(&rtc_lock); rtc_do_ioctl()
588 spin_lock_irq(&rtc_lock); rtc_do_ioctl()
607 spin_unlock_irq(&rtc_lock); rtc_do_ioctl()
641 spin_unlock_irq(&rtc_lock); rtc_do_ioctl()
680 spin_lock_irqsave(&rtc_lock, flags); rtc_do_ioctl()
682 spin_unlock_irqrestore(&rtc_lock, flags); rtc_do_ioctl()
689 spin_unlock_irqrestore(&rtc_lock, flags); rtc_do_ioctl()
732 spin_lock_irq(&rtc_lock); rtc_open()
740 spin_unlock_irq(&rtc_lock); rtc_open()
744 spin_unlock_irq(&rtc_lock); rtc_open()
766 spin_lock_irq(&rtc_lock); rtc_release()
779 spin_unlock_irq(&rtc_lock); rtc_release()
784 spin_lock_irq(&rtc_lock); rtc_release()
787 spin_unlock_irq(&rtc_lock); rtc_release()
802 spin_lock_irq(&rtc_lock); rtc_poll()
804 spin_unlock_irq(&rtc_lock); rtc_poll()
819 spin_lock_irq(&rtc_lock); rtc_register()
821 spin_unlock_irq(&rtc_lock); rtc_register()
827 spin_unlock_irq(&rtc_lock); rtc_register()
833 spin_unlock_irq(&rtc_lock); rtc_register()
846 spin_lock_irq(&rtc_lock); rtc_unregister()
850 spin_unlock_irq(&rtc_lock); rtc_unregister()
870 spin_unlock_irq(&rtc_lock); rtc_unregister()
1082 spin_lock_irq(&rtc_lock); rtc_init()
1085 spin_unlock_irq(&rtc_lock); rtc_init()
1117 spin_lock_irq(&rtc_lock); rtc_init()
1127 spin_unlock_irq(&rtc_lock); rtc_init()
1178 spin_lock_irq(&rtc_lock); rtc_dropped_irq()
1181 spin_unlock_irq(&rtc_lock); rtc_dropped_irq()
1195 spin_unlock_irq(&rtc_lock); rtc_dropped_irq()
1220 spin_lock_irq(&rtc_lock); rtc_proc_show()
1224 spin_unlock_irq(&rtc_lock); rtc_proc_show()
1322 spin_lock_irqsave(&rtc_lock, flags); rtc_get_rtc_time()
1336 spin_unlock_irqrestore(&rtc_lock, flags); rtc_get_rtc_time()
1371 spin_lock_irq(&rtc_lock); get_rtc_alm_time()
1376 spin_unlock_irq(&rtc_lock); get_rtc_alm_time()
H A Dnvram.c95 * rtc_lock held. Due to the index-port/data-port design of the RTC, we
152 spin_lock_irqsave(&rtc_lock, flags); nvram_read_byte()
154 spin_unlock_irqrestore(&rtc_lock, flags); nvram_read_byte()
170 spin_lock_irqsave(&rtc_lock, flags); nvram_write_byte()
172 spin_unlock_irqrestore(&rtc_lock, flags); nvram_write_byte()
187 spin_lock_irqsave(&rtc_lock, flags); nvram_check_checksum()
189 spin_unlock_irqrestore(&rtc_lock, flags); nvram_check_checksum()
204 spin_lock_irqsave(&rtc_lock, flags);
206 spin_unlock_irqrestore(&rtc_lock, flags);
240 spin_lock_irq(&rtc_lock); nvram_read()
248 spin_unlock_irq(&rtc_lock); nvram_read()
258 spin_unlock_irq(&rtc_lock); nvram_read()
280 spin_lock_irq(&rtc_lock); nvram_write()
290 spin_unlock_irq(&rtc_lock); nvram_write()
297 spin_unlock_irq(&rtc_lock); nvram_write()
314 spin_lock_irq(&rtc_lock); nvram_ioctl()
320 spin_unlock_irq(&rtc_lock); nvram_ioctl()
331 spin_lock_irq(&rtc_lock); nvram_ioctl()
333 spin_unlock_irq(&rtc_lock); nvram_ioctl()
394 spin_lock_irq(&rtc_lock); nvram_proc_read()
397 spin_unlock_irq(&rtc_lock); nvram_proc_read()
529 spin_lock_irq(&rtc_lock); pc_proc_infos()
531 spin_unlock_irq(&rtc_lock); pc_proc_infos()
/linux-4.4.14/arch/mips/kernel/
H A Dcevt-ds1287.c66 spin_lock(&rtc_lock); ds1287_shutdown()
72 spin_unlock(&rtc_lock); ds1287_shutdown()
80 spin_lock(&rtc_lock); ds1287_set_periodic()
86 spin_unlock(&rtc_lock); ds1287_set_periodic()
H A Dtime.c34 DEFINE_SPINLOCK(rtc_lock); variable
35 EXPORT_SYMBOL(rtc_lock); variable
/linux-4.4.14/arch/mips/lasat/
H A Dds1603.c143 spin_lock_irqsave(&rtc_lock, flags); read_persistent_clock()
148 spin_unlock_irqrestore(&rtc_lock, flags); read_persistent_clock()
158 spin_lock_irqsave(&rtc_lock, flags); rtc_mips_set_mmss()
163 spin_unlock_irqrestore(&rtc_lock, flags); rtc_mips_set_mmss()
/linux-4.4.14/drivers/firmware/efi/
H A Druntime-wrappers.c83 * may only grab the efi_runtime_lock or rtc_lock spinlocks if !efi_in_nmi().
91 * As per commit ef68c8f87ed1 ("x86: Serialize EFI time accesses on rtc_lock"),
96 __weak DEFINE_SPINLOCK(rtc_lock);
103 spin_lock_irqsave(&rtc_lock, flags); virt_efi_get_time()
107 spin_unlock_irqrestore(&rtc_lock, flags); virt_efi_get_time()
116 spin_lock_irqsave(&rtc_lock, flags); virt_efi_set_time()
120 spin_unlock_irqrestore(&rtc_lock, flags); virt_efi_set_time()
131 spin_lock_irqsave(&rtc_lock, flags); virt_efi_get_wakeup_time()
135 spin_unlock_irqrestore(&rtc_lock, flags); virt_efi_get_wakeup_time()
144 spin_lock_irqsave(&rtc_lock, flags); virt_efi_set_wakeup_time()
148 spin_unlock_irqrestore(&rtc_lock, flags); virt_efi_set_wakeup_time()
/linux-4.4.14/arch/mips/include/asm/
H A Dm48t37.h9 extern spinlock_t rtc_lock;
H A Dmc146818-time.h38 spin_lock_irqsave(&rtc_lock, flags); mc146818_set_rtc_mmss()
84 spin_unlock_irqrestore(&rtc_lock, flags); mc146818_set_rtc_mmss()
94 spin_lock_irqsave(&rtc_lock, flags); mc146818_get_cmos_time()
113 spin_unlock_irqrestore(&rtc_lock, flags); mc146818_get_cmos_time()
H A Dtime.h22 extern spinlock_t rtc_lock;
/linux-4.4.14/drivers/acpi/
H A Dacpi_cmos_rtc.c44 spin_lock_irq(&rtc_lock); acpi_cmos_rtc_space_handler()
52 spin_unlock_irq(&rtc_lock); acpi_cmos_rtc_space_handler()
/linux-4.4.14/include/asm-generic/
H A Drtc.h42 spin_lock_irqsave(&rtc_lock, flags); rtc_is_updating()
44 spin_unlock_irqrestore(&rtc_lock, flags); rtc_is_updating()
76 spin_lock_irqsave(&rtc_lock, flags); __get_rtc_time()
92 spin_unlock_irqrestore(&rtc_lock, flags); __get_rtc_time()
150 spin_lock_irqsave(&rtc_lock, flags); __set_rtc_time()
180 spin_unlock_irqrestore(&rtc_lock, flags); __set_rtc_time()
221 spin_unlock_irqrestore(&rtc_lock, flags); __set_rtc_time()
/linux-4.4.14/arch/powerpc/platforms/chrp/
H A Dtime.c30 extern spinlock_t rtc_lock;
90 spin_lock(&rtc_lock); chrp_set_rtc_time()
125 spin_unlock(&rtc_lock); chrp_set_rtc_time()
/linux-4.4.14/arch/x86/platform/intel-mid/
H A Dintel_mid_vrtc.c65 spin_lock_irqsave(&rtc_lock, flags); vrtc_get_time()
77 spin_unlock_irqrestore(&rtc_lock, flags); vrtc_get_time()
103 spin_lock_irqsave(&rtc_lock, flags); vrtc_set_mmss()
110 spin_unlock_irqrestore(&rtc_lock, flags); vrtc_set_mmss()
/linux-4.4.14/arch/mips/dec/
H A Dtime.c26 spin_lock_irqsave(&rtc_lock, flags); read_persistent_clock()
43 spin_unlock_irqrestore(&rtc_lock, flags); read_persistent_clock()
74 spin_lock(&rtc_lock); rtc_mips_set_mmss()
121 spin_unlock(&rtc_lock); rtc_mips_set_mmss()
/linux-4.4.14/arch/mips/sibyte/swarm/
H A Drtc_xicor1241.c121 spin_lock_irqsave(&rtc_lock, flags); xicor_set_time()
166 spin_unlock_irqrestore(&rtc_lock, flags); xicor_set_time()
176 spin_lock_irqsave(&rtc_lock, flags); xicor_get_time()
192 spin_unlock_irqrestore(&rtc_lock, flags); xicor_get_time()
H A Drtc_m41t81.c158 spin_lock_irqsave(&rtc_lock, flags); m41t81_set_time()
186 spin_unlock_irqrestore(&rtc_lock, flags); m41t81_set_time()
200 spin_lock_irqsave(&rtc_lock, flags); m41t81_get_time()
204 spin_unlock_irqrestore(&rtc_lock, flags); m41t81_get_time()
210 spin_unlock_irqrestore(&rtc_lock, flags); m41t81_get_time()
/linux-4.4.14/arch/mn10300/kernel/
H A Drtc.c20 DEFINE_SPINLOCK(rtc_lock); variable
21 EXPORT_SYMBOL(rtc_lock); variable
58 spin_lock(&rtc_lock); set_rtc_mmss()
107 spin_unlock(&rtc_lock); set_rtc_mmss()
/linux-4.4.14/arch/arm/kernel/
H A Dtime.c38 DEFINE_SPINLOCK(rtc_lock); variable
39 EXPORT_SYMBOL(rtc_lock); variable
/linux-4.4.14/arch/x86/include/asm/
H A Dfloppy.h252 * Floppy types are stored in the rtc's CMOS RAM and so rtc_lock
260 spin_lock_irqsave(&rtc_lock, flags); \
262 spin_unlock_irqrestore(&rtc_lock, flags); \
270 spin_lock_irqsave(&rtc_lock, flags); \
272 spin_unlock_irqrestore(&rtc_lock, flags); \
/linux-4.4.14/arch/x86/platform/efi/
H A Defi_64.c399 spin_lock(&rtc_lock); efi_thunk_get_time()
406 spin_unlock(&rtc_lock); efi_thunk_get_time()
416 spin_lock(&rtc_lock); efi_thunk_set_time()
422 spin_unlock(&rtc_lock); efi_thunk_set_time()
434 spin_lock(&rtc_lock); efi_thunk_get_wakeup_time()
443 spin_unlock(&rtc_lock); efi_thunk_get_wakeup_time()
454 spin_lock(&rtc_lock); efi_thunk_set_wakeup_time()
460 spin_unlock(&rtc_lock); efi_thunk_set_wakeup_time()
/linux-4.4.14/arch/powerpc/platforms/maple/
H A Dtime.c88 spin_lock(&rtc_lock); maple_set_rtc_time()
130 spin_unlock(&rtc_lock); maple_set_rtc_time()
/linux-4.4.14/arch/m32r/kernel/
H A Dtime.c38 DEFINE_SPINLOCK(rtc_lock); variable
41 EXPORT_SYMBOL(rtc_lock); variable
/linux-4.4.14/drivers/firmware/
H A Ddcdbas.c364 spin_lock_irqsave(&rtc_lock, flags); host_control_smi()
382 spin_unlock_irqrestore(&rtc_lock, flags); host_control_smi()
396 spin_lock_irqsave(&rtc_lock, flags); host_control_smi()
414 spin_unlock_irqrestore(&rtc_lock, flags); host_control_smi()
/linux-4.4.14/arch/sparc/kernel/
H A Dtime_32.c64 DEFINE_SPINLOCK(rtc_lock); variable
65 EXPORT_SYMBOL(rtc_lock); variable
H A Dtime_64.c53 DEFINE_SPINLOCK(rtc_lock); variable
/linux-4.4.14/arch/alpha/kernel/
H A Drtc.c146 spin_lock(&rtc_lock); alpha_rtc_set_mmss()
190 spin_unlock(&rtc_lock); alpha_rtc_set_mmss()
H A Dtime.c50 DEFINE_SPINLOCK(rtc_lock); variable
51 EXPORT_SYMBOL(rtc_lock); variable
/linux-4.4.14/arch/m68k/atari/
H A Dtime.c24 DEFINE_SPINLOCK(rtc_lock); variable
25 EXPORT_SYMBOL_GPL(rtc_lock); variable
/linux-4.4.14/drivers/char/mwave/
H A Dsmapi.c544 spin_lock_irqsave(&rtc_lock, flags); smapi_init()
547 spin_unlock_irqrestore(&rtc_lock, flags); smapi_init()
551 spin_lock_irqsave(&rtc_lock, flags); smapi_init()
554 spin_unlock_irqrestore(&rtc_lock, flags); smapi_init()
/linux-4.4.14/arch/powerpc/kernel/
H A Dtime.c134 DEFINE_SPINLOCK(rtc_lock); variable
135 EXPORT_SYMBOL_GPL(rtc_lock); variable
/linux-4.4.14/drivers/scsi/
H A Dgdth.c1593 spin_lock_irqsave(&rtc_lock, flags); gdth_search_drives()
1605 spin_unlock_irqrestore(&rtc_lock, flags); gdth_search_drives()

Completed in 1066 milliseconds