mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-26 14:17:26 -04:00
rtc: add BSM parameter
BSM or Backup Switch Mode is a common feature on RTCs, allowing to select how the RTC will decide when to switch from its primary power supply to the backup power supply. It is necessary to be able to set it from userspace as there are uses cases where it has to be done dynamically. Supported values are: RTC_BSM_DISABLED: disabled RTC_BSM_DIRECT: switching will happen as soon as Vbackup > Vdd RTC_BSM_LEVEL: switching will happen around a threshold, usually with an hysteresis RTC_BSM_STANDBY: switching will not happen until Vdd > Vbackup, this is useful to ensure the RTC doesn't draw any power until the device is first powered on. Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Link: https://lore.kernel.org/r/20211018151933.76865-6-alexandre.belloni@bootlin.com
This commit is contained in:
parent
a6d8c6e1a5
commit
0d20e9fb12
3 changed files with 18 additions and 3 deletions
|
@ -66,6 +66,8 @@ struct rtc_class_ops {
|
|||
int (*alarm_irq_enable)(struct device *, unsigned int enabled);
|
||||
int (*read_offset)(struct device *, long *offset);
|
||||
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);
|
||||
};
|
||||
|
||||
struct rtc_device;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue