Searched refs:bin2bcd (Results 1 - 23 of 23) sorted by relevance

/u-boot/include/
H A Dbcd.h18 static inline unsigned int bin2bcd(unsigned int val) function
/u-boot/drivers/rtc/
H A Dds3231.c122 rtc_write (RTC_YR_REG_ADDR, bin2bcd (tmp->tm_year % 100));
125 rtc_write (RTC_MON_REG_ADDR, bin2bcd (tmp->tm_mon) | century);
127 rtc_write (RTC_DAY_REG_ADDR, bin2bcd (tmp->tm_wday + 1));
128 rtc_write (RTC_DATE_REG_ADDR, bin2bcd (tmp->tm_mday));
129 rtc_write (RTC_HR_REG_ADDR, bin2bcd (tmp->tm_hour));
130 rtc_write (RTC_MIN_REG_ADDR, bin2bcd (tmp->tm_min));
131 rtc_write (RTC_SEC_REG_ADDR, bin2bcd (tmp->tm_sec));
223 dm_i2c_reg_write(dev, RTC_YR_REG_ADDR, bin2bcd(tmp->tm_year % 100));
226 dm_i2c_reg_write(dev, RTC_MON_REG_ADDR, bin2bcd(tmp->tm_mon) | century);
228 dm_i2c_reg_write(dev, RTC_DAY_REG_ADDR, bin2bcd(tm
[all...]
H A Dpt7c4338.c115 rtc_write(RTC_YR_REG_ADDR, bin2bcd(tmp->tm_year % 100));
116 rtc_write(RTC_MON_REG_ADDR, bin2bcd(tmp->tm_mon));
117 rtc_write(RTC_DAY_REG_ADDR, bin2bcd(tmp->tm_wday + 1));
118 rtc_write(RTC_DATE_REG_ADDR, bin2bcd(tmp->tm_mday));
119 rtc_write(RTC_HR_REG_ADDR, bin2bcd(tmp->tm_hour));
120 rtc_write(RTC_MIN_REG_ADDR, bin2bcd(tmp->tm_min));
121 rtc_write(RTC_SEC_REG_ADDR, bin2bcd(tmp->tm_sec));
193 rtc_write(dev, RTC_YR_REG_ADDR, bin2bcd(tmp->tm_year % 100));
194 rtc_write(dev, RTC_MON_REG_ADDR, bin2bcd(tmp->tm_mon));
195 rtc_write(dev, RTC_DAY_REG_ADDR, bin2bcd(tm
[all...]
H A Dpcf8563.c79 rtc_write (0x08, bin2bcd(tmp->tm_year % 100));
82 rtc_write (0x07, bin2bcd(tmp->tm_mon) | century);
84 rtc_write (0x06, bin2bcd(tmp->tm_wday));
85 rtc_write (0x05, bin2bcd(tmp->tm_mday));
86 rtc_write (0x04, bin2bcd(tmp->tm_hour));
87 rtc_write (0x03, bin2bcd(tmp->tm_min ));
88 rtc_write (0x02, bin2bcd(tmp->tm_sec ));
175 dm_i2c_reg_write(dev, 0x08, bin2bcd(tmp->tm_year % 100));
178 dm_i2c_reg_write(dev, 0x07, bin2bcd(tmp->tm_mon) | century);
180 dm_i2c_reg_write(dev, 0x06, bin2bcd(tm
[all...]
H A Dds1307.c173 rtc_write (RTC_YR_REG_ADDR, bin2bcd (tmp->tm_year % 100));
174 rtc_write (RTC_MON_REG_ADDR, bin2bcd (tmp->tm_mon));
177 bin2bcd (tmp->tm_wday + 1) | MCP7941X_BIT_VBATEN);
179 rtc_write (RTC_DAY_REG_ADDR, bin2bcd (tmp->tm_wday + 1));
181 rtc_write (RTC_DATE_REG_ADDR, bin2bcd (tmp->tm_mday));
182 rtc_write (RTC_HR_REG_ADDR, bin2bcd (tmp->tm_hour));
183 rtc_write (RTC_MIN_REG_ADDR, bin2bcd (tmp->tm_min));
185 rtc_write (RTC_SEC_REG_ADDR, bin2bcd (tmp->tm_sec) | MCP7941X_BIT_ST);
187 rtc_write (RTC_SEC_REG_ADDR, bin2bcd (tmp->tm_sec));
240 buf[RTC_YR_REG_ADDR] = bin2bcd(t
[all...]
H A Dmvrtc.c78 time |= (bin2bcd(t->tm_sec) & MVRTC_SEC_MSK) << MVRTC_SEC_SFT;
79 time |= (bin2bcd(t->tm_min) & MVRTC_MIN_MSK) << MVRTC_MIN_SFT;
80 time |= (bin2bcd(t->tm_hour) & MVRTC_HOUR_MSK) << MVRTC_HOUR_SFT;
81 time |= (bin2bcd(t->tm_wday + 1) & MVRTC_DAY_MSK) << MVRTC_DAY_SFT;
84 date |= (bin2bcd(t->tm_mday) & MVRTC_DATE_MSK) << MVRTC_DATE_SFT;
85 date |= (bin2bcd(t->tm_mon) & MVRTC_MON_MSK) << MVRTC_MON_SFT;
86 date |= (bin2bcd(t->tm_year % 100) & MVRTC_YEAR_MSK) << MVRTC_YEAR_SFT;
H A Disl1208.c139 buf[RTC_YR_REG_ADDR] = bin2bcd(tmp->tm_year % 100);
140 buf[RTC_MON_REG_ADDR] = bin2bcd(tmp->tm_mon);
141 buf[RTC_DAY_REG_ADDR] = bin2bcd(tmp->tm_wday);
142 buf[RTC_DATE_REG_ADDR] = bin2bcd(tmp->tm_mday);
143 buf[RTC_HR_REG_ADDR] = bin2bcd(tmp->tm_hour) | 0x80; /* 24h clock */
144 buf[RTC_MIN_REG_ADDR] = bin2bcd(tmp->tm_min);
145 buf[RTC_SEC_REG_ADDR] = bin2bcd(tmp->tm_sec);
H A Dds1337.c134 rtc_write (RTC_YR_REG_ADDR, bin2bcd (tmp->tm_year % 100));
137 rtc_write (RTC_MON_REG_ADDR, bin2bcd (tmp->tm_mon) | century);
139 rtc_write (RTC_DAY_REG_ADDR, bin2bcd (tmp->tm_wday + 1));
140 rtc_write (RTC_DATE_REG_ADDR, bin2bcd (tmp->tm_mday));
141 rtc_write (RTC_HR_REG_ADDR, bin2bcd (tmp->tm_hour));
142 rtc_write (RTC_MIN_REG_ADDR, bin2bcd (tmp->tm_min));
143 rtc_write (RTC_SEC_REG_ADDR, bin2bcd (tmp->tm_sec));
264 rtc_write(dev, RTC_YR_REG_ADDR, bin2bcd(tmp->tm_year % 100));
267 rtc_write(dev, RTC_MON_REG_ADDR, bin2bcd(tmp->tm_mon) | century);
269 rtc_write(dev, RTC_DAY_REG_ADDR, bin2bcd(tm
[all...]
H A Dpcf2127.c57 buf[i++] = bin2bcd(tm->tm_sec);
58 buf[i++] = bin2bcd(tm->tm_min);
59 buf[i++] = bin2bcd(tm->tm_hour);
60 buf[i++] = bin2bcd(tm->tm_mday);
64 buf[i++] = bin2bcd(tm->tm_mon);
67 buf[i++] = bin2bcd(tm->tm_year % 100);
H A Drv8803.c50 buf[RTC_YR_REG_ADDR] = bin2bcd(tm->tm_year % 100);
51 buf[RTC_MON_REG_ADDR] = bin2bcd(tm->tm_mon + 1);
53 buf[RTC_DATE_REG_ADDR] = bin2bcd(tm->tm_mday);
54 buf[RTC_HR_REG_ADDR] = bin2bcd(tm->tm_hour);
55 buf[RTC_MIN_REG_ADDR] = bin2bcd(tm->tm_min);
56 buf[RTC_SEC_REG_ADDR] = bin2bcd(tm->tm_sec);
H A Dht1380.c236 reg[SEC] = bin2bcd(tm->tm_sec);
237 reg[MIN] = bin2bcd(tm->tm_min);
238 reg[HOUR] = bin2bcd(tm->tm_hour);
239 reg[MDAY] = bin2bcd(tm->tm_mday);
240 reg[MONTH] = bin2bcd(tm->tm_mon);
241 reg[WDAY] = bin2bcd(tm->tm_wday) + 1;
242 reg[YEAR] = bin2bcd(tm->tm_year - 2000);
H A Dmc146818.c143 mc146818_write8(RTC_YEAR, bin2bcd(tmp->tm_year % 100));
144 mc146818_write8(RTC_MONTH, bin2bcd(tmp->tm_mon));
146 mc146818_write8(RTC_DAY_OF_WEEK, bin2bcd(tmp->tm_wday + 1));
147 mc146818_write8(RTC_DATE_OF_MONTH, bin2bcd(tmp->tm_mday));
148 mc146818_write8(RTC_HOURS, bin2bcd(tmp->tm_hour));
149 mc146818_write8(RTC_MINUTES, bin2bcd(tmp->tm_min));
150 mc146818_write8(RTC_SECONDS, bin2bcd(tmp->tm_sec));
H A Ds35392a.c254 date[S35390A_BYTE_YEAR] = bin2bcd(tm->tm_year - 2000);
255 date[S35390A_BYTE_MONTH] = bin2bcd(tm->tm_mon);
256 date[S35390A_BYTE_DAY] = bin2bcd(tm->tm_mday);
257 date[S35390A_BYTE_WDAY] = bin2bcd(tm->tm_wday);
258 date[S35390A_BYTE_HOURS] = bin2bcd(tm->tm_hour);
259 date[S35390A_BYTE_MINS] = bin2bcd(tm->tm_min);
260 date[S35390A_BYTE_SECS] = bin2bcd(tm->tm_sec);
H A Dds3232.c150 buf[RTC_SEC_REG_ADDR] = bin2bcd(tm->tm_sec);
151 buf[RTC_MIN_REG_ADDR] = bin2bcd(tm->tm_min);
152 buf[RTC_HR_REG_ADDR] = bin2bcd(tm->tm_hour);
153 buf[RTC_DAY_REG_ADDR] = bin2bcd(tm->tm_wday + 1);
154 buf[RTC_DATE_REG_ADDR] = bin2bcd(tm->tm_mday);
155 buf[RTC_MON_REG_ADDR] = bin2bcd(tm->tm_mon) | is_century;
156 buf[RTC_YR_REG_ADDR] = bin2bcd(tm->tm_year % 100);
H A Drx8025.c175 write_op[RTC_SEC_REG_ADDR] = bin2bcd(tmp->tm_sec);
176 write_op[RTC_MIN_REG_ADDR] = bin2bcd(tmp->tm_min);
177 write_op[RTC_HR_REG_ADDR] = bin2bcd(tmp->tm_hour);
178 write_op[RTC_DAY_REG_ADDR] = bin2bcd(tmp->tm_wday);
179 write_op[RTC_DATE_REG_ADDR] = bin2bcd(tmp->tm_mday);
180 write_op[RTC_MON_REG_ADDR] = bin2bcd(tmp->tm_mon);
181 write_op[RTC_YR_REG_ADDR] = bin2bcd(tmp->tm_year % 100);
H A Drv3028.c137 regs[RV3028_SEC] = bin2bcd(tm->tm_sec);
138 regs[RV3028_MIN] = bin2bcd(tm->tm_min);
139 regs[RV3028_HOUR] = bin2bcd(tm->tm_hour);
141 regs[RV3028_DAY] = bin2bcd(tm->tm_mday);
142 regs[RV3028_MONTH] = bin2bcd(tm->tm_mon);
143 regs[RV3028_YEAR] = bin2bcd(tm->tm_year - 2000);
H A Dstm32_rtc.c187 t = (bin2bcd(tm->tm_sec) << STM32_RTC_SEC_SHIFT) & STM32_RTC_SEC;
188 t |= (bin2bcd(tm->tm_min) << STM32_RTC_MIN_SHIFT) & STM32_RTC_MIN;
189 t |= (bin2bcd(tm->tm_hour) << STM32_RTC_HOUR_SHIFT) & STM32_RTC_HOUR;
192 d = (bin2bcd(tm->tm_mday) << STM32_RTC_DATE_SHIFT) & STM32_RTC_DATE;
193 d |= (bin2bcd(tm->tm_mon) << STM32_RTC_MONTH_SHIFT) & STM32_RTC_MONTH;
194 d |= (bin2bcd(tm->tm_year - 2000) << STM32_RTC_YEAR_SHIFT) &
196 d |= (bin2bcd(tm->tm_wday) << STM32_RTC_WDAY_SHIFT) & STM32_RTC_WDAY;
H A Drx8010sj.c268 date[RX8010_SEC - RX8010_SEC] = bin2bcd(tm->tm_sec);
269 date[RX8010_MIN - RX8010_SEC] = bin2bcd(tm->tm_min);
270 date[RX8010_HOUR - RX8010_SEC] = bin2bcd(tm->tm_hour);
271 date[RX8010_MDAY - RX8010_SEC] = bin2bcd(tm->tm_mday);
272 date[RX8010_MONTH - RX8010_SEC] = bin2bcd(tm->tm_mon);
273 date[RX8010_YEAR - RX8010_SEC] = bin2bcd(tm->tm_year - 2000);
274 date[RX8010_WDAY - RX8010_SEC] = bin2bcd(tm->tm_wday);
H A Dm41t62.c100 bin2bcd(tm->tm_sec) | (buf[M41T62_REG_SEC] & ~0x7f);
102 bin2bcd(tm->tm_min) | (buf[M41T62_REG_MIN] & ~0x7f);
104 bin2bcd(tm->tm_hour) | (buf[M41T62_REG_HOUR] & ~0x3f) ;
108 bin2bcd(tm->tm_mday) | (buf[M41T62_REG_DAY] & ~0x3f);
110 bin2bcd(tm->tm_mon) | (buf[M41T62_REG_MON] & ~0x1f);
112 buf[M41T62_REG_YEAR] = bin2bcd(tm->tm_year % 100);
H A Dmax313xx.c280 regs[0] = bin2bcd(t->tm_sec);
281 regs[1] = bin2bcd(t->tm_min);
282 regs[2] = bin2bcd(t->tm_hour);
283 regs[3] = bin2bcd(t->tm_wday + 1);
284 regs[4] = bin2bcd(t->tm_mday);
285 regs[5] = bin2bcd(t->tm_mon);
286 regs[6] = bin2bcd((t->tm_year - 2000) % 100);
H A Ddavinci.c163 omap_rtc_writeb(priv, OMAP_RTC_YEARS_REG, bin2bcd(tm->tm_year % 100));
164 omap_rtc_writeb(priv, OMAP_RTC_MONTHS_REG, bin2bcd(tm->tm_mon));
165 omap_rtc_writeb(priv, OMAP_RTC_WEEKS_REG, bin2bcd(tm->tm_wday));
166 omap_rtc_writeb(priv, OMAP_RTC_DAYS_REG, bin2bcd(tm->tm_mday));
167 omap_rtc_writeb(priv, OMAP_RTC_HOURS_REG, bin2bcd(tm->tm_hour));
168 omap_rtc_writeb(priv, OMAP_RTC_MINUTES_REG, bin2bcd(tm->tm_min));
169 omap_rtc_writeb(priv, OMAP_RTC_SECONDS_REG, bin2bcd(tm->tm_sec));
H A Drv3029.c137 regs[RV3029_W_SEC - RV3029_W_SEC] = bin2bcd(tm->tm_sec);
138 regs[RV3029_W_MINUTES - RV3029_W_SEC] = bin2bcd(tm->tm_min);
139 regs[RV3029_W_HOURS - RV3029_W_SEC] = bin2bcd(tm->tm_hour);
140 regs[RV3029_W_DATE - RV3029_W_SEC] = bin2bcd(tm->tm_mday);
141 regs[RV3029_W_MONTHS - RV3029_W_SEC] = bin2bcd(tm->tm_mon + 1);
142 regs[RV3029_W_DAYS - RV3029_W_SEC] = bin2bcd(tm->tm_wday + 1) & 0x7;
143 regs[RV3029_W_YEARS - RV3029_W_SEC] = bin2bcd(tm->tm_year - 2000);
H A Dabx80x.c258 buf[ABX8XX_REG_SC] = bin2bcd(tm->tm_sec);
259 buf[ABX8XX_REG_MN] = bin2bcd(tm->tm_min);
260 buf[ABX8XX_REG_HR] = bin2bcd(tm->tm_hour);
261 buf[ABX8XX_REG_DA] = bin2bcd(tm->tm_mday);
262 buf[ABX8XX_REG_MO] = bin2bcd(tm->tm_mon);
263 buf[ABX8XX_REG_YR] = bin2bcd(tm->tm_year - 2000);

Completed in 107 milliseconds