Lines Matching +full:0 +full:- +full:mon

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
50 #define PCF85063_CTRL1_REG 0x0
51 #define PCF85063_TIME_REG 0x4
65 uint8_t mon; member
80 { NULL, 0}
90 if (error != 0) in pcf85063_check_status()
99 return (0); in pcf85063_check_status()
106 clock_register_flags(dev, 1000000, 0); in pcf85063_attach()
109 return (0); in pcf85063_attach()
118 return (0); in pcf85063_detach()
130 if (error != 0) in pcf85063_get_time()
136 if (error != 0) in pcf85063_get_time()
142 if (error != 0) in pcf85063_get_time()
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()
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()
183 ts->tv_sec -= utc_offset(); in pcf85063_set_time()
190 data.dow = bcd.dow - 1; in pcf85063_set_time()
192 data.mon = bcd.mon; in pcf85063_set_time()
195 if (ts->tv_nsec > PCF85063_HALF_OF_SEC_NS) in pcf85063_set_time()
201 if (error != 0) in pcf85063_set_time()
205 /* Explicitly set 24-hour mode. */ in pcf85063_set_time()
210 if (error != 0) in pcf85063_set_time()
216 if (error != 0) in pcf85063_set_time()
223 if (error != 0) in pcf85063_set_time()
229 if (error != 0) in pcf85063_set_time()
247 if (!ofw_bus_search_compatible(dev, pcf85063_compat_data)->ocd_data) in pcf85063_probe()
269 0