Lines Matching defs:hd
262 struct nhpibdevice *hd = sc->sc_regs;
264 hd->hpib_acr = AUX_SSWRST;
265 hd->hpib_ar = hs->sc_ba;
266 hd->hpib_lim = LIS_ERR;
267 hd->hpib_mim = 0;
268 hd->hpib_acr = AUX_CDAI;
269 hd->hpib_acr = AUX_CSHDW;
270 hd->hpib_acr = AUX_SSTD1;
271 hd->hpib_acr = AUX_SVSTD1;
272 hd->hpib_acr = AUX_CPP;
273 hd->hpib_acr = AUX_CHDFA;
274 hd->hpib_acr = AUX_CHDFE;
275 hd->hpib_acr = AUX_RHDF;
276 hd->hpib_acr = AUX_CSWRST;
277 nhpibifc(hd);
278 hd->hpib_ie = IDS_IE;
279 hd->hpib_data = C_DCL_P;
284 nhpibifc(struct nhpibdevice *hd)
287 hd->hpib_acr = AUX_TCA;
288 hd->hpib_acr = AUX_CSRE;
289 hd->hpib_acr = AUX_SSIC;
291 hd->hpib_acr = AUX_CSIC;
292 hd->hpib_acr = AUX_SSRE;
299 struct nhpibdevice *hd = sc->sc_regs;
303 hd->hpib_acr = AUX_TCA;
304 hd->hpib_data = C_UNL_P;
305 if (nhpibwait(hd, MIS_BO))
307 hd->hpib_data = talker_par[hs->sc_ba];
308 hd->hpib_acr = AUX_STON;
309 if (nhpibwait(hd, MIS_BO))
311 hd->hpib_data = listnr_par[slave];
312 if (nhpibwait(hd, MIS_BO))
316 hd->hpib_data = C_SDC_P;
318 hd->hpib_data = sec_par[sec];
319 if (nhpibwait(hd, MIS_BO))
322 hd->hpib_acr = AUX_GTS;
325 hd->hpib_data = *addr++;
326 if (nhpibwait(hd, MIS_BO))
329 hd->hpib_acr = AUX_EOI;
330 hd->hpib_data = *addr;
331 if (nhpibwait(hd, MIS_BO))
333 hd->hpib_acr = AUX_TCA;
339 hd->hpib_data = C_UNL_P;
340 (void) nhpibwait(hd, MIS_BO);
346 nhpibifc(hd);
354 struct nhpibdevice *hd = sc->sc_regs;
363 hd->hpib_acr = AUX_TCA;
364 hd->hpib_data = C_UNL_P;
365 if (nhpibwait(hd, MIS_BO))
367 hd->hpib_data = listnr_par[hs->sc_ba];
368 hd->hpib_acr = AUX_SLON;
369 if (nhpibwait(hd, MIS_BO))
371 hd->hpib_data = talker_par[slave];
372 if (nhpibwait(hd, MIS_BO))
375 hd->hpib_data = sec_par[sec];
376 if (nhpibwait(hd, MIS_BO))
379 hd->hpib_acr = AUX_RHDF;
380 hd->hpib_acr = AUX_GTS;
384 if (nhpibwait(hd, MIS_BI))
386 *addr++ = hd->hpib_data;
388 hd->hpib_acr = AUX_TCA;
389 hd->hpib_data = (slave == 31) ? C_UNA_P : C_UNT_P;
390 (void) nhpibwait(hd, MIS_BO);
395 nhpibifc(hd);
405 struct nhpibdevice *hd = sc->sc_regs;
425 hd->hpib_mim = MIS_END;
427 hd->hpib_mim = 0;
438 hd->hpib_ie = IDS_IE | IDS_DMA(hs->sc_dq->dq_chan);
456 struct nhpibdevice *hd = sc->sc_regs;
459 hd->hpib_mim = 0;
460 hd->hpib_acr = AUX_TCA;
474 struct nhpibdevice *hd = sc->sc_regs;
481 hd->hpib_ie = IDS_IE;
484 (hd->hpib_ids & IDS_IR) == 0)
489 (void) nhpibwait(hd, MIS_BO);
490 hd->hpib_acr = AUX_EOI;
491 hd->hpib_data = *hs->sc_addr;
492 hd->hpib_mim = MIS_BO;
506 struct nhpibdevice *hd = sc->sc_regs;
511 if ((hd->hpib_ids & IDS_IR) == 0)
513 stat0 = hd->hpib_mis;
514 stat1 = hd->hpib_lis;
520 hd->hpib_mim = 0;
526 hd->hpib_acr = AUX_TCA;
532 hd->hpib_mim = 0;
551 struct nhpibdevice *hd = sc->sc_regs;
554 hd->hpib_acr = AUX_SPP;
556 ppoll = hd->hpib_cpt;
557 hd->hpib_acr = AUX_CPP;
566 nhpibwait(struct nhpibdevice *hd, int x)
570 while ((hd->hpib_mis & x) == 0 && --timo)