Home | History | Annotate | Download | only in common

Lines Matching defs:hd

51 	struct fhpibdevice *hd = (void *)hs->sc_addr;
53 if (hd->hpib_cid != HPIBC)
65 struct fhpibdevice *hd;
67 hd = (void *)hs->sc_addr;
68 hd->hpib_cid = 0xFF;
70 hd->hpib_cmd = CT_8BIT;
71 hd->hpib_ar = AR_ARONC;
72 hd->hpib_cmd |= CT_IFC;
73 hd->hpib_cmd |= CT_INITFIFO;
75 hd->hpib_cmd &= ~CT_IFC;
76 hd->hpib_cmd |= CT_REN;
77 hd->hpib_stat = ST_ATN;
78 hd->hpib_data = C_DCL;
86 struct fhpibdevice *hd;
89 hd = (void *)hs->sc_addr;
90 hd->hpib_stat = 0;
91 hd->hpib_imask = IM_IDLE | IM_ROOM;
92 fhpibwait(hd, IM_IDLE);
93 hd->hpib_stat = ST_ATN;
94 hd->hpib_data = C_UNL;
95 hd->hpib_data = C_TAG + hs->sc_ba;
96 hd->hpib_data = C_LAG + slave;
98 hd->hpib_data = C_SCG + sec;
99 fhpibwait(hd, IM_IDLE);
100 hd->hpib_stat = ST_WRITE;
103 hd->hpib_data = *buf++;
104 if (fhpibwait(hd, IM_ROOM) < 0)
107 hd->hpib_stat = ST_EOI;
108 hd->hpib_data = *buf;
109 if (fhpibwait(hd, IM_ROOM) < 0)
111 hd->hpib_stat = ST_ATN;
115 hd->hpib_data = C_UNL;
116 fhpibwait(hd, IM_IDLE);
118 hd->hpib_imask = 0;
126 struct fhpibdevice *hd;
129 hd = (void *)hs->sc_addr;
130 hd->hpib_stat = 0;
131 hd->hpib_imask = IM_IDLE | IM_ROOM | IM_BYTE;
132 fhpibwait(hd, IM_IDLE);
133 hd->hpib_stat = ST_ATN;
134 hd->hpib_data = C_UNL;
135 hd->hpib_data = C_LAG + hs->sc_ba;
136 hd->hpib_data = C_TAG + slave;
138 hd->hpib_data = C_SCG + sec;
139 fhpibwait(hd, IM_IDLE);
140 hd->hpib_stat = ST_READ0;
141 hd->hpib_data = 0;
144 if (fhpibwait(hd, IM_BYTE) < 0)
146 *buf++ = hd->hpib_data;
149 fhpibwait(hd, IM_ROOM);
150 hd->hpib_stat = ST_ATN;
151 hd->hpib_data = (slave == 31) ? C_UNA : C_UNT;
152 fhpibwait(hd, IM_IDLE);
154 hd->hpib_imask = 0;
162 struct fhpibdevice *hd;
165 hd = (void *)hs->sc_addr;
166 hd->hpib_stat = 0;
167 hd->hpib_psense = 0;
168 hd->hpib_pmask = 0xFF;
169 hd->hpib_imask = IM_PPRESP | IM_PABORT;
171 hd->hpib_intr = IM_PABORT;
172 ppoll = hd->hpib_data;
173 if (hd->hpib_intr & IM_PABORT)
175 hd->hpib_imask = 0;
176 hd->hpib_pmask = 0;
177 hd->hpib_stat = ST_IENAB;
182 fhpibwait(struct fhpibdevice *hd, uint8_t x)
186 while ((hd->hpib_intr & x) == 0 && --timo)