summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Belloni <alexandre.belloni@bootlin.com>2021-11-24 23:51:44 +0100
committerAlexandre Belloni <alexandre.belloni@bootlin.com>2021-11-24 23:51:44 +0100
commitb50b8ea6087f324706aa666d1219b561f93818b2 (patch)
tree9377a8a063fad6b4e1d7dd89544dd02aa0fc889a
parent7bb32bee2534da0edf6b40087aa0965c240280b7 (diff)
downloadrtc-tools-b50b8ea6087f324706aa666d1219b561f93818b2.tar.gz
rtc: add more feature support
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
-rw-r--r--rtc.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/rtc.c b/rtc.c
index 5b580bf..712eeda 100644
--- a/rtc.c
+++ b/rtc.c
@@ -44,17 +44,17 @@ struct rtc_param {
#define RTC_PARAM_GET _IOW('p', 0x13, struct rtc_param) /* Get parameter */
#define RTC_PARAM_SET _IOW('p', 0x14, struct rtc_param) /* Set parameter */
-#define RTC_PARAM_FEATURES 0
-#define RTC_PARAM_CORRECTION 1
-#define RTC_PARAM_BACKUP_SWITCH_MODE 2
-
#define RTC_FEATURE_ALARM 0
#define RTC_FEATURE_ALARM_RES_MINUTE 1
#define RTC_FEATURE_NEED_WEEK_DAY 2
-#define RTC_FEATURE_UPDATE_INTERRUPT 3
-#define RTC_FEATURE_CORRECTION 4
-#define RTC_FEATURE_BACKUP_SWITCH_MODE 5
-#define RTC_FEATURE_CNT 6
+#define RTC_FEATURE_ALARM_RES_2S 3
+#define RTC_FEATURE_UPDATE_INTERRUPT 4
+#define RTC_FEATURE_CORRECTION 5
+#define RTC_FEATURE_BACKUP_SWITCH_MODE 6
+
+#define RTC_PARAM_FEATURES 0
+#define RTC_PARAM_CORRECTION 1
+#define RTC_PARAM_BACKUP_SWITCH_MODE 2
#define RTC_BSM_DISABLED 0
#define RTC_BSM_DIRECT 1
@@ -93,6 +93,7 @@ static const char *feature_names[] = {
"RTC_FEATURE_ALARM",
"RTC_FEATURE_ALARM_RES_MINUTE",
"RTC_FEATURE_NEED_WEEK_DAY",
+ "RTC_FEATURE_ALARM_RES_2S",
"RTC_FEATURE_UPDATE_INTERRUPT",
"RTC_FEATURE_CORRECTION",
"RTC_FEATURE_BACKUP_SWITCH_MODE",