X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Frtc%2Frtc-core.h;h=5f9df7430a22728a7a1ce7941ef9f5898c476b70;hb=cd7816d14953c8af910af5bb92f488b0b277e29d;hp=c9891423a468254a578cdb8d2c96e24f47f408b2;hpb=ab6a2d70d18edc7a716ef3127b9e13382faec98c;p=pandora-kernel.git diff --git a/drivers/rtc/rtc-core.h b/drivers/rtc/rtc-core.h index c9891423a468..5f9df7430a22 100644 --- a/drivers/rtc/rtc-core.h +++ b/drivers/rtc/rtc-core.h @@ -1,17 +1,70 @@ -extern int rtc_interface_register(struct class_interface *intf); - #ifdef CONFIG_RTC_INTF_DEV extern void __init rtc_dev_init(void); extern void __exit rtc_dev_exit(void); +extern void rtc_dev_prepare(struct rtc_device *rtc); extern void rtc_dev_add_device(struct rtc_device *rtc); extern void rtc_dev_del_device(struct rtc_device *rtc); #else -#define rtc_dev_init() do{}while(0) -#define rtc_dev_exit() do{}while(0) -#define rtc_dev_add_device(r) do{}while(0) -#define rtc_dev_del_device(r) do{}while(0) +static inline void rtc_dev_init(void) +{ +} + +static inline void rtc_dev_exit(void) +{ +} + +static inline void rtc_dev_prepare(struct rtc_device *rtc) +{ +} + +static inline void rtc_dev_add_device(struct rtc_device *rtc) +{ +} + +static inline void rtc_dev_del_device(struct rtc_device *rtc) +{ +} + +#endif + +#ifdef CONFIG_RTC_INTF_PROC + +extern void rtc_proc_add_device(struct rtc_device *rtc); +extern void rtc_proc_del_device(struct rtc_device *rtc); + +#else + +static inline void rtc_proc_add_device(struct rtc_device *rtc) +{ +} + +static inline void rtc_proc_del_device(struct rtc_device *rtc) +{ +} + +#endif + +#ifdef CONFIG_RTC_INTF_SYSFS + +extern void __init rtc_sysfs_init(struct class *); +extern void rtc_sysfs_add_device(struct rtc_device *rtc); +extern void rtc_sysfs_del_device(struct rtc_device *rtc); + +#else + +static inline void rtc_sysfs_init(struct class *rtc) +{ +} + +static inline void rtc_sysfs_add_device(struct rtc_device *rtc) +{ +} + +static inline void rtc_sysfs_del_device(struct rtc_device *rtc) +{ +} #endif