diff options
author | Russell King <rmk+kernel@armlinux.org.uk> | 2017-09-23 10:31:33 +0100 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2024-03-26 12:20:56 +0000 |
commit | 6a19411ac6c3611b7067e3c222060ec02e59eab7 (patch) | |
tree | 82d1029929715c095e1a35d91a50b943cfdb4608 /include | |
parent | 937d31aacda28e352ad93c1afbd11a4d4f562ebe (diff) |
rtc: pre-register hook
Add a pre-register hook to allow RTC drivers to adjust the default
set_offset_nsec value.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/rtc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/rtc.h b/include/linux/rtc.h index 5f8e438a0312..6b4c676f0f90 100644 --- a/include/linux/rtc.h +++ b/include/linux/rtc.h @@ -44,6 +44,8 @@ static inline time64_t rtc_tm_sub(struct rtc_time *lhs, struct rtc_time *rhs) extern struct class *rtc_class; +struct rtc_device; + /* * For these RTC methods the device parameter is the physical device * on whatever bus holds the hardware (I2C, Platform, SPI, etc), which @@ -68,6 +70,7 @@ struct rtc_class_ops { int (*set_offset)(struct device *, long offset); int (*param_get)(struct device *, struct rtc_param *param); int (*param_set)(struct device *, struct rtc_param *param); + void (*pre_register)(struct rtc_device *); }; struct rtc_device; |