Lines Matching +full:ctrl +full:- +full:module
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
34 #include <sys/module.h>
50 #define DS1672_COUNTER 0 /* counter (bytes 0-3) */
100 uint8_t ctrl; in ds1672_init() local
103 error = ds1672_read(dev, DS1672_CTRL, &ctrl, 1); in ds1672_init()
110 if (ctrl & DS1672_CTRL_EOSC) { in ds1672_init()
113 ctrl &= ~DS1672_CTRL_EOSC; /* Start oscillator. */ in ds1672_init()
114 error = ds1672_write(dev, DS1672_CTRL, &ctrl, 1); in ds1672_init()
133 sc->sc_dev = dev; in ds1672_attach()
150 ts->tv_sec = (secs[3] << 24) | (secs[2] << 16) in ds1672_gettime()
152 ts->tv_nsec = 0; in ds1672_gettime()
163 data[0] = (ts->tv_sec >> 0) & 0xff; in ds1672_settime()
164 data[1] = (ts->tv_sec >> 8) & 0xff; in ds1672_settime()
165 data[2] = (ts->tv_sec >> 16) & 0xff; in ds1672_settime()
166 data[3] = (ts->tv_sec >> 24) & 0xff; in ds1672_settime()
168 ts->tv_nsec = 0; in ds1672_settime()