root/drivers/rtc/rtc-core.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. rtc_dev_init
  2. rtc_dev_exit
  3. rtc_dev_prepare
  4. rtc_proc_add_device
  5. rtc_proc_del_device
  6. rtc_get_dev_attribute_groups

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifdef CONFIG_RTC_INTF_DEV
   3 
   4 extern void __init rtc_dev_init(void);
   5 extern void __exit rtc_dev_exit(void);
   6 extern void rtc_dev_prepare(struct rtc_device *rtc);
   7 
   8 #else
   9 
  10 static inline void rtc_dev_init(void)
  11 {
  12 }
  13 
  14 static inline void rtc_dev_exit(void)
  15 {
  16 }
  17 
  18 static inline void rtc_dev_prepare(struct rtc_device *rtc)
  19 {
  20 }
  21 
  22 #endif
  23 
  24 #ifdef CONFIG_RTC_INTF_PROC
  25 
  26 extern void rtc_proc_add_device(struct rtc_device *rtc);
  27 extern void rtc_proc_del_device(struct rtc_device *rtc);
  28 
  29 #else
  30 
  31 static inline void rtc_proc_add_device(struct rtc_device *rtc)
  32 {
  33 }
  34 
  35 static inline void rtc_proc_del_device(struct rtc_device *rtc)
  36 {
  37 }
  38 
  39 #endif
  40 
  41 #ifdef CONFIG_RTC_INTF_SYSFS
  42 const struct attribute_group **rtc_get_dev_attribute_groups(void);
  43 #else
  44 static inline const struct attribute_group **rtc_get_dev_attribute_groups(void)
  45 {
  46         return NULL;
  47 }
  48 #endif

/* [<][>][^][v][top][bottom][index][help] */