Lines Matching refs:bcd
125 struct bcd_clocktime bcd; in pcf85063_get_time() local
145 bcd.nsec = 0; in pcf85063_get_time()
146 bcd.sec = data.sec & 0x7F; in pcf85063_get_time()
147 bcd.min = data.min & 0x7F; in pcf85063_get_time()
151 bcd.hour = data.hour & 0x1F; in pcf85063_get_time()
153 bcd.ispm = data.hour & 0x20; in pcf85063_get_time()
156 bcd.hour = data.hour & 0x3F; in pcf85063_get_time()
157 bcd.ispm = false; in pcf85063_get_time()
160 bcd.dow = (data.dow & 0x7) + 1; in pcf85063_get_time()
161 bcd.day = data.day & 0x3F; in pcf85063_get_time()
162 bcd.mon = data.mon & 0x1F; in pcf85063_get_time()
163 bcd.year = data.year; in pcf85063_get_time()
165 clock_dbgprint_bcd(dev, CLOCK_DBG_READ, &bcd); in pcf85063_get_time()
166 error = clock_bcd_to_ts(&bcd, ts, in pcf85063_get_time()
177 struct bcd_clocktime bcd; in pcf85063_set_time() local
184 clock_ts_to_bcd(ts, &bcd, false); in pcf85063_set_time()
185 clock_dbgprint_bcd(dev, CLOCK_DBG_WRITE, &bcd); in pcf85063_set_time()
187 data.sec = bcd.sec; in pcf85063_set_time()
188 data.min = bcd.min; in pcf85063_set_time()
189 data.hour = bcd.hour; in pcf85063_set_time()
190 data.dow = bcd.dow - 1; in pcf85063_set_time()
191 data.day = bcd.day; in pcf85063_set_time()
192 data.mon = bcd.mon; in pcf85063_set_time()
193 data.year = bcd.year; in pcf85063_set_time()