Lines Matching refs:unit
72 /* clock unit control structure */
74 short unit; /* NTP refclock unit number */
94 int unit,
102 if (unit < 0 || unit > 1) { /* support units 0 and 1 */
103 msyslog(LOG_ERR, "psc_start: bad unit: %d", unit);
109 snprintf(buf, sizeof(buf), DEVICE, unit); /* dev file name */
110 fd[unit] = open(buf, O_RDONLY); /* open device file */
111 if (fd[unit] < 0) {
112 msyslog(LOG_ERR, "psc_start: unit: %d, open failed. %m", unit);
117 if (ioctl(fd[unit], PSC_REGS, ®p[unit]) < 0) {
118 msyslog(LOG_ERR, "psc_start: unit: %d, ioctl failed. %m", unit);
133 up->unit = unit;
144 int unit,
150 if (fd[unit] > 0)
151 close(fd[unit]);
157 int unit,
167 tlo = regp[unit]->low_time; /* latch and read first 4 bytes */
168 thi = regp[unit]->high_time; /* read 4 higher order bytes */
169 status = regp[unit]->device_status; /* read device status byte */
173 if (!up->msg_flag[unit]) { /* write once to system log */
175 "SYNCHRONIZATION LOST on unit %1d, status %02x\n",
176 unit, status);
177 up->msg_flag[unit] = 1;
216 check_leap_sec(pp, unit);
230 check_leap_sec(struct refclockproc *pp, int unit)
235 regp[unit]->dp_ram_addr = DP_LEAPSEC_DAY10DAY1;
237 dlo = regp[unit]->dp_ram_data;
238 regp[unit]->dp_ram_addr = DP_LEAPSEC_DAY1000DAY100;
240 dhi = regp[unit]->dp_ram_data;