Lines Matching refs:tmp

72 int rtc_get (struct rtc_time *tmp)  in rtc_get()  argument
104 tmp->tm_sec = bcd2bin (sec & 0x7F); in rtc_get()
105 tmp->tm_min = bcd2bin (min & 0x7F); in rtc_get()
106 tmp->tm_hour = bcd2bin (hour & 0x3F); in rtc_get()
107 tmp->tm_mday = bcd2bin (mday & 0x3F); in rtc_get()
108 tmp->tm_mon = bcd2bin (mon_cent & 0x1F); in rtc_get()
109 tmp->tm_year = bcd2bin (year) + ((mon_cent & 0x80) ? 2000 : 1900); in rtc_get()
110 tmp->tm_wday = bcd2bin ((wday - 1) & 0x07); in rtc_get()
111 tmp->tm_yday = 0; in rtc_get()
112 tmp->tm_isdst= 0; in rtc_get()
115 tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday, in rtc_get()
116 tmp->tm_hour, tmp->tm_min, tmp->tm_sec); in rtc_get()
124 int rtc_set (struct rtc_time *tmp) in rtc_set() argument
129 tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday, in rtc_set()
130 tmp->tm_hour, tmp->tm_min, tmp->tm_sec); in rtc_set()
132 rtc_write (RTC_YR_REG_ADDR, bin2bcd (tmp->tm_year % 100)); in rtc_set()
134 century = (tmp->tm_year >= 2000) ? 0x80 : 0; in rtc_set()
135 rtc_write (RTC_MON_REG_ADDR, bin2bcd (tmp->tm_mon) | century); in rtc_set()
137 rtc_write (RTC_DAY_REG_ADDR, bin2bcd (tmp->tm_wday + 1)); in rtc_set()
138 rtc_write (RTC_DATE_REG_ADDR, bin2bcd (tmp->tm_mday)); in rtc_set()
139 rtc_write (RTC_HR_REG_ADDR, bin2bcd (tmp->tm_hour)); in rtc_set()
140 rtc_write (RTC_MIN_REG_ADDR, bin2bcd (tmp->tm_min)); in rtc_set()
141 rtc_write (RTC_SEC_REG_ADDR, bin2bcd (tmp->tm_sec)); in rtc_set()
201 static int ds1337_rtc_get(struct udevice *dev, struct rtc_time *tmp) in ds1337_rtc_get() argument
234 tmp->tm_sec = bcd2bin(sec & 0x7F); in ds1337_rtc_get()
235 tmp->tm_min = bcd2bin(min & 0x7F); in ds1337_rtc_get()
236 tmp->tm_hour = bcd2bin(hour & 0x3F); in ds1337_rtc_get()
237 tmp->tm_mday = bcd2bin(mday & 0x3F); in ds1337_rtc_get()
238 tmp->tm_mon = bcd2bin(mon_cent & 0x1F); in ds1337_rtc_get()
239 tmp->tm_year = bcd2bin(year) + ((mon_cent & 0x80) ? 2000 : 1900); in ds1337_rtc_get()
240 tmp->tm_wday = bcd2bin((wday - 1) & 0x07); in ds1337_rtc_get()
241 tmp->tm_yday = 0; in ds1337_rtc_get()
242 tmp->tm_isdst = 0; in ds1337_rtc_get()
245 tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday, in ds1337_rtc_get()
246 tmp->tm_hour, tmp->tm_min, tmp->tm_sec); in ds1337_rtc_get()
251 static int ds1337_rtc_set(struct udevice *dev, const struct rtc_time *tmp) in ds1337_rtc_set() argument
256 tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday, in ds1337_rtc_set()
257 tmp->tm_hour, tmp->tm_min, tmp->tm_sec); in ds1337_rtc_set()
259 rtc_write(dev, RTC_YR_REG_ADDR, bin2bcd(tmp->tm_year % 100)); in ds1337_rtc_set()
261 century = (tmp->tm_year >= 2000) ? 0x80 : 0; in ds1337_rtc_set()
262 rtc_write(dev, RTC_MON_REG_ADDR, bin2bcd(tmp->tm_mon) | century); in ds1337_rtc_set()
264 rtc_write(dev, RTC_DAY_REG_ADDR, bin2bcd(tmp->tm_wday + 1)); in ds1337_rtc_set()
265 rtc_write(dev, RTC_DATE_REG_ADDR, bin2bcd(tmp->tm_mday)); in ds1337_rtc_set()
266 rtc_write(dev, RTC_HR_REG_ADDR, bin2bcd(tmp->tm_hour)); in ds1337_rtc_set()
267 rtc_write(dev, RTC_MIN_REG_ADDR, bin2bcd(tmp->tm_min)); in ds1337_rtc_set()
268 rtc_write(dev, RTC_SEC_REG_ADDR, bin2bcd(tmp->tm_sec)); in ds1337_rtc_set()