Home | History | Annotate | Download | only in libsa

Lines Matching defs:dd

92 	struct devdata *dd = &netif_devdata;
101 si = &dd->dd_si;
130 if (dd->rbuf == NULL) {
131 dd->rbuf_len = PKT_BUF_SIZE;
132 dd->rbuf = dvma_alloc(dd->rbuf_len);
134 if (dd->tbuf == NULL) {
135 dd->tbuf_len = PKT_BUF_SIZE;
136 dd->tbuf = dvma_alloc(dd->tbuf_len);
138 if ((dd->rbuf == NULL) ||
139 (dd->tbuf == NULL))
145 dd->rbuf, dd->tbuf);
149 netif_getether(si->si_sif, dd->dd_myea);
151 dd->dd_opens = 0;
153 return(dd);
157 netif_fini(struct devdata *dd)
161 si = &dd->dd_si;
170 if (dd->rbuf) {
171 dvma_free(dd->rbuf, dd->rbuf_len);
172 dd->rbuf = NULL;
174 if (dd->tbuf) {
175 dvma_free(dd->tbuf, dd->tbuf_len);
176 dd->tbuf = NULL;
183 struct devdata *dd;
185 dd = nif->nif_devdata;
186 if (dd == NULL) {
187 dd = netif_init(aux);
188 if (dd == NULL)
190 nif->nif_devdata = dd;
192 dd->dd_opens++;
193 MACPY(dd->dd_myea, s->myea);
201 struct devdata *dd;
203 dd = nif->nif_devdata;
204 if (dd == NULL)
206 dd->dd_opens--;
207 if (dd->dd_opens > 0)
209 netif_fini(dd);
278 struct devdata *dd;
297 dd = nif->nif_devdata;
298 si = &dd->dd_si;
313 if (slen > dd->tbuf_len)
315 memcpy(dd->tbuf, pkt, slen);
321 (void)(*sif->sif_xmit)(si->si_devdata, dd->tbuf, slen);
344 struct devdata *dd;
357 dd = nif->nif_devdata;
358 si = &dd->dd_si;
367 rlen = (*sif->sif_poll)(si->si_devdata, dd->rbuf);
391 if (rlen > dd->rbuf_len)
398 memcpy(pkt, dd->rbuf, rlen);