/linux-4.19.296/drivers/rtc/ |
D | rtc-mv.c | 49 static int mv_rtc_set_time(struct device *dev, struct rtc_time *tm) in mv_rtc_set_time() 69 static int mv_rtc_read_time(struct device *dev, struct rtc_time *tm) in mv_rtc_read_time() 73 u32 rtc_time, rtc_date; in mv_rtc_read_time() local 76 rtc_time = readl(ioaddr + RTC_TIME_REG_OFFS); in mv_rtc_read_time() 79 second = rtc_time & 0x7f; in mv_rtc_read_time() 80 minute = (rtc_time >> RTC_MINUTES_OFFS) & 0x7f; in mv_rtc_read_time() 81 hour = (rtc_time >> RTC_HOURS_OFFS) & 0x3f; /* assume 24 hour mode */ in mv_rtc_read_time() 82 wday = (rtc_time >> RTC_WDAY_OFFS) & 0x7; in mv_rtc_read_time() 104 u32 rtc_time, rtc_date; in mv_rtc_read_alarm() local 107 rtc_time = readl(ioaddr + RTC_ALARM_TIME_REG_OFFS); in mv_rtc_read_alarm() [all …]
|
D | rtc-lib.c | 53 void rtc_time64_to_tm(time64_t time, struct rtc_time *tm) in rtc_time64_to_tm() 98 int rtc_valid_tm(struct rtc_time *tm) in rtc_valid_tm() 117 time64_t rtc_tm_to_time64(struct rtc_time *tm) in rtc_tm_to_time64() 127 ktime_t rtc_tm_to_ktime(struct rtc_time tm) in rtc_tm_to_ktime() 136 struct rtc_time rtc_ktime_to_tm(ktime_t kt) in rtc_ktime_to_tm() 139 struct rtc_time ret; in rtc_ktime_to_tm()
|
D | rtc-da9052.c | 61 static int da9052_read_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) in da9052_read_alarm() 104 static int da9052_set_alarm(struct da9052_rtc *rtc, struct rtc_time *rtc_tm) in da9052_set_alarm() 160 static int da9052_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) in da9052_rtc_read_time() 203 static int da9052_rtc_set_time(struct device *dev, struct rtc_time *tm) in da9052_rtc_set_time() 231 struct rtc_time *tm = &alrm->time; in da9052_rtc_read_alarm() 247 struct rtc_time *tm = &alrm->time; in da9052_rtc_set_alarm()
|
D | interface.c | 26 static void rtc_add_offset(struct rtc_device *rtc, struct rtc_time *tm) in rtc_add_offset() 49 static void rtc_subtract_offset(struct rtc_device *rtc, struct rtc_time *tm) in rtc_subtract_offset() 70 static int rtc_valid_range(struct rtc_device *rtc, struct rtc_time *tm) in rtc_valid_range() 87 static int __rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) in __rtc_read_time() 95 memset(tm, 0, sizeof(struct rtc_time)); in __rtc_read_time() 112 int rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) in rtc_read_time() 128 int rtc_set_time(struct rtc_device *rtc, struct rtc_time *tm) in rtc_set_time() 223 struct rtc_time before, now; in __rtc_read_alarm() 276 memcpy(&before, &now, sizeof(struct rtc_time)); in __rtc_read_alarm() 423 struct rtc_time tm; in __rtc_set_alarm() [all …]
|
D | rtc-da9055.c | 61 static int da9055_read_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) in da9055_read_alarm() 82 static int da9055_set_alarm(struct da9055 *da9055, struct rtc_time *rtc_tm) in da9055_set_alarm() 130 static int da9055_rtc_read_time(struct device *dev, struct rtc_time *rtc_tm) in da9055_rtc_read_time() 164 static int da9055_rtc_set_time(struct device *dev, struct rtc_time *tm) in da9055_rtc_set_time() 184 struct rtc_time *tm = &alrm->time; in da9055_rtc_read_alarm() 200 struct rtc_time *tm = &alrm->time; in da9055_rtc_set_alarm()
|
D | rtc-sirfsoc.c | 170 struct rtc_time *tm) in sirfsoc_rtc_read_time() 191 struct rtc_time *tm) in sirfsoc_rtc_set_time() 193 unsigned long rtc_time; in sirfsoc_rtc_set_time() local 197 rtc_tm_to_time(tm, &rtc_time); in sirfsoc_rtc_set_time() 199 rtcdrv->overflow_rtc = rtc_time >> (BITS_PER_LONG - RTC_SHIFT); in sirfsoc_rtc_set_time() 202 sirfsoc_rtc_writel(rtcdrv, RTC_CN, rtc_time << RTC_SHIFT); in sirfsoc_rtc_set_time()
|
D | rtc-pl031.c | 118 struct rtc_time *tm, unsigned long *st_time, in pl031_stv2_tm_to_time() 131 struct rtc_time calc_tm; in pl031_stv2_tm_to_time() 154 struct rtc_time *tm) in pl031_stv2_time_to_tm() 170 static int pl031_stv2_read_time(struct device *dev, struct rtc_time *tm) in pl031_stv2_read_time() 180 static int pl031_stv2_set_time(struct device *dev, struct rtc_time *tm) in pl031_stv2_set_time() 251 static int pl031_read_time(struct device *dev, struct rtc_time *tm) in pl031_read_time() 260 static int pl031_set_time(struct device *dev, struct rtc_time *tm) in pl031_set_time()
|
D | rtc-ps3.c | 41 static int ps3_get_time(struct device *dev, struct rtc_time *tm) in ps3_get_time() 47 static int ps3_set_time(struct device *dev, struct rtc_time *tm) in ps3_set_time()
|
D | rtc-88pm80x.c | 88 static void rtc_next_alarm_time(struct rtc_time *next, struct rtc_time *now, in rtc_next_alarm_time() 89 struct rtc_time *alrm) in rtc_next_alarm_time() 111 static int pm80x_rtc_read_time(struct device *dev, struct rtc_time *tm) in pm80x_rtc_read_time() 132 static int pm80x_rtc_set_time(struct device *dev, struct rtc_time *tm) in pm80x_rtc_set_time() 185 struct rtc_time now_tm, alarm_tm; in pm80x_rtc_set_alarm()
|
D | rtc-mt7622.c | 161 static void mtk_rtc_get_alarm_or_time(struct mtk_rtc *hw, struct rtc_time *tm, in mtk_rtc_get_alarm_or_time() 193 static void mtk_rtc_set_alarm_or_time(struct mtk_rtc *hw, struct rtc_time *tm, in mtk_rtc_set_alarm_or_time() 229 static int mtk_rtc_gettime(struct device *dev, struct rtc_time *tm) in mtk_rtc_gettime() 238 static int mtk_rtc_settime(struct device *dev, struct rtc_time *tm) in mtk_rtc_settime() 259 struct rtc_time *alrm_tm = &wkalrm->time; in mtk_rtc_getalarm() 272 struct rtc_time *alrm_tm = &wkalrm->time; in mtk_rtc_setalarm()
|
D | rtc-max8907.c | 61 static void regs_to_tm(u8 *regs, struct rtc_time *tm) in regs_to_tm() 81 static void tm_to_regs(struct rtc_time *tm, u8 *regs) in tm_to_regs() 97 static int max8907_rtc_read_time(struct device *dev, struct rtc_time *tm) in max8907_rtc_read_time() 113 static int max8907_rtc_set_time(struct device *dev, struct rtc_time *tm) in max8907_rtc_set_time()
|
D | rtc-sun4v.c | 40 static int sun4v_read_time(struct device *dev, struct rtc_time *tm) in sun4v_read_time() 67 static int sun4v_set_time(struct device *dev, struct rtc_time *tm) in sun4v_set_time()
|
D | rtc-efi.c | 58 convert_to_efi_time(struct rtc_time *wtime, efi_time_t *eft) in convert_to_efi_time() 72 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime) in convert_from_efi_time() 162 static int efi_read_time(struct device *dev, struct rtc_time *tm) in efi_read_time() 182 static int efi_set_time(struct device *dev, struct rtc_time *tm) in efi_set_time()
|
D | rtc-as3722.c | 42 static void as3722_time_to_reg(u8 *rbuff, struct rtc_time *tm) in as3722_time_to_reg() 52 static void as3722_reg_to_time(u8 *rbuff, struct rtc_time *tm) in as3722_reg_to_time() 63 static int as3722_rtc_read_time(struct device *dev, struct rtc_time *tm) in as3722_rtc_read_time() 80 static int as3722_rtc_set_time(struct device *dev, struct rtc_time *tm) in as3722_rtc_set_time()
|
D | rtc-88pm860x.c | 86 static void rtc_next_alarm_time(struct rtc_time *next, struct rtc_time *now, in rtc_next_alarm_time() 87 struct rtc_time *alrm) in rtc_next_alarm_time() 109 static int pm860x_rtc_read_time(struct device *dev, struct rtc_time *tm) in pm860x_rtc_read_time() 134 static int pm860x_rtc_set_time(struct device *dev, struct rtc_time *tm) in pm860x_rtc_set_time() 196 struct rtc_time now_tm, alarm_tm; in pm860x_rtc_set_alarm() 323 struct rtc_time tm; in pm860x_rtc_probe()
|
D | rtc-au1xxx.c | 31 static int au1xtoy_rtc_read_time(struct device *dev, struct rtc_time *tm) in au1xtoy_rtc_read_time() 42 static int au1xtoy_rtc_set_time(struct device *dev, struct rtc_time *tm) in au1xtoy_rtc_set_time()
|
D | rtc-ls1x.c | 88 static int ls1x_rtc_read_time(struct device *dev, struct rtc_time *rtm) in ls1x_rtc_read_time() 96 memset(rtm, 0, sizeof(struct rtc_time)); in ls1x_rtc_read_time() 105 static int ls1x_rtc_set_time(struct device *dev, struct rtc_time *rtm) in ls1x_rtc_set_time()
|
D | rtc-puv3.c | 89 static int puv3_rtc_gettime(struct device *dev, struct rtc_time *rtc_tm) in puv3_rtc_gettime() 100 static int puv3_rtc_settime(struct device *dev, struct rtc_time *tm) in puv3_rtc_settime() 116 struct rtc_time *alm_tm = &alrm->time; in puv3_rtc_getalarm() 132 struct rtc_time *tm = &alrm->time; in puv3_rtc_setalarm()
|
D | rtc-pcf8583.c | 52 static int pcf8583_get_datetime(struct i2c_client *client, struct rtc_time *dt) in pcf8583_get_datetime() 90 static int pcf8583_set_datetime(struct i2c_client *client, struct rtc_time *dt, int datetoo) in pcf8583_set_datetime() 175 static int pcf8583_rtc_read_time(struct device *dev, struct rtc_time *tm) in pcf8583_rtc_read_time() 225 static int pcf8583_rtc_set_time(struct device *dev, struct rtc_time *tm) in pcf8583_rtc_set_time()
|
D | rtc-opal.c | 33 static void opal_to_tm(u32 y_m_d, u64 h_m_s_ms, struct rtc_time *tm) in opal_to_tm() 46 static void tm_to_opal(struct rtc_time *tm, u32 *y_m_d, u64 *h_m_s_ms) in tm_to_opal() 58 static int opal_get_rtc_time(struct device *dev, struct rtc_time *tm) in opal_get_rtc_time() 92 static int opal_set_rtc_time(struct device *dev, struct rtc_time *tm) in opal_set_rtc_time()
|
/linux-4.19.296/include/linux/ |
D | rtc.h | 23 extern int rtc_valid_tm(struct rtc_time *tm); 24 extern time64_t rtc_tm_to_time64(struct rtc_time *tm); 25 extern void rtc_time64_to_tm(time64_t time, struct rtc_time *tm); 26 ktime_t rtc_tm_to_ktime(struct rtc_time tm); 27 struct rtc_time rtc_ktime_to_tm(ktime_t kt); 32 static inline time64_t rtc_tm_sub(struct rtc_time *lhs, struct rtc_time *rhs) in rtc_tm_sub() 37 static inline void rtc_time_to_tm(unsigned long time, struct rtc_time *tm) in rtc_time_to_tm() 42 static inline int rtc_tm_to_time(struct rtc_time *tm, unsigned long *time) in rtc_tm_to_time() 77 int (*read_time)(struct device *, struct rtc_time *); 78 int (*set_time)(struct device *, struct rtc_time *); [all …]
|
D | mc146818rtc.h | 126 unsigned int mc146818_get_time(struct rtc_time *time); 127 int mc146818_set_time(struct rtc_time *time);
|
/linux-4.19.296/include/uapi/linux/ |
D | rtc.h | 21 struct rtc_time { struct 40 struct rtc_time time; /* time the alarm is set to */ argument 80 #define RTC_ALM_SET _IOW('p', 0x07, struct rtc_time) /* Set alarm time */ 81 #define RTC_ALM_READ _IOR('p', 0x08, struct rtc_time) /* Read alarm time */ 82 #define RTC_RD_TIME _IOR('p', 0x09, struct rtc_time) /* Read RTC time */ 83 #define RTC_SET_TIME _IOW('p', 0x0a, struct rtc_time) /* Set RTC time */
|
/linux-4.19.296/drivers/char/ |
D | efirtc.c | 102 convert_to_efi_time(struct rtc_time *wtime, efi_time_t *eft) in convert_to_efi_time() 117 convert_from_efi_time(efi_time_t *eft, struct rtc_time *wtime) in convert_from_efi_time() 154 struct rtc_time wtime; in efi_rtc_ioctl() 189 sizeof (struct rtc_time)) ? - EFAULT : 0; in efi_rtc_ioctl() 195 if (copy_from_user(&wtime, (struct rtc_time __user *)arg, in efi_rtc_ioctl() 196 sizeof(struct rtc_time)) ) in efi_rtc_ioctl() 216 || copy_from_user(&wtime, &ewp->time, sizeof(struct rtc_time)) ) in efi_rtc_ioctl() 252 sizeof(struct rtc_time)) ? -EFAULT : 0; in efi_rtc_ioctl()
|
D | rtc.c | 147 static void rtc_get_rtc_time(struct rtc_time *rtc_tm); 153 static void get_rtc_alm_time(struct rtc_time *alm_tm); 387 struct rtc_time wtime; in rtc_do_ioctl() 474 memset(&wtime, 0, sizeof(struct rtc_time)); in rtc_do_ioctl() 486 struct rtc_time alm_tm; in rtc_do_ioctl() 488 if (copy_from_user(&alm_tm, (struct rtc_time __user *)arg, in rtc_do_ioctl() 489 sizeof(struct rtc_time))) in rtc_do_ioctl() 529 memset(&wtime, 0, sizeof(struct rtc_time)); in rtc_do_ioctl() 535 struct rtc_time rtc_tm; in rtc_do_ioctl() 546 if (copy_from_user(&rtc_tm, (struct rtc_time __user *)arg, in rtc_do_ioctl() [all …]
|