Symbol: ds
bin/ksh/eval.c
169
XString ds; /* destination string */
bin/ksh/eval.c
200
Xinit(ds, dp, 128, ATEMP); /* init dest. string */
bin/ksh/eval.c
213
Xcheck(ds, dp);
bin/ksh/eval.c
243
Xcheck(ds, dp);
bin/ksh/eval.c
261
Xcheck(ds, dp);
bin/ksh/eval.c
276
Xcheck(ds, dp);
bin/ksh/eval.c
323
st->base = Xsavepos(ds, dp);
bin/ksh/eval.c
394
dp = Xrestpos(ds, dp, st->base);
bin/ksh/eval.c
412
dp = Xrestpos(ds, dp, st->base);
bin/ksh/eval.c
437
char *s = Xrestpos(ds, dp, st->base);
bin/ksh/eval.c
479
if (dp == Xstring(ds, dp))
bin/ksh/eval.c
573
p = Xclose(ds, dp);
bin/ksh/eval.c
578
p + Xlength(ds, (dp - 1)),
bin/ksh/eval.c
592
Xinit(ds, dp, 128, ATEMP);
bin/ksh/eval.c
664
&ds, &dp_x,
common/dist/zlib/deflate.c
1325
deflate_state *ds;
common/dist/zlib/deflate.c
1337
ds = (deflate_state *) ZALLOC(dest, 1, sizeof(deflate_state));
common/dist/zlib/deflate.c
1338
if (ds == Z_NULL) return Z_MEM_ERROR;
common/dist/zlib/deflate.c
1339
zmemzero(ds, sizeof(deflate_state));
common/dist/zlib/deflate.c
1340
dest->state = (struct internal_state FAR *) ds;
common/dist/zlib/deflate.c
1341
zmemcpy(ds, ss, sizeof(deflate_state));
common/dist/zlib/deflate.c
1342
ds->strm = dest;
common/dist/zlib/deflate.c
1344
ds->window = (Bytef *) ZALLOC(dest, ds->w_size, 2*sizeof(Byte));
common/dist/zlib/deflate.c
1345
ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos));
common/dist/zlib/deflate.c
1346
ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos));
common/dist/zlib/deflate.c
1347
ds->pending_buf = (uchf *) ZALLOC(dest, ds->lit_bufsize, LIT_BUFS);
common/dist/zlib/deflate.c
1349
if (ds->window == Z_NULL || ds->prev == Z_NULL || ds->head == Z_NULL ||
common/dist/zlib/deflate.c
1350
ds->pending_buf == Z_NULL) {
common/dist/zlib/deflate.c
1355
zmemcpy(ds->window, ss->window, ss->high_water);
common/dist/zlib/deflate.c
1356
zmemcpy(ds->prev, ss->prev,
common/dist/zlib/deflate.c
1357
(ss->slid || ss->strstart - ss->insert > ds->w_size ? ds->w_size :
common/dist/zlib/deflate.c
1359
zmemcpy(ds->head, ss->head, ds->hash_size * sizeof(Pos));
common/dist/zlib/deflate.c
1361
ds->pending_out = ds->pending_buf + (ss->pending_out - ss->pending_buf);
common/dist/zlib/deflate.c
1362
zmemcpy(ds->pending_out, ss->pending_out, ss->pending);
common/dist/zlib/deflate.c
1364
ds->d_buf = (ushf *)(ds->pending_buf + (ds->lit_bufsize << 1));
common/dist/zlib/deflate.c
1365
ds->l_buf = ds->pending_buf + (ds->lit_bufsize << 2);
common/dist/zlib/deflate.c
1366
zmemcpy(ds->d_buf, ss->d_buf, ss->sym_next * sizeof(ush));
common/dist/zlib/deflate.c
1367
zmemcpy(ds->l_buf, ss->l_buf, ss->sym_next);
common/dist/zlib/deflate.c
1369
ds->sym_buf = ds->pending_buf + ds->lit_bufsize;
common/dist/zlib/deflate.c
1370
zmemcpy(ds->sym_buf, ss->sym_buf, ss->sym_next);
common/dist/zlib/deflate.c
1373
ds->l_desc.dyn_tree = ds->dyn_ltree;
common/dist/zlib/deflate.c
1374
ds->d_desc.dyn_tree = ds->dyn_dtree;
common/dist/zlib/deflate.c
1375
ds->bl_desc.dyn_tree = ds->bl_tree;
games/rogue/hit.c
178
get_damage(const char *ds, boolean r)
games/rogue/hit.c
182
while (ds[i]) {
games/rogue/hit.c
183
n = get_number(ds+i);
games/rogue/hit.c
184
while ((ds[i] != 'd') && ds[i]) {
games/rogue/hit.c
187
if (ds[i] == 'd') {
games/rogue/hit.c
191
d = get_number(ds+i);
games/rogue/hit.c
192
while ((ds[i] != '/') && ds[i]) {
games/rogue/hit.c
195
if (ds[i] == '/') {
lib/libc/compat/sys/compat___msgctl13.c
56
struct msqid_ds ds;
lib/libc/compat/sys/compat___msgctl13.c
60
__msqid_ds13_to_native(ds13, &ds);
lib/libc/compat/sys/compat___msgctl13.c
62
error = __msgctl50(msqid, cmd, &ds);
lib/libc/compat/sys/compat___msgctl13.c
66
__native_to_msqid_ds13(&ds, ds13);
lib/libc/compat/sys/compat___semctl13.c
106
__native_to_semid_ds13(&ds, ds13);
lib/libc/compat/sys/compat___semctl13.c
66
struct semid_ds ds;
lib/libc/compat/sys/compat___semctl13.c
91
semun.buf = &ds;
lib/libc/compat/sys/compat___semctl13.c
93
__semid_ds13_to_native(ds13, &ds);
lib/libc/compat/sys/compat___shmctl13.c
56
struct shmid_ds ds;
lib/libc/compat/sys/compat___shmctl13.c
60
__shmid_ds13_to_native(ds13, &ds);
lib/libc/compat/sys/compat___shmctl13.c
62
error = __shmctl50(shmid, cmd, &ds);
lib/libc/compat/sys/compat___shmctl13.c
66
__native_to_shmid_ds13(&ds, ds13);
lib/libc/compat/sys/compat_semctl.c
58
struct semid_ds ds;
lib/libc/compat/sys/compat_semctl.c
85
__semid_ds14_to_native(ds14, &ds);
lib/libc/compat/sys/compat_semctl.c
86
semun.buf = &ds;
lib/libc/compat/sys/compat_semctl.c
98
__native_to_semid_ds14(&ds, ds14);
lib/libc/gdtoa/dtoa.c
132
double ds;
lib/libc/gdtoa/dtoa.c
262
ds = (dval(&d2)-1.5)*0.289529654602168 + 0.1760912590558 + i*0.301029995663981;
lib/libc/gdtoa/dtoa.c
263
k = (int)ds;
lib/libc/gdtoa/dtoa.c
264
if (ds < 0. && ds != k)
lib/libc/gdtoa/dtoa.c
352
ds = tens[k&0xf];
lib/libc/gdtoa/dtoa.c
363
ds *= bigtens[i];
lib/libc/gdtoa/dtoa.c
365
dval(&d) /= ds;
lib/libc/gdtoa/dtoa.c
448
ds = tens[k];
lib/libc/gdtoa/dtoa.c
451
if (ilim < 0 || dval(&d) <= 5*ds)
lib/libc/gdtoa/dtoa.c
456
L = (Long)(dval(&d) / ds);
lib/libc/gdtoa/dtoa.c
457
dval(&d) -= L*ds;
lib/libc/gdtoa/dtoa.c
462
dval(&d) += ds;
lib/libc/gdtoa/dtoa.c
482
if (dval(&d) >= ds)
lib/libc/gdtoa/dtoa.c
484
if (dval(&d) > ds || (dval(&d) == ds && L & 1))
lib/libc/gdtoa/gdtoa.c
167
double d2, ds;
lib/libc/gdtoa/gdtoa.c
246
ds = (dval(&d)-1.5)*0.289529654602168 + 0.1760912590558 + i*0.301029995663981;
lib/libc/gdtoa/gdtoa.c
252
ds += j * 7e-17;
lib/libc/gdtoa/gdtoa.c
254
k = (int)ds;
lib/libc/gdtoa/gdtoa.c
255
if (ds < 0. && ds != k)
lib/libc/gdtoa/gdtoa.c
357
ds = tens[k&0xf];
lib/libc/gdtoa/gdtoa.c
368
ds *= bigtens[i];
lib/libc/gdtoa/gdtoa.c
372
ds = 1.;
lib/libc/gdtoa/gdtoa.c
406
dval(&eps) = ds*0.5/tens[ilim-1] - dval(&eps);
lib/libc/gdtoa/gdtoa.c
408
L = (Long)(dval(&d)/ds);
lib/libc/gdtoa/gdtoa.c
409
dval(&d) -= L*ds;
lib/libc/gdtoa/gdtoa.c
416
if (ds - dval(&d) < dval(&eps))
lib/libc/gdtoa/gdtoa.c
429
if ( (L = (Long)(dval(&d)/ds)) !=0)
lib/libc/gdtoa/gdtoa.c
430
dval(&d) -= L*ds;
lib/libc/gdtoa/gdtoa.c
433
ds *= 0.5;
lib/libc/gdtoa/gdtoa.c
434
if (dval(&d) > ds + dval(&eps))
lib/libc/gdtoa/gdtoa.c
436
else if (dval(&d) < ds - dval(&eps)) {
lib/libc/gdtoa/gdtoa.c
458
ds = tens[k];
lib/libc/gdtoa/gdtoa.c
461
if (ilim < 0 || dval(&d) <= 5*ds)
lib/libc/gdtoa/gdtoa.c
466
L = dval(&d) / ds;
lib/libc/gdtoa/gdtoa.c
467
dval(&d) -= L*ds;
lib/libc/gdtoa/gdtoa.c
472
dval(&d) += ds;
lib/libc/gdtoa/gdtoa.c
487
if (dval(&d) >= ds)
lib/libc/gdtoa/gdtoa.c
489
if (dval(&d) > ds || (dval(&d) == ds && L & 1))
libexec/ld.elf_so/expand.c
118
size_t i, ds = bufsize;
libexec/ld.elf_so/expand.c
140
size_t ls = expand(dp, execname, i, ds);
libexec/ld.elf_so/expand.c
141
if (ls >= ds)
libexec/ld.elf_so/expand.c
143
ds -= ls;
libexec/ld.elf_so/expand.c
153
ds--;
sys/arch/amd64/amd64/db_machdep.c
57
{ "ds", dbreg(ds), db_x86_regop, NULL },
sys/arch/amd64/include/frame_regs.h
54
greg(ds, DS, 18) /* tf_ds */ \
sys/arch/amd64/include/frameasm.h
344
movw %ds,TF_DS(%rsp) ; \
sys/arch/amiga/dev/siop.c
1068
if (acb->ds.chain[1].datalen) {
sys/arch/amiga/dev/siop.c
1069
for (i = 0; acb->ds.chain[i].datalen; ++i)
sys/arch/amiga/dev/siop.c
1071
i, acb->ds.chain[i].databuf,
sys/arch/amiga/dev/siop.c
1072
acb->ds.chain[i].datalen);
sys/arch/amiga/dev/siop.c
1114
rp, &scripts, &acb->ds);
sys/arch/amiga/dev/siop.c
1164
acb->ds.chain[0].databuf, acb->ds.chain[0].datalen, dfifo, dbc, sstat1, siopstarts, acb);
sys/arch/amiga/dev/siop.c
1182
if (acb->iob_curlen && acb->iob_curlen != acb->ds.chain[0].datalen)
sys/arch/amiga/dev/siop.c
1185
acb->ds.chain[0].databuf, acb->ds.chain[0].datalen);
sys/arch/amiga/dev/siop.c
1193
acb->iob_curbuf = (u_long)acb->ds.chain[n].databuf;
sys/arch/amiga/dev/siop.c
1194
acb->iob_curlen = acb->ds.chain[n].datalen;
sys/arch/amiga/dev/siop.c
1225
if (acb->ds.chain[i].datalen == 0)
sys/arch/amiga/dev/siop.c
1227
if (acb->iob_curbuf >= (long)acb->ds.chain[i].databuf &&
sys/arch/amiga/dev/siop.c
1228
acb->iob_curbuf < (long)(acb->ds.chain[i].databuf +
sys/arch/amiga/dev/siop.c
1229
acb->ds.chain[i].datalen))
sys/arch/amiga/dev/siop.c
1232
if (i >= DMAMAXIO || acb->ds.chain[i].datalen == 0) {
sys/arch/amiga/dev/siop.c
1244
acb->ds.chain[0].databuf,
sys/arch/amiga/dev/siop.c
1245
acb->ds.chain[0].datalen,
sys/arch/amiga/dev/siop.c
1249
acb->ds.chain[0].databuf = (char *)acb->iob_curbuf;
sys/arch/amiga/dev/siop.c
1250
acb->ds.chain[0].datalen = acb->iob_curlen;
sys/arch/amiga/dev/siop.c
1251
for (j = 1, ++i; i < DMAMAXIO && acb->ds.chain[i].datalen; ++i, ++j) {
sys/arch/amiga/dev/siop.c
1255
acb->ds.chain[j].databuf,
sys/arch/amiga/dev/siop.c
1256
acb->ds.chain[j].datalen,
sys/arch/amiga/dev/siop.c
1257
acb->ds.chain[i].databuf,
sys/arch/amiga/dev/siop.c
1258
acb->ds.chain[i].datalen);
sys/arch/amiga/dev/siop.c
1260
acb->ds.chain[j].databuf = acb->ds.chain[i].databuf;
sys/arch/amiga/dev/siop.c
1261
acb->ds.chain[j].datalen = acb->ds.chain[i].datalen;
sys/arch/amiga/dev/siop.c
1264
acb->ds.chain[j].datalen = 0;
sys/arch/amiga/dev/siop.c
1265
DCIAS(kvtop((void *)&acb->ds.chain));
sys/arch/amiga/dev/siop.c
1315
if (reselid != (acb->ds.scsi_addr >> 16) ||
sys/arch/amiga/dev/siop.c
1323
rp->siop_dsa = kvtop((void *)&acb->ds);
sys/arch/amiga/dev/siop.c
1369
rp->siop_dsa = kvtop((void *)&sc->sc_nexus->ds);
sys/arch/amiga/dev/siop.c
1421
printf ("siopchkintr: target %x ds %p\n", target, &acb->ds);
sys/arch/amiga/dev/siop.c
1423
sc->sc_scriptspa, (unsigned)kvtop((void *)&acb->ds),
sys/arch/amiga/dev/siop.c
1473
&sc->sc_nexus->ds);
sys/arch/amiga/dev/siop.c
328
*((volatile long *)&rp->siop_dcmd), &acb->ds, acb->xs->timeout);
sys/arch/amiga/dev/siop.c
746
rp, &scripts, &acb->ds, sc->sc_active);
sys/arch/amiga/dev/siop.c
762
acb->ds.scsi_addr = (0x10000 << target) | (sc->sc_sync[target].sxfer << 8);
sys/arch/amiga/dev/siop.c
763
acb->ds.idlen = 1;
sys/arch/amiga/dev/siop.c
764
acb->ds.idbuf = (char *) kvtop(&acb->msgout[0]);
sys/arch/amiga/dev/siop.c
765
acb->ds.cmdlen = clen;
sys/arch/amiga/dev/siop.c
766
acb->ds.cmdbuf = (char *) kvtop(cbuf);
sys/arch/amiga/dev/siop.c
767
acb->ds.stslen = 1;
sys/arch/amiga/dev/siop.c
768
acb->ds.stsbuf = (char *) kvtop(&acb->stat[0]);
sys/arch/amiga/dev/siop.c
769
acb->ds.msglen = 1;
sys/arch/amiga/dev/siop.c
770
acb->ds.msgbuf = (char *) kvtop(&acb->msg[0]);
sys/arch/amiga/dev/siop.c
772
acb->ds.msginlen = 1;
sys/arch/amiga/dev/siop.c
773
acb->ds.extmsglen = 1;
sys/arch/amiga/dev/siop.c
774
acb->ds.synmsglen = 3;
sys/arch/amiga/dev/siop.c
775
acb->ds.msginbuf = (char *) kvtop(&acb->msg[1]);
sys/arch/amiga/dev/siop.c
776
acb->ds.extmsgbuf = (char *) kvtop(&acb->msg[2]);
sys/arch/amiga/dev/siop.c
777
acb->ds.synmsgbuf = (char *) kvtop(&acb->msg[3]);
sys/arch/amiga/dev/siop.c
778
memset(&acb->ds.chain, 0, sizeof (acb->ds.chain));
sys/arch/amiga/dev/siop.c
806
acb->ds.idlen = 6;
sys/arch/amiga/dev/siop.c
826
acb->ds.chain[nchain].databuf = (char *) kvtop (addr);
sys/arch/amiga/dev/siop.c
829
acb->ds.chain[nchain].datalen = tcount;
sys/arch/amiga/dev/siop.c
832
if (acb->ds.chain[nchain].databuf == dmaend) {
sys/arch/amiga/dev/siop.c
833
dmaend += acb->ds.chain[nchain].datalen;
sys/arch/amiga/dev/siop.c
834
acb->ds.chain[nchain].datalen = 0;
sys/arch/amiga/dev/siop.c
835
acb->ds.chain[--nchain].datalen += tcount;
sys/arch/amiga/dev/siop.c
841
dmaend = acb->ds.chain[nchain].databuf +
sys/arch/amiga/dev/siop.c
842
acb->ds.chain[nchain].datalen;
sys/arch/amiga/dev/siop.c
843
acb->ds.chain[nchain].datalen = tcount;
sys/arch/amiga/dev/siop.c
855
printf (" [%d] %8p %lx\n", i, acb->ds.chain[i].databuf,
sys/arch/amiga/dev/siop.c
856
acb->ds.chain[i].datalen);
sys/arch/amiga/dev/siop.c
869
rp, &scripts, &acb->ds, sc->sc_active);
sys/arch/amiga/dev/siop.c
883
rp->siop_dsa = kvtop((void *)&acb->ds);
sys/arch/amiga/dev/siop.c
948
if (rp->siop_dsa != kvtop((void *)&acb->ds)) {
sys/arch/amiga/dev/siop.c
950
(unsigned)kvtop((void *)&acb->ds));
sys/arch/amiga/dev/siop2.c
1016
if (rp->siop_dsa != kvtop((void *)&acb->ds)) {
sys/arch/amiga/dev/siop2.c
1018
(unsigned)kvtop((void *)&acb->ds));
sys/arch/amiga/dev/siop2.c
1194
if (acb->ds.chain[1].datalen) {
sys/arch/amiga/dev/siop2.c
1195
for (i = 0; acb->ds.chain[i].datalen; ++i)
sys/arch/amiga/dev/siop2.c
1197
i, acb->ds.chain[i].databuf,
sys/arch/amiga/dev/siop2.c
1198
acb->ds.chain[i].datalen);
sys/arch/amiga/dev/siop2.c
1241
rp, &siopng_scripts, &acb->ds);
sys/arch/amiga/dev/siop2.c
1299
acb->ds.chain[0].databuf, acb->ds.chain[0].datalen, dfifo, dbc, sstat1, siopngstarts, acb);
sys/arch/amiga/dev/siop2.c
1317
if (acb->iob_curlen && acb->iob_curlen != acb->ds.chain[0].datalen)
sys/arch/amiga/dev/siop2.c
1320
acb->ds.chain[0].databuf, acb->ds.chain[0].datalen);
sys/arch/amiga/dev/siop2.c
1328
acb->iob_curbuf = (u_long)acb->ds.chain[n].databuf;
sys/arch/amiga/dev/siop2.c
1329
acb->iob_curlen = acb->ds.chain[n].datalen;
sys/arch/amiga/dev/siop2.c
1358
if (acb->ds.chain[i].datalen == 0)
sys/arch/amiga/dev/siop2.c
1360
if (acb->iob_curbuf >= (long)acb->ds.chain[i].databuf &&
sys/arch/amiga/dev/siop2.c
1361
acb->iob_curbuf < (long)(acb->ds.chain[i].databuf +
sys/arch/amiga/dev/siop2.c
1362
acb->ds.chain[i].datalen))
sys/arch/amiga/dev/siop2.c
1365
if (i >= DMAMAXIO || acb->ds.chain[i].datalen == 0) {
sys/arch/amiga/dev/siop2.c
1376
acb->ds.chain[0].databuf,
sys/arch/amiga/dev/siop2.c
1377
acb->ds.chain[0].datalen,
sys/arch/amiga/dev/siop2.c
1381
acb->ds.chain[0].databuf = (char *)acb->iob_curbuf;
sys/arch/amiga/dev/siop2.c
1382
acb->ds.chain[0].datalen = acb->iob_curlen;
sys/arch/amiga/dev/siop2.c
1383
for (j = 1, ++i; i < DMAMAXIO && acb->ds.chain[i].datalen; ++i, ++j) {
sys/arch/amiga/dev/siop2.c
1387
acb->ds.chain[j].databuf,
sys/arch/amiga/dev/siop2.c
1388
acb->ds.chain[j].datalen,
sys/arch/amiga/dev/siop2.c
1389
acb->ds.chain[i].databuf,
sys/arch/amiga/dev/siop2.c
1390
acb->ds.chain[i].datalen);
sys/arch/amiga/dev/siop2.c
1392
acb->ds.chain[j].databuf = acb->ds.chain[i].databuf;
sys/arch/amiga/dev/siop2.c
1393
acb->ds.chain[j].datalen = acb->ds.chain[i].datalen;
sys/arch/amiga/dev/siop2.c
1396
acb->ds.chain[j].datalen = 0;
sys/arch/amiga/dev/siop2.c
1397
DCIAS(kvtop((void *)&acb->ds.chain));
sys/arch/amiga/dev/siop2.c
1453
if (reselid != ((acb->ds.scsi_addr >> 16) & 0xff) ||
sys/arch/amiga/dev/siop2.c
1461
rp->siop_dsa = kvtop((void *)&acb->ds);
sys/arch/amiga/dev/siop2.c
1512
rp->siop_dsa = kvtop((void *)&sc->sc_nexus->ds);
sys/arch/amiga/dev/siop2.c
1570
printf ("siopngchkintr: target %x ds %p\n", target, &acb->ds);
sys/arch/amiga/dev/siop2.c
1572
sc->sc_scriptspa, (unsigned)kvtop((void *)&acb->ds),
sys/arch/amiga/dev/siop2.c
1622
&sc->sc_nexus->ds);
sys/arch/amiga/dev/siop2.c
314
*((volatile long *)&rp->siop_dcmd), &acb->ds, acb->xs->timeout);
sys/arch/amiga/dev/siop2.c
775
rp, &siopng_scripts, &acb->ds, sc->sc_active);
sys/arch/amiga/dev/siop2.c
791
acb->ds.scsi_addr = (target << 16) | (sc->sc_sync[target].sxfer << 8) |
sys/arch/amiga/dev/siop2.c
793
acb->ds.idlen = 1;
sys/arch/amiga/dev/siop2.c
794
acb->ds.idbuf = (char *) kvtop(&acb->msgout[0]);
sys/arch/amiga/dev/siop2.c
795
acb->ds.cmdlen = clen;
sys/arch/amiga/dev/siop2.c
796
acb->ds.cmdbuf = (char *) kvtop(cbuf);
sys/arch/amiga/dev/siop2.c
797
acb->ds.stslen = 1;
sys/arch/amiga/dev/siop2.c
798
acb->ds.stsbuf = (char *) kvtop(&acb->stat[0]);
sys/arch/amiga/dev/siop2.c
799
acb->ds.msglen = 1;
sys/arch/amiga/dev/siop2.c
800
acb->ds.msgbuf = (char *) kvtop(&acb->msg[0]);
sys/arch/amiga/dev/siop2.c
802
acb->ds.msginlen = 1;
sys/arch/amiga/dev/siop2.c
803
acb->ds.extmsglen = 1;
sys/arch/amiga/dev/siop2.c
804
acb->ds.synmsglen = 3;
sys/arch/amiga/dev/siop2.c
805
acb->ds.msginbuf = acb->ds.msgbuf + 1;
sys/arch/amiga/dev/siop2.c
806
acb->ds.extmsgbuf = acb->ds.msginbuf + 1;
sys/arch/amiga/dev/siop2.c
807
acb->ds.synmsgbuf = acb->ds.extmsgbuf + 1;
sys/arch/amiga/dev/siop2.c
808
memset(&acb->ds.chain, 0, sizeof (acb->ds.chain));
sys/arch/amiga/dev/siop2.c
827
acb->ds.idlen = 5;
sys/arch/amiga/dev/siop2.c
828
acb->ds.synmsglen = 2;
sys/arch/amiga/dev/siop2.c
860
acb->ds.idlen = 6;
sys/arch/amiga/dev/siop2.c
880
acb->ds.chain[nchain].databuf = (char *) kvtop (addr);
sys/arch/amiga/dev/siop2.c
887
acb->ds.chain[nchain].databuf);
sys/arch/amiga/dev/siop2.c
889
acb->ds.chain[nchain].datalen = tcount;
sys/arch/amiga/dev/siop2.c
892
if (acb->ds.chain[nchain].databuf == dmaend) {
sys/arch/amiga/dev/siop2.c
893
dmaend += acb->ds.chain[nchain].datalen;
sys/arch/amiga/dev/siop2.c
894
acb->ds.chain[nchain].datalen = 0;
sys/arch/amiga/dev/siop2.c
895
acb->ds.chain[--nchain].datalen += tcount;
sys/arch/amiga/dev/siop2.c
901
dmaend = acb->ds.chain[nchain].databuf +
sys/arch/amiga/dev/siop2.c
902
acb->ds.chain[nchain].datalen;
sys/arch/amiga/dev/siop2.c
903
acb->ds.chain[nchain].datalen = tcount;
sys/arch/amiga/dev/siop2.c
915
printf (" [%d] %8p %lx\n", i, acb->ds.chain[i].databuf,
sys/arch/amiga/dev/siop2.c
916
acb->ds.chain[i].datalen);
sys/arch/amiga/dev/siop2.c
929
rp, &siopng_scripts, &acb->ds, sc->sc_active);
sys/arch/amiga/dev/siop2.c
946
rp->siop_dsa = kvtop((void *)&acb->ds);
sys/arch/amiga/dev/siopvar.h
88
struct siop_ds ds;
sys/arch/arm/amlogic/mesongx_mmc.c
434
bus_dma_segment_t ds[1];
sys/arch/arm/amlogic/mesongx_mmc.c
439
sc->sc_dmabounce_buflen, ds, 1, &rseg, BUS_DMA_WAITOK);
sys/arch/arm/amlogic/mesongx_mmc.c
442
error = bus_dmamem_map(sc->sc_dmat, ds, 1, sc->sc_dmabounce_buflen,
sys/arch/arm/amlogic/mesongx_mmc.c
463
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/arch/arm/arm32/bus_dma.c
1000
ds++;
sys/arch/arm/arm32/bus_dma.c
1012
vsize_t seglen = uimin(len, uimin(m->m_len - voff, ds->ds_len - ds_off));
sys/arch/arm/arm32/bus_dma.c
1014
paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + ds_off);
sys/arch/arm/arm32/bus_dma.c
1034
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0) {
sys/arch/arm/arm32/bus_dma.c
1053
bus_dma_segment_t *ds = map->dm_segs;
sys/arch/arm/arm32/bus_dma.c
1061
while (ds_off >= ds->ds_len) {
sys/arch/arm/arm32/bus_dma.c
1062
ds_off -= ds->ds_len;
sys/arch/arm/arm32/bus_dma.c
1063
ds++;
sys/arch/arm/arm32/bus_dma.c
1076
vsize_t seglen = uimin(len, uimin(iov->iov_len - voff, ds->ds_len - ds_off));
sys/arch/arm/arm32/bus_dma.c
1078
paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + ds_off);
sys/arch/arm/arm32/bus_dma.c
1080
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0)
sys/arch/arm/arm32/bus_dma.c
806
bus_dma_segment_t *ds = &segs[i];
sys/arch/arm/arm32/bus_dma.c
809
sgsize = MIN(ds->ds_len, size);
sys/arch/arm/arm32/bus_dma.c
813
(ds->_ds_flags & _BUS_DMAMAP_COHERENT) != 0;
sys/arch/arm/arm32/bus_dma.c
814
error = _bus_dmamap_load_paddr(t, map, ds->ds_addr,
sys/arch/arm/arm32/bus_dma.c
959
bus_dma_segment_t *ds = map->dm_segs;
sys/arch/arm/arm32/bus_dma.c
969
while (offset >= ds->ds_len) {
sys/arch/arm/arm32/bus_dma.c
970
offset -= ds->ds_len;
sys/arch/arm/arm32/bus_dma.c
971
va += ds->ds_len;
sys/arch/arm/arm32/bus_dma.c
972
ds++;
sys/arch/arm/arm32/bus_dma.c
975
paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + offset);
sys/arch/arm/arm32/bus_dma.c
976
size_t seglen = uimin(len, ds->ds_len - offset);
sys/arch/arm/arm32/bus_dma.c
978
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0)
sys/arch/arm/arm32/bus_dma.c
991
bus_dma_segment_t *ds = map->dm_segs;
sys/arch/arm/arm32/bus_dma.c
998
while (ds_off >= ds->ds_len) {
sys/arch/arm/arm32/bus_dma.c
999
ds_off -= ds->ds_len;
sys/arch/arm/sunxi/sunxi_mmc.c
437
bus_dma_segment_t ds[1];
sys/arch/arm/sunxi/sunxi_mmc.c
442
sc->sc_dmabounce_buflen, ds, 1, &rseg, BUS_DMA_WAITOK);
sys/arch/arm/sunxi/sunxi_mmc.c
445
error = bus_dmamem_map(sc->sc_dmat, ds, 1, sc->sc_dmabounce_buflen,
sys/arch/arm/sunxi/sunxi_mmc.c
466
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/arch/arm/xscale/pxa2x0_dmac.c
413
struct dmac_dmover_state *ds;
sys/arch/arm/xscale/pxa2x0_dmac.c
429
ds = &dd->dd_state[i];
sys/arch/arm/xscale/pxa2x0_dmac.c
430
ds->ds_sc = sc;
sys/arch/arm/xscale/pxa2x0_dmac.c
431
ds->ds_current = NULL;
sys/arch/arm/xscale/pxa2x0_dmac.c
432
ds->ds_xfer.dxs_cookie = ds;
sys/arch/arm/xscale/pxa2x0_dmac.c
433
ds->ds_xfer.dxs_done = dmac_dmover_done;
sys/arch/arm/xscale/pxa2x0_dmac.c
434
ds->ds_xfer.dxs_priority = DMAC_PRIORITY_NORMAL;
sys/arch/arm/xscale/pxa2x0_dmac.c
435
ds->ds_xfer.dxs_peripheral = DMAC_PERIPH_NONE;
sys/arch/arm/xscale/pxa2x0_dmac.c
436
ds->ds_xfer.dxs_flow = DMAC_FLOW_CTRL_NONE;
sys/arch/arm/xscale/pxa2x0_dmac.c
437
ds->ds_xfer.dxs_dev_width = DMAC_DEV_WIDTH_DEFAULT;
sys/arch/arm/xscale/pxa2x0_dmac.c
438
ds->ds_xfer.dxs_burst_size = DMAC_BURST_SIZE_8; /* XXX */
sys/arch/arm/xscale/pxa2x0_dmac.c
439
ds->ds_xfer.dxs_loop_notify = DMAC_DONT_LOOP;
sys/arch/arm/xscale/pxa2x0_dmac.c
440
ds->ds_src_addr_hold = false;
sys/arch/arm/xscale/pxa2x0_dmac.c
441
ds->ds_dst_addr_hold = false;
sys/arch/arm/xscale/pxa2x0_dmac.c
442
ds->ds_src_nsegs = 0;
sys/arch/arm/xscale/pxa2x0_dmac.c
443
ds->ds_dst_nsegs = 0;
sys/arch/arm/xscale/pxa2x0_dmac.c
444
LIST_INSERT_HEAD(&dd->dd_free, ds, ds_link);
sys/arch/arm/xscale/pxa2x0_dmac.c
452
&ds->ds_src_dmap) ||
sys/arch/arm/xscale/pxa2x0_dmac.c
456
&ds->ds_dst_dmap)) {
sys/arch/arm/xscale/pxa2x0_dmac.c
468
&ds->ds_zero_seg, 1, &dummy, BUS_DMA_NOWAIT) ||
sys/arch/arm/xscale/pxa2x0_dmac.c
471
&ds->ds_fill_seg, 1, &dummy, BUS_DMA_NOWAIT)) {
sys/arch/arm/xscale/pxa2x0_dmac.c
475
if (bus_dmamem_map(sc->sc_dmat, &ds->ds_zero_seg, 1,
sys/arch/arm/xscale/pxa2x0_dmac.c
476
arm_pcache.dcache_line_size, &ds->ds_zero_va,
sys/arch/arm/xscale/pxa2x0_dmac.c
478
bus_dmamem_map(sc->sc_dmat, &ds->ds_fill_seg, 1,
sys/arch/arm/xscale/pxa2x0_dmac.c
479
arm_pcache.dcache_line_size, &ds->ds_fill_va,
sys/arch/arm/xscale/pxa2x0_dmac.c
487
memset(ds->ds_zero_va, 0, arm_pcache.dcache_line_size);
sys/arch/arm/xscale/pxa2x0_dmac.c
513
struct dmac_dmover_state *ds;
sys/arch/arm/xscale/pxa2x0_dmac.c
525
(ds = LIST_FIRST(&dd->dd_free)) != NULL) {
sys/arch/arm/xscale/pxa2x0_dmac.c
532
LIST_REMOVE(ds, ds_link);
sys/arch/arm/xscale/pxa2x0_dmac.c
533
ds->ds_current = dreq;
sys/arch/arm/xscale/pxa2x0_dmac.c
560
if (bus_dmamap_load(sc->sc_dmat,ds->ds_src_dmap,
sys/arch/arm/xscale/pxa2x0_dmac.c
575
ds->ds_src_dmap, uio,
sys/arch/arm/xscale/pxa2x0_dmac.c
585
ds->ds_src_addr_hold = false;
sys/arch/arm/xscale/pxa2x0_dmac.c
593
if (bus_dmamap_load(sc->sc_dmat, ds->ds_src_dmap,
sys/arch/arm/xscale/pxa2x0_dmac.c
594
ds->ds_zero_va, arm_pcache.dcache_line_size, NULL,
sys/arch/arm/xscale/pxa2x0_dmac.c
598
ds->ds_src_addr_hold = true;
sys/arch/arm/xscale/pxa2x0_dmac.c
610
memset(ds->ds_fill_va, dreq->dreq_immediate[0],
sys/arch/arm/xscale/pxa2x0_dmac.c
613
if (bus_dmamap_load(sc->sc_dmat, ds->ds_src_dmap,
sys/arch/arm/xscale/pxa2x0_dmac.c
614
ds->ds_fill_va, arm_pcache.dcache_line_size, NULL,
sys/arch/arm/xscale/pxa2x0_dmac.c
618
ds->ds_src_addr_hold = true;
sys/arch/arm/xscale/pxa2x0_dmac.c
628
if (bus_dmamap_load(sc->sc_dmat, ds->ds_dst_dmap,
sys/arch/arm/xscale/pxa2x0_dmac.c
638
if (bus_dmamap_load_uio(sc->sc_dmat, ds->ds_dst_dmap,
sys/arch/arm/xscale/pxa2x0_dmac.c
646
bus_dmamap_unload(sc->sc_dmat, ds->ds_src_dmap);
sys/arch/arm/xscale/pxa2x0_dmac.c
650
ds->ds_current = NULL;
sys/arch/arm/xscale/pxa2x0_dmac.c
651
LIST_INSERT_HEAD(&dd->dd_free, ds, ds_link);
sys/arch/arm/xscale/pxa2x0_dmac.c
660
bus_dmamap_sync(sc->sc_dmat, ds->ds_src_dmap, 0,
sys/arch/arm/xscale/pxa2x0_dmac.c
661
ds->ds_src_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
sys/arch/arm/xscale/pxa2x0_dmac.c
662
ds->ds_src_dma_segs = ds->ds_src_dmap->dm_segs;
sys/arch/arm/xscale/pxa2x0_dmac.c
663
ds->ds_src_nsegs = ds->ds_src_dmap->dm_nsegs;
sys/arch/arm/xscale/pxa2x0_dmac.c
665
bus_dmamap_sync(sc->sc_dmat, ds->ds_dst_dmap, 0,
sys/arch/arm/xscale/pxa2x0_dmac.c
666
ds->ds_dst_dmap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/arch/arm/xscale/pxa2x0_dmac.c
667
ds->ds_dst_dma_segs = ds->ds_dst_dmap->dm_segs;
sys/arch/arm/xscale/pxa2x0_dmac.c
668
ds->ds_dst_nsegs = ds->ds_dst_dmap->dm_nsegs;
sys/arch/arm/xscale/pxa2x0_dmac.c
673
if ((rv = pxa2x0_dmac_start_xfer(&ds->ds_xfer.dxs_xfer)) != 0) {
sys/arch/arm/xscale/pxa2x0_dmac.c
674
bus_dmamap_unload(sc->sc_dmat, ds->ds_src_dmap);
sys/arch/arm/xscale/pxa2x0_dmac.c
675
bus_dmamap_unload(sc->sc_dmat, ds->ds_dst_dmap);
sys/arch/arm/xscale/pxa2x0_dmac.c
678
ds->ds_current = NULL;
sys/arch/arm/xscale/pxa2x0_dmac.c
679
LIST_INSERT_HEAD(&dd->dd_free, ds, ds_link);
sys/arch/arm/xscale/pxa2x0_dmac.c
691
struct dmac_dmover_state *ds = dx->dx_cookie;
sys/arch/arm/xscale/pxa2x0_dmac.c
692
struct pxadmac_softc *sc = ds->ds_sc;
sys/arch/arm/xscale/pxa2x0_dmac.c
693
struct dmover_request *dreq = ds->ds_current;
sys/arch/arm/xscale/pxa2x0_dmac.c
704
bus_dmamap_sync(sc->sc_dmat, ds->ds_src_dmap, 0,
sys/arch/arm/xscale/pxa2x0_dmac.c
705
ds->ds_src_dmap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/arch/arm/xscale/pxa2x0_dmac.c
706
bus_dmamap_sync(sc->sc_dmat, ds->ds_dst_dmap, 0,
sys/arch/arm/xscale/pxa2x0_dmac.c
707
ds->ds_dst_dmap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/arch/arm/xscale/pxa2x0_dmac.c
709
bus_dmamap_unload(sc->sc_dmat, ds->ds_src_dmap);
sys/arch/arm/xscale/pxa2x0_dmac.c
710
bus_dmamap_unload(sc->sc_dmat, ds->ds_dst_dmap);
sys/arch/arm/xscale/pxa2x0_dmac.c
712
ds->ds_current = NULL;
sys/arch/arm/xscale/pxa2x0_dmac.c
713
LIST_INSERT_HEAD(&sc->sc_dmover.dd_free, ds, ds_link);
sys/arch/arm/xscale/pxa2x0_dmac.c
810
dmac_init_desc(struct dmac_desc_segs *ds, struct dmac_xfer_desc *xd,
sys/arch/arm/xscale/pxa2x0_dmac.c
818
ds->ds_curseg = xd->xd_dma_segs;
sys/arch/arm/xscale/pxa2x0_dmac.c
819
ds->ds_nsegs = xd->xd_nsegs;
sys/arch/arm/xscale/pxa2x0_dmac.c
820
ds->ds_offset = 0;
sys/arch/hppa/dev/astro.c
429
struct hppa_bus_dma_segment *ds = &map->dm_segs[seg];
sys/arch/hppa/dev/astro.c
431
paend = round_page(ds->ds_addr + ds->ds_len);
sys/arch/hppa/dev/astro.c
432
for (pa = trunc_page(ds->ds_addr), va = trunc_page(ds->_ds_va);
sys/arch/hppa/dev/astro.c
470
struct hppa_bus_dma_segment *ds = &map->dm_segs[seg];
sys/arch/hppa/dev/astro.c
471
ds->ds_addr = iommu_iomap_translate(ims, ds->ds_addr);
sys/arch/hppa/dev/uturn.c
567
struct hppa_bus_dma_segment *ds = &map->dm_segs[seg];
sys/arch/hppa/dev/uturn.c
569
paend = round_page(ds->ds_addr + ds->ds_len);
sys/arch/hppa/dev/uturn.c
570
for (pa = trunc_page(ds->ds_addr), va = trunc_page(ds->_ds_va);
sys/arch/hppa/dev/uturn.c
609
struct hppa_bus_dma_segment *ds = &map->dm_segs[seg];
sys/arch/hppa/dev/uturn.c
610
ds->ds_addr = uturn_iomap_translate(ums, ds->ds_addr);
sys/arch/i386/i386/db_machdep.c
68
{ "ds", dbreg(ds), db_x86_regop, NULL },
sys/arch/i386/include/frameasm.h
161
movw %ds,TF_DS(%esp) ; \
sys/arch/i386/include/frameasm.h
165
movw %ax,%ds ; \
sys/arch/mips/adm5120/dev/if_admsw.c
1179
struct admsw_descsoft *ds;
sys/arch/mips/adm5120/dev/if_admsw.c
1184
ds = &sc->sc_rxhsoft[idx];
sys/arch/mips/adm5120/dev/if_admsw.c
1186
ds = &sc->sc_rxlsoft[idx];
sys/arch/mips/adm5120/dev/if_admsw.c
1198
if (ds->ds_mbuf != NULL)
sys/arch/mips/adm5120/dev/if_admsw.c
1199
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/arch/mips/adm5120/dev/if_admsw.c
1201
ds->ds_mbuf = m;
sys/arch/mips/adm5120/dev/if_admsw.c
1203
error = bus_dmamap_load(sc->sc_dmat, ds->ds_dmamap,
sys/arch/mips/adm5120/dev/if_admsw.c
1212
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/arch/mips/adm5120/dev/if_admsw.c
1213
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/arch/mips/adm5120/dev/if_admsw.c
534
struct admsw_descsoft *ds;
sys/arch/mips/adm5120/dev/if_admsw.c
576
ds = &sc->sc_txlsoft[nexttx];
sys/arch/mips/adm5120/dev/if_admsw.c
577
dmamap = ds->ds_dmamap;
sys/arch/mips/adm5120/dev/if_admsw.c
666
ds->ds_mbuf = m0;
sys/arch/mips/adm5120/dev/if_admsw.c
834
struct admsw_descsoft *ds;
sys/arch/mips/adm5120/dev/if_admsw.c
846
ds = &sc->sc_txlsoft[i];
sys/arch/mips/adm5120/dev/if_admsw.c
853
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap,
sys/arch/mips/adm5120/dev/if_admsw.c
854
0, ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/arch/mips/adm5120/dev/if_admsw.c
855
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/arch/mips/adm5120/dev/if_admsw.c
856
m_freem(ds->ds_mbuf);
sys/arch/mips/adm5120/dev/if_admsw.c
857
ds->ds_mbuf = NULL;
sys/arch/mips/adm5120/dev/if_admsw.c
902
struct admsw_descsoft *ds;
sys/arch/mips/adm5120/dev/if_admsw.c
954
ds = &sc->sc_rxlsoft[i];
sys/arch/mips/adm5120/dev/if_admsw.c
971
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/arch/mips/adm5120/dev/if_admsw.c
972
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/arch/mips/adm5120/dev/if_admsw.c
985
m = ds->ds_mbuf;
sys/arch/mips/adm5120/dev/if_admsw.c
989
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/arch/mips/adm5120/dev/if_admsw.c
990
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/arch/mips/mips/bus_dma.c
114
bus_dma_segment_t *ds = &map->dm_segs[*segp];
sys/arch/mips/mips/bus_dma.c
120
lastaddr = ds->ds_addr + ds->ds_len;
sys/arch/mips/mips/bus_dma.c
178
&& (ds->ds_len + sgsize) <= map->dm_maxsegsz
sys/arch/mips/mips/bus_dma.c
180
|| ((ds->ds_addr ^ curaddr) & bmask) == 0)) {
sys/arch/mips/mips/bus_dma.c
181
ds->ds_len += sgsize;
sys/arch/mips/mips/bus_dma.c
183
if (!first && ++ds >= eds)
sys/arch/mips/mips/bus_dma.c
185
ds->ds_addr = curaddr;
sys/arch/mips/mips/bus_dma.c
186
ds->ds_len = sgsize;
sys/arch/mips/mips/bus_dma.c
187
ds->_ds_vaddr = (intptr_t)vaddr;
sys/arch/mips/mips/bus_dma.c
196
ds->_ds_vaddr =
sys/arch/mips/mips/bus_dma.c
204
ds->_ds_vaddr =
sys/arch/mips/mips/bus_dma.c
209
KASSERTMSG(ds->_ds_vaddr < 0,
sys/arch/mips/mips/bus_dma.c
210
"_ds_vaddr %#"PRIxREGISTER, ds->_ds_vaddr);
sys/arch/mips/mips/bus_dma.c
219
*segp = ds - map->dm_segs;
sys/arch/playstation2/dev/ohci_sbus.c
171
struct ohci_dma_segment *ds;
sys/arch/playstation2/dev/ohci_sbus.c
176
ds = kmem_intr_alloc(sizeof(struct ohci_dma_segment), KM_NOSLEEP);
sys/arch/playstation2/dev/ohci_sbus.c
177
if (ds == NULL)
sys/arch/playstation2/dev/ohci_sbus.c
182
iopdma_seg = &ds->ds_iopdma_seg;
sys/arch/playstation2/dev/ohci_sbus.c
186
kmem_intr_free(ds, sizeof(*ds));
sys/arch/playstation2/dev/ohci_sbus.c
194
LIST_INSERT_HEAD(&sc->sc_dmaseg_head, ds, ds_link);
sys/arch/playstation2/dev/ohci_sbus.c
205
struct ohci_dma_segment *ds;
sys/arch/playstation2/dev/ohci_sbus.c
208
for (ds = LIST_FIRST(&sc->sc_dmaseg_head); ds != NULL;
sys/arch/playstation2/dev/ohci_sbus.c
209
ds = LIST_NEXT(ds, ds_link)) {
sys/arch/playstation2/dev/ohci_sbus.c
210
if (ds->ds_iopdma_seg.iop_paddr == addr) {
sys/arch/playstation2/dev/ohci_sbus.c
211
iopdma_free_buffer(&ds->ds_iopdma_seg);
sys/arch/playstation2/dev/ohci_sbus.c
213
LIST_REMOVE(ds, ds_link);
sys/arch/playstation2/dev/ohci_sbus.c
214
kmem_intr_free(ds, sizeof(*ds));
sys/arch/playstation2/dev/ohci_sbus.c
228
struct ohci_dma_segment *ds;
sys/arch/playstation2/dev/ohci_sbus.c
231
for (ds = LIST_FIRST(&sc->sc_dmaseg_head); ds != NULL;
sys/arch/playstation2/dev/ohci_sbus.c
232
ds = LIST_NEXT(ds, ds_link)) {
sys/arch/playstation2/dev/ohci_sbus.c
233
if (ds->ds_iopdma_seg.iop_paddr == addr) {
sys/arch/playstation2/dev/ohci_sbus.c
235
*kvap = (void *)ds->ds_iopdma_seg.ee_vaddr;
sys/arch/powerpc/ibm4xx/ibm4xx_460ex_l2.c
100
for (; len > 0; ds++, offset = 0) {
sys/arch/powerpc/ibm4xx/ibm4xx_460ex_l2.c
101
bus_size_t seglen = ds->ds_len - offset;
sys/arch/powerpc/ibm4xx/ibm4xx_460ex_l2.c
102
bus_addr_t addr = BUS_MEM_TO_PHYS(t, ds->ds_addr) + offset;
sys/arch/powerpc/ibm4xx/ibm4xx_460ex_l2.c
108
KASSERT(ds < &map->dm_segs[map->dm_nsegs]);
sys/arch/powerpc/ibm4xx/ibm4xx_460ex_l2.c
76
const bus_dma_segment_t *ds = map->dm_segs;
sys/arch/powerpc/ibm4xx/ibm4xx_460ex_l2.c
96
while (offset >= ds->ds_len) {
sys/arch/powerpc/ibm4xx/ibm4xx_460ex_l2.c
97
offset -= ds->ds_len;
sys/arch/powerpc/ibm4xx/ibm4xx_460ex_l2.c
98
ds++;
sys/arch/powerpc/powerpc/bus_dma.c
554
const bus_dma_segment_t *ds = map->dm_segs;
sys/arch/powerpc/powerpc/bus_dma.c
571
while (offset >= ds->ds_len) {
sys/arch/powerpc/powerpc/bus_dma.c
572
offset -= ds->ds_len;
sys/arch/powerpc/powerpc/bus_dma.c
573
ds++;
sys/arch/powerpc/powerpc/bus_dma.c
576
for (; len > 0; ds++, offset = 0) {
sys/arch/powerpc/powerpc/bus_dma.c
577
bus_size_t seglen = ds->ds_len - offset;
sys/arch/powerpc/powerpc/bus_dma.c
578
bus_addr_t addr = BUS_MEM_TO_PHYS(t, ds->ds_addr) + offset;
sys/arch/powerpc/powerpc/bus_dma.c
582
KASSERT(ds < &map->dm_segs[map->dm_nsegs]);
sys/arch/powerpc/powerpc/db_disasm.c
907
u_int ds;
sys/arch/powerpc/powerpc/db_disasm.c
908
ds = extract_field(instr, 31 - 29, 14) << 2;
sys/arch/powerpc/powerpc/db_disasm.c
909
db_printf("0x%x", ds);
sys/arch/riscv/riscv/bus_dma.c
1005
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0) {
sys/arch/riscv/riscv/bus_dma.c
1023
bus_dma_segment_t *ds = map->dm_segs;
sys/arch/riscv/riscv/bus_dma.c
1031
while (ds_off >= ds->ds_len) {
sys/arch/riscv/riscv/bus_dma.c
1032
ds_off -= ds->ds_len;
sys/arch/riscv/riscv/bus_dma.c
1033
ds++;
sys/arch/riscv/riscv/bus_dma.c
1046
vsize_t seglen = uimin(len, uimin(iov->iov_len - voff, ds->ds_len - ds_off));
sys/arch/riscv/riscv/bus_dma.c
1048
paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + ds_off);
sys/arch/riscv/riscv/bus_dma.c
1050
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0)
sys/arch/riscv/riscv/bus_dma.c
800
bus_dma_segment_t *ds = &segs[i];
sys/arch/riscv/riscv/bus_dma.c
803
sgsize = MIN(ds->ds_len, size);
sys/arch/riscv/riscv/bus_dma.c
807
(ds->_ds_flags & _BUS_DMAMAP_COHERENT) != 0;
sys/arch/riscv/riscv/bus_dma.c
808
error = _bus_dmamap_load_paddr(t, map, ds->ds_addr,
sys/arch/riscv/riscv/bus_dma.c
934
bus_dma_segment_t *ds = map->dm_segs;
sys/arch/riscv/riscv/bus_dma.c
944
while (offset >= ds->ds_len) {
sys/arch/riscv/riscv/bus_dma.c
945
offset -= ds->ds_len;
sys/arch/riscv/riscv/bus_dma.c
946
va += ds->ds_len;
sys/arch/riscv/riscv/bus_dma.c
947
ds++;
sys/arch/riscv/riscv/bus_dma.c
950
paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + offset);
sys/arch/riscv/riscv/bus_dma.c
951
size_t seglen = uimin(len, ds->ds_len - offset);
sys/arch/riscv/riscv/bus_dma.c
953
if ((ds->_ds_flags & _BUS_DMAMAP_COHERENT) == 0)
sys/arch/riscv/riscv/bus_dma.c
965
bus_dma_segment_t *ds = map->dm_segs;
sys/arch/riscv/riscv/bus_dma.c
972
while (ds_off >= ds->ds_len) {
sys/arch/riscv/riscv/bus_dma.c
973
ds_off -= ds->ds_len;
sys/arch/riscv/riscv/bus_dma.c
974
ds++;
sys/arch/riscv/riscv/bus_dma.c
986
vsize_t seglen = uimin(len, uimin(m->m_len - voff, ds->ds_len - ds_off));
sys/arch/riscv/riscv/bus_dma.c
988
paddr_t pa = _bus_dma_busaddr_to_paddr(t, ds->ds_addr + ds_off);
sys/arch/riscv/starfive/jh7100_pinctrl.c
188
const u_int ds = (drive_strength - 14) / 7;
sys/arch/riscv/starfive/jh7100_pinctrl.c
190
*val |= __SHIFTIN(ds, PAD_DRIVE_STRENGTH_MASK);
sys/arch/riscv/starfive/jh7100_pinctrl.c
97
#define GPIO_DS_TO_MA(ds) ((ds) * 7 + 14)
sys/arch/vax/vax/bus_dma.c
645
bus_dma_segment_t *ds;
sys/arch/vax/vax/bus_dma.c
648
for (i = 0, ds = ranges; i < nranges; i++, ds++) {
sys/arch/vax/vax/bus_dma.c
649
if (curaddr >= ds->ds_addr &&
sys/arch/vax/vax/bus_dma.c
650
round_page(curaddr) <= (ds->ds_addr + ds->ds_len))
sys/arch/x68k/x68k/bus.c
357
bus_dma_segment_t *ds = map->dm_segs;
sys/arch/x68k/x68k/bus.c
378
while (ds[i].ds_len <= offset) {
sys/arch/x68k/x68k/bus.c
379
offset -= ds[i++].ds_len;
sys/arch/x68k/x68k/bus.c
383
seg = ds[i].ds_len - offset;
sys/arch/x68k/x68k/bus.c
387
dmasync_flush(ds[i].ds_addr+offset, seg);
sys/arch/x68k/x68k/bus.c
389
dmasync_inval(ds[i].ds_addr+offset, seg);
sys/arch/x86/x86/bus_dma.c
757
bus_dma_segment_t *ds = &segs[i];
sys/arch/x86/x86/bus_dma.c
760
sgsize = MIN(ds->ds_len, size);
sys/arch/x86/x86/bus_dma.c
763
error = _bus_dmamap_load_busaddr(t, map, ds->ds_addr, sgsize);
sys/arch/xen/x86/cpu.c
874
initctx->user_regs.ds = GSEL(GDATA_SEL, SEL_KPL);
sys/arch/xen/x86/cpu.c
975
initctx->user_regs.ds = GSEL(GDATA_SEL, SEL_KPL);
sys/arch/xen/xen/if_xennet_xenbus.c
1109
bus_dma_segment_t *ds;
sys/arch/xen/xen/if_xennet_xenbus.c
1123
ds = &req0->txreq_dmamap->dm_segs[i];
sys/arch/xen/xen/if_xennet_xenbus.c
1127
trunc_page(ds->ds_addr),
sys/arch/xen/xen/if_xennet_xenbus.c
1141
txreq->offset = ds->ds_addr & PAGE_MASK;
sys/arch/xen/xen/if_xennet_xenbus.c
1143
txreq->size = (i == 0) ? m->m_pkthdr.len : ds->ds_len;
sys/arch/xen/xen/xbd_xenbus.c
1289
bus_dma_segment_t *ds = &dmamap->dm_segs[dmaseg];
sys/arch/xen/xen/xbd_xenbus.c
1291
ma = ds->ds_addr;
sys/arch/xen/xen/xbd_xenbus.c
1292
nbytes = ds->ds_len;
sys/arch/xen/xen/xbd_xenbus.c
1356
bus_dma_segment_t *ds = &xbdreq->req_dmamap->dm_segs[dmaseg];
sys/arch/xen/xen/xbd_xenbus.c
1358
ma = ds->ds_addr;
sys/arch/xen/xen/xbd_xenbus.c
1359
nbytes = ds->ds_len;
sys/arch/xen/xen/xennetback_xenbus.c
707
bus_dma_segment_t *ds = &dm->dm_segs[seg];
sys/arch/xen/xen/xennetback_xenbus.c
708
ma = ds->ds_addr;
sys/arch/xen/xen/xennetback_xenbus.c
709
take = uimin(gsize, ds->ds_len);
sys/arch/xen/xen/xennetback_xenbus.c
736
if (take + segoff < ds->ds_len) {
sys/compat/linux/common/linux_cdrom.c
405
error = copyin(SCARG(uap, data), &ds, sizeof ds);
sys/compat/linux/common/linux_cdrom.c
408
error = ioctlf(fp, DVD_READ_STRUCT, &ds);
sys/compat/linux/common/linux_cdrom.c
411
error = copyout(&ds, SCARG(uap, data), sizeof ds);
sys/compat/linux/common/linux_cdrom.c
415
error = copyin(SCARG(uap, data), &ds, sizeof ds);
sys/compat/linux/common/linux_cdrom.c
418
error = ioctlf(fp, DVD_WRITE_STRUCT, &ds);
sys/compat/linux/common/linux_cdrom.c
421
error = copyout(&ds, SCARG(uap, data), sizeof ds);
sys/compat/netbsd32/netbsd32_compat_50_sysv.c
149
struct msqid_ds ds;
sys/compat/netbsd32/netbsd32_compat_50_sysv.c
158
netbsd32_to_msqid_ds50(&ds32, &ds);
sys/compat/netbsd32/netbsd32_compat_50_sysv.c
162
(cmd == IPC_SET || cmd == IPC_STAT) ? &ds : NULL);
sys/compat/netbsd32/netbsd32_compat_50_sysv.c
165
netbsd32_from_msqid_ds50(&ds, &ds32);
sys/compat/netbsd32/netbsd32_compat_50_sysv.c
183
struct shmid_ds ds;
sys/compat/netbsd32/netbsd32_compat_50_sysv.c
192
netbsd32_to_shmid_ds50(&ds32, &ds);
sys/compat/netbsd32/netbsd32_compat_50_sysv.c
196
(cmd == IPC_SET || cmd == IPC_STAT) ? &ds : NULL);
sys/compat/netbsd32/netbsd32_compat_50_sysv.c
199
netbsd32_from_shmid_ds50(&ds, &ds32);
sys/compat/netbsd32/netbsd32_ipc.c
319
struct msqid_ds ds;
sys/compat/netbsd32/netbsd32_ipc.c
328
netbsd32_to_msqid_ds(&ds32, &ds);
sys/compat/netbsd32/netbsd32_ipc.c
332
(cmd == IPC_SET || cmd == IPC_STAT) ? &ds : NULL);
sys/compat/netbsd32/netbsd32_ipc.c
335
netbsd32_from_msqid_ds(&ds, &ds32);
sys/compat/netbsd32/netbsd32_ipc.c
448
struct shmid_ds ds;
sys/compat/netbsd32/netbsd32_ipc.c
457
netbsd32_to_shmid_ds(&ds32, &ds);
sys/compat/netbsd32/netbsd32_ipc.c
461
(cmd == IPC_SET || cmd == IPC_STAT) ? &ds : NULL);
sys/compat/netbsd32/netbsd32_ipc.c
464
netbsd32_from_shmid_ds(&ds, &ds32);
sys/dev/cardbus/cardbus_exrom.c
159
struct pci_exrom_data_structure *ds)
sys/dev/dmover/dmover_io.c
181
struct dmio_state *ds;
sys/dev/dmover/dmover_io.c
183
ds = pool_get(&dmio_state_pool, PR_WAITOK | PR_ZERO);
sys/dev/dmover/dmover_io.c
185
getnanotime(&ds->ds_btime);
sys/dev/dmover/dmover_io.c
186
ds->ds_atime = ds->ds_mtime = ds->ds_btime;
sys/dev/dmover/dmover_io.c
188
mutex_init(&ds->ds_lock, MUTEX_DEFAULT, IPL_SOFTCLOCK);
sys/dev/dmover/dmover_io.c
189
cv_init(&ds->ds_complete_cv, "dmvrrd");
sys/dev/dmover/dmover_io.c
190
cv_init(&ds->ds_nreqs_cv, "dmiowr");
sys/dev/dmover/dmover_io.c
191
TAILQ_INIT(&ds->ds_pending);
sys/dev/dmover/dmover_io.c
192
TAILQ_INIT(&ds->ds_complete);
sys/dev/dmover/dmover_io.c
193
selinit(&ds->ds_selq);
sys/dev/dmover/dmover_io.c
195
return ds;
sys/dev/dmover/dmover_io.c
199
dmio_state_put(struct dmio_state *ds)
sys/dev/dmover/dmover_io.c
202
seldestroy(&ds->ds_selq);
sys/dev/dmover/dmover_io.c
203
cv_destroy(&ds->ds_nreqs_cv);
sys/dev/dmover/dmover_io.c
204
cv_destroy(&ds->ds_complete_cv);
sys/dev/dmover/dmover_io.c
205
mutex_destroy(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
207
pool_put(&dmio_state_pool, ds);
sys/dev/dmover/dmover_io.c
219
struct dmio_state *ds = (struct dmio_state *) fp->f_data;
sys/dev/dmover/dmover_io.c
220
struct dmover_session *dses = ds->ds_session;
sys/dev/dmover/dmover_io.c
356
dmio_usrreq_fini(struct dmio_state *ds, struct dmio_usrreq_state *dus)
sys/dev/dmover/dmover_io.c
358
struct dmover_session *dses = ds->ds_session;
sys/dev/dmover/dmover_io.c
397
struct dmio_state *ds = (struct dmio_state *) fp->f_data;
sys/dev/dmover/dmover_io.c
406
if (ds->ds_session == NULL)
sys/dev/dmover/dmover_io.c
409
getnanotime(&ds->ds_atime);
sys/dev/dmover/dmover_io.c
410
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
415
dus = TAILQ_FIRST(&ds->ds_complete);
sys/dev/dmover/dmover_io.c
421
ds->ds_flags |= DMIO_STATE_READ_WAIT;
sys/dev/dmover/dmover_io.c
422
error = cv_wait_sig(&ds->ds_complete_cv, &ds->ds_lock);
sys/dev/dmover/dmover_io.c
428
TAILQ_REMOVE(&ds->ds_complete, dus, dus_q);
sys/dev/dmover/dmover_io.c
429
ds->ds_nreqs--;
sys/dev/dmover/dmover_io.c
430
if (ds->ds_flags & DMIO_STATE_WRITE_WAIT) {
sys/dev/dmover/dmover_io.c
431
ds->ds_flags &= ~DMIO_STATE_WRITE_WAIT;
sys/dev/dmover/dmover_io.c
432
cv_broadcast(&ds->ds_nreqs_cv);
sys/dev/dmover/dmover_io.c
434
if (ds->ds_flags & DMIO_STATE_SEL) {
sys/dev/dmover/dmover_io.c
435
ds->ds_flags &= ~DMIO_STATE_SEL;
sys/dev/dmover/dmover_io.c
436
selnotify(&ds->ds_selq, POLLIN | POLLRDNORM, 0);
sys/dev/dmover/dmover_io.c
451
dmio_usrreq_fini(ds, dus);
sys/dev/dmover/dmover_io.c
453
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
463
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
467
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
481
struct dmio_state *ds = dreq->dreq_session->dses_cookie;
sys/dev/dmover/dmover_io.c
485
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
486
TAILQ_REMOVE(&ds->ds_pending, dus, dus_q);
sys/dev/dmover/dmover_io.c
487
if (ds->ds_flags & DMIO_STATE_DEAD) {
sys/dev/dmover/dmover_io.c
488
int nreqs = --ds->ds_nreqs;
sys/dev/dmover/dmover_io.c
489
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
490
dmio_usrreq_fini(ds, dus);
sys/dev/dmover/dmover_io.c
493
dmio_state_put(ds);
sys/dev/dmover/dmover_io.c
498
TAILQ_INSERT_TAIL(&ds->ds_complete, dus, dus_q);
sys/dev/dmover/dmover_io.c
499
if (ds->ds_flags & DMIO_STATE_READ_WAIT) {
sys/dev/dmover/dmover_io.c
500
ds->ds_flags &= ~DMIO_STATE_READ_WAIT;
sys/dev/dmover/dmover_io.c
501
cv_broadcast(&ds->ds_complete_cv);
sys/dev/dmover/dmover_io.c
503
if (ds->ds_flags & DMIO_STATE_SEL) {
sys/dev/dmover/dmover_io.c
504
ds->ds_flags &= ~DMIO_STATE_SEL;
sys/dev/dmover/dmover_io.c
505
selnotify(&ds->ds_selq, POLLOUT | POLLWRNORM, 0);
sys/dev/dmover/dmover_io.c
507
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
519
struct dmio_state *ds = (struct dmio_state *) fp->f_data;
sys/dev/dmover/dmover_io.c
528
if (ds->ds_session == NULL)
sys/dev/dmover/dmover_io.c
531
getnanotime(&ds->ds_mtime);
sys/dev/dmover/dmover_io.c
532
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
536
if (ds->ds_nreqs == DMIO_NREQS_MAX) {
sys/dev/dmover/dmover_io.c
541
ds->ds_flags |= DMIO_STATE_WRITE_WAIT;
sys/dev/dmover/dmover_io.c
542
error = cv_wait_sig(&ds->ds_complete_cv, &ds->ds_lock);
sys/dev/dmover/dmover_io.c
548
ds->ds_nreqs++;
sys/dev/dmover/dmover_io.c
550
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
556
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
557
ds->ds_nreqs--;
sys/dev/dmover/dmover_io.c
562
dreq = dmover_request_alloc(ds->ds_session, NULL);
sys/dev/dmover/dmover_io.c
565
ds->ds_nreqs--;
sys/dev/dmover/dmover_io.c
584
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
586
TAILQ_INSERT_TAIL(&ds->ds_pending, dus, dus_q);
sys/dev/dmover/dmover_io.c
588
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
592
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
595
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
603
struct dmio_state *ds = fp->f_data;
sys/dev/dmover/dmover_io.c
608
st->st_atimespec = ds->ds_atime;
sys/dev/dmover/dmover_io.c
609
st->st_mtimespec = ds->ds_mtime;
sys/dev/dmover/dmover_io.c
610
st->st_ctimespec = st->st_birthtimespec = ds->ds_btime;
sys/dev/dmover/dmover_io.c
625
struct dmio_state *ds = (struct dmio_state *) fp->f_data;
sys/dev/dmover/dmover_io.c
638
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
640
if (ds->ds_session != NULL ||
sys/dev/dmover/dmover_io.c
641
(ds->ds_flags & DMIO_STATE_LARVAL) != 0) {
sys/dev/dmover/dmover_io.c
642
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
646
ds->ds_flags |= DMIO_STATE_LARVAL;
sys/dev/dmover/dmover_io.c
648
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
653
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
656
dses->dses_cookie = ds;
sys/dev/dmover/dmover_io.c
657
ds->ds_session = dses;
sys/dev/dmover/dmover_io.c
659
ds->ds_flags &= ~DMIO_STATE_LARVAL;
sys/dev/dmover/dmover_io.c
661
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
680
struct dmio_state *ds = (struct dmio_state *) fp->f_data;
sys/dev/dmover/dmover_io.c
686
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
688
if (ds->ds_flags & DMIO_STATE_DEAD) {
sys/dev/dmover/dmover_io.c
697
if (TAILQ_EMPTY(&ds->ds_complete) == 0)
sys/dev/dmover/dmover_io.c
705
if (ds->ds_nreqs < DMIO_NREQS_MAX)
sys/dev/dmover/dmover_io.c
709
selrecord(curlwp, &ds->ds_selq);
sys/dev/dmover/dmover_io.c
710
ds->ds_flags |= DMIO_STATE_SEL;
sys/dev/dmover/dmover_io.c
714
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
727
struct dmio_state *ds = (struct dmio_state *) fp->f_data;
sys/dev/dmover/dmover_io.c
731
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
733
ds->ds_flags |= DMIO_STATE_DEAD;
sys/dev/dmover/dmover_io.c
736
while ((dus = TAILQ_FIRST(&ds->ds_complete)) != NULL) {
sys/dev/dmover/dmover_io.c
737
TAILQ_REMOVE(&ds->ds_complete, dus, dus_q);
sys/dev/dmover/dmover_io.c
738
ds->ds_nreqs--;
sys/dev/dmover/dmover_io.c
739
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
741
dmio_usrreq_fini(ds, dus);
sys/dev/dmover/dmover_io.c
742
mutex_enter(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
749
if (ds->ds_nreqs == 0) {
sys/dev/dmover/dmover_io.c
750
dses = ds->ds_session;
sys/dev/dmover/dmover_io.c
751
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
752
dmio_state_put(ds);
sys/dev/dmover/dmover_io.c
755
mutex_exit(&ds->ds_lock);
sys/dev/dmover/dmover_io.c
787
struct dmio_state *ds;
sys/dev/dmover/dmover_io.c
794
ds = dmio_state_get();
sys/dev/dmover/dmover_io.c
796
return fd_clone(fp, fd, flag, &dmio_fileops, ds);
sys/dev/dtv/dtv_buffer.c
131
struct dtv_stream *ds = &sc->sc_stream;
sys/dev/dtv/dtv_buffer.c
139
error = dtv_scatter_buf_set_size(&ds->ds_data, bufsize);
sys/dev/dtv/dtv_buffer.c
143
oldnbufs = ds->ds_nbufs;
sys/dev/dtv/dtv_buffer.c
144
oldbuf = ds->ds_buf;
sys/dev/dtv/dtv_buffer.c
146
ds->ds_nbufs = nbufs;
sys/dev/dtv/dtv_buffer.c
148
ds->ds_buf = kmem_alloc(sizeof(struct dtv_buffer *) * nbufs,
sys/dev/dtv/dtv_buffer.c
151
ds->ds_buf = NULL;
sys/dev/dtv/dtv_buffer.c
156
ds->ds_buf[i] = oldbuf[i];
sys/dev/dtv/dtv_buffer.c
158
ds->ds_buf[i] = dtv_buffer_alloc();
sys/dev/dtv/dtv_buffer.c
168
ds->ds_buf[i]->db_offset = offset;
sys/dev/dtv/dtv_buffer.c
169
ds->ds_buf[i]->db_bytesused = 0;
sys/dev/dtv/dtv_buffer.c
170
ds->ds_buf[i]->db_length = BLOCK_SIZE;
sys/dev/dtv/dtv_buffer.c
178
dtv_stream_dequeue(struct dtv_stream *ds)
sys/dev/dtv/dtv_buffer.c
182
if (!SIMPLEQ_EMPTY(&ds->ds_egress)) {
sys/dev/dtv/dtv_buffer.c
183
db = SIMPLEQ_FIRST(&ds->ds_egress);
sys/dev/dtv/dtv_buffer.c
184
SIMPLEQ_REMOVE_HEAD(&ds->ds_egress, db_entries);
sys/dev/dtv/dtv_buffer.c
192
dtv_stream_enqueue(struct dtv_stream *ds, struct dtv_buffer *db)
sys/dev/dtv/dtv_buffer.c
195
SIMPLEQ_INSERT_TAIL(&ds->ds_ingress, db, db_entries);
sys/dev/dtv/dtv_buffer.c
201
struct dtv_stream *ds = &sc->sc_stream;
sys/dev/dtv/dtv_buffer.c
204
mutex_enter(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
205
for (i = 0; i < ds->ds_nbufs; i++)
sys/dev/dtv/dtv_buffer.c
206
dtv_stream_enqueue(ds, ds->ds_buf[i]);
sys/dev/dtv/dtv_buffer.c
207
mutex_exit(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
215
struct dtv_stream *ds = &sc->sc_stream;
sys/dev/dtv/dtv_buffer.c
217
mutex_enter(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
218
while (SIMPLEQ_FIRST(&ds->ds_ingress))
sys/dev/dtv/dtv_buffer.c
219
SIMPLEQ_REMOVE_HEAD(&ds->ds_ingress, db_entries);
sys/dev/dtv/dtv_buffer.c
220
mutex_exit(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
221
mutex_enter(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
222
while (SIMPLEQ_FIRST(&ds->ds_egress))
sys/dev/dtv/dtv_buffer.c
223
SIMPLEQ_REMOVE_HEAD(&ds->ds_egress, db_entries);
sys/dev/dtv/dtv_buffer.c
224
mutex_exit(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
232
struct dtv_stream *ds = &sc->sc_stream;
sys/dev/dtv/dtv_buffer.c
241
mutex_enter(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
242
while (SIMPLEQ_EMPTY(&ds->ds_egress)) {
sys/dev/dtv/dtv_buffer.c
244
mutex_exit(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
248
error = cv_wait_sig(&ds->ds_sample_cv,
sys/dev/dtv/dtv_buffer.c
249
&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
251
mutex_exit(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
255
db = SIMPLEQ_FIRST(&ds->ds_egress);
sys/dev/dtv/dtv_buffer.c
256
mutex_exit(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
259
mutex_enter(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
260
db = dtv_stream_dequeue(ds);
sys/dev/dtv/dtv_buffer.c
261
mutex_exit(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
262
mutex_enter(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
263
dtv_stream_enqueue(ds, db);
sys/dev/dtv/dtv_buffer.c
264
mutex_exit(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
265
ds->ds_bytesread = 0;
sys/dev/dtv/dtv_buffer.c
269
len = uimin(uio->uio_resid, db->db_bytesused - ds->ds_bytesread);
sys/dev/dtv/dtv_buffer.c
270
offset = db->db_offset + ds->ds_bytesread;
sys/dev/dtv/dtv_buffer.c
272
if (dtv_scatter_io_init(&ds->ds_data, offset, len, &sio)) {
sys/dev/dtv/dtv_buffer.c
276
ds->ds_bytesread += (len - sio.sio_resid);
sys/dev/dtv/dtv_buffer.c
280
if (ds->ds_bytesread >= db->db_bytesused) {
sys/dev/dtv/dtv_buffer.c
281
mutex_enter(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
282
db = dtv_stream_dequeue(ds);
sys/dev/dtv/dtv_buffer.c
283
mutex_exit(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
284
mutex_enter(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
285
dtv_stream_enqueue(ds, db);
sys/dev/dtv/dtv_buffer.c
286
mutex_exit(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
288
ds->ds_bytesread = 0;
sys/dev/dtv/dtv_buffer.c
298
struct dtv_stream *ds = &sc->sc_stream;
sys/dev/dtv/dtv_buffer.c
305
mutex_enter(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
306
if (!SIMPLEQ_EMPTY(&ds->ds_egress)) {
sys/dev/dtv/dtv_buffer.c
308
SIMPLEQ_FOREACH(db, &ds->ds_egress, db_entries)
sys/dev/dtv/dtv_buffer.c
313
selrecord(l, &ds->ds_sel);
sys/dev/dtv/dtv_buffer.c
315
mutex_exit(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
52
struct dtv_stream *ds = &sc->sc_stream;
sys/dev/dtv/dtv_buffer.c
61
mutex_enter(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
63
if (SIMPLEQ_EMPTY(&ds->ds_ingress)) {
sys/dev/dtv/dtv_buffer.c
66
mutex_exit(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
70
db = SIMPLEQ_FIRST(&ds->ds_ingress);
sys/dev/dtv/dtv_buffer.c
71
mutex_exit(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
74
if (dtv_scatter_io_init(&ds->ds_data,
sys/dev/dtv/dtv_buffer.c
83
mutex_enter(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
84
SIMPLEQ_REMOVE_HEAD(&ds->ds_ingress, db_entries);
sys/dev/dtv/dtv_buffer.c
85
mutex_exit(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_buffer.c
86
mutex_enter(&ds->ds_egress_lock);
sys/dev/dtv/dtv_buffer.c
87
SIMPLEQ_INSERT_TAIL(&ds->ds_egress, db, db_entries);
sys/dev/dtv/dtv_buffer.c
88
selnotify(&ds->ds_sel, 0, 0);
sys/dev/dtv/dtv_buffer.c
89
cv_broadcast(&ds->ds_sample_cv);
sys/dev/dtv/dtv_buffer.c
90
mutex_exit(&ds->ds_egress_lock);
sys/dev/dtv/dtv_device.c
103
ds->ds_nbufs = 0;
sys/dev/dtv/dtv_device.c
104
ds->ds_buf = NULL;
sys/dev/dtv/dtv_device.c
105
SIMPLEQ_INIT(&ds->ds_ingress);
sys/dev/dtv/dtv_device.c
106
SIMPLEQ_INIT(&ds->ds_egress);
sys/dev/dtv/dtv_device.c
107
mutex_init(&ds->ds_egress_lock, MUTEX_DEFAULT, IPL_SCHED);
sys/dev/dtv/dtv_device.c
108
mutex_init(&ds->ds_ingress_lock, MUTEX_DEFAULT, IPL_SCHED);
sys/dev/dtv/dtv_device.c
109
cv_init(&ds->ds_sample_cv, "dtv");
sys/dev/dtv/dtv_device.c
110
selinit(&ds->ds_sel);
sys/dev/dtv/dtv_device.c
111
dtv_scatter_buf_init(&ds->ds_data);
sys/dev/dtv/dtv_device.c
147
struct dtv_stream *ds = &sc->sc_stream;
sys/dev/dtv/dtv_device.c
149
cv_destroy(&ds->ds_sample_cv);
sys/dev/dtv/dtv_device.c
150
mutex_destroy(&ds->ds_ingress_lock);
sys/dev/dtv/dtv_device.c
151
mutex_destroy(&ds->ds_egress_lock);
sys/dev/dtv/dtv_device.c
152
seldestroy(&ds->ds_sel);
sys/dev/dtv/dtv_device.c
154
dtv_scatter_buf_destroy(&ds->ds_data);
sys/dev/dtv/dtv_device.c
94
struct dtv_stream *ds = &sc->sc_stream;
sys/dev/i2o/iop.c
1856
bus_dma_segment_t *ds;
sys/dev/i2o/iop.c
1916
for (i = nsegs, ds = dm->dm_segs; i > 1; i--, p += 2, ds++) {
sys/dev/i2o/iop.c
1917
p[0] = (u_int32_t)ds->ds_len | flg;
sys/dev/i2o/iop.c
1918
p[1] = (u_int32_t)ds->ds_addr;
sys/dev/i2o/iop.c
1919
xfersize += ds->ds_len;
sys/dev/i2o/iop.c
1922
p[0] = (u_int32_t)ds->ds_len | flg | I2O_SGL_END_BUFFER;
sys/dev/i2o/iop.c
1923
p[1] = (u_int32_t)ds->ds_addr;
sys/dev/i2o/iop.c
1924
xfersize += ds->ds_len;
sys/dev/i2o/iop.c
1958
bus_dma_segment_t *ds;
sys/dev/i2o/iop.c
1994
for (i = dm->dm_nsegs, ds = dm->dm_segs; i > 0; i--, ds++) {
sys/dev/i2o/iop.c
1995
slen = ds->ds_len;
sys/dev/i2o/iop.c
1996
saddr = ds->ds_addr;
sys/dev/i2o/iop.c
2021
for (i = nsegs, ds = dm->dm_segs; i > 1; i--, p += 2, ds++) {
sys/dev/i2o/iop.c
2022
p[0] = (u_int32_t)ds->ds_len | flg;
sys/dev/i2o/iop.c
2023
p[1] = (u_int32_t)ds->ds_addr;
sys/dev/i2o/iop.c
2026
p[0] = (u_int32_t)ds->ds_len | flg | I2O_SGL_END_BUFFER |
sys/dev/i2o/iop.c
2028
p[1] = (u_int32_t)ds->ds_addr;
sys/dev/ic/aic6915.c
1110
struct sf_descsoft *ds;
sys/dev/ic/aic6915.c
1114
ds = &sc->sc_rxsoft[i];
sys/dev/ic/aic6915.c
1115
if (ds->ds_mbuf != NULL) {
sys/dev/ic/aic6915.c
1116
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/aic6915.c
1117
m_freem(ds->ds_mbuf);
sys/dev/ic/aic6915.c
1118
ds->ds_mbuf = NULL;
sys/dev/ic/aic6915.c
1132
struct sf_descsoft *ds;
sys/dev/ic/aic6915.c
1151
ds = &sc->sc_txsoft[i];
sys/dev/ic/aic6915.c
1152
if (ds->ds_mbuf != NULL) {
sys/dev/ic/aic6915.c
1153
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/aic6915.c
1154
m_freem(ds->ds_mbuf);
sys/dev/ic/aic6915.c
1155
ds->ds_mbuf = NULL;
sys/dev/ic/aic6915.c
1192
struct sf_descsoft *ds = &sc->sc_rxsoft[idx];
sys/dev/ic/aic6915.c
1207
if (ds->ds_mbuf != NULL)
sys/dev/ic/aic6915.c
1208
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/aic6915.c
1210
ds->ds_mbuf = m;
sys/dev/ic/aic6915.c
1212
error = bus_dmamap_load(sc->sc_dmat, ds->ds_dmamap,
sys/dev/ic/aic6915.c
1221
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/aic6915.c
1222
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/ic/aic6915.c
355
struct sf_descsoft *ds;
sys/dev/ic/aic6915.c
389
ds = &sc->sc_txsoft[producer];
sys/dev/ic/aic6915.c
390
dmamap = ds->ds_dmamap;
sys/dev/ic/aic6915.c
458
ds->ds_mbuf = m0;
sys/dev/ic/aic6915.c
621
struct sf_descsoft *ds;
sys/dev/ic/aic6915.c
650
ds = &sc->sc_txsoft[txidx];
sys/dev/ic/aic6915.c
652
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap,
sys/dev/ic/aic6915.c
653
0, ds->ds_dmamap->dm_mapsize,
sys/dev/ic/aic6915.c
655
m_freem(ds->ds_mbuf);
sys/dev/ic/aic6915.c
656
ds->ds_mbuf = NULL;
sys/dev/ic/aic6915.c
687
struct sf_descsoft *ds;
sys/dev/ic/aic6915.c
715
ds = &sc->sc_rxsoft[rxidx];
sys/dev/ic/aic6915.c
725
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/aic6915.c
726
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/dev/ic/aic6915.c
741
m = ds->ds_mbuf;
sys/dev/ic/aic6915.c
745
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/aic6915.c
746
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/ic/aic6915.c
761
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/aic6915.c
762
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/ic/aic6915.c
779
memcpy(mtod(m, void *), mtod(ds->ds_mbuf, void *), len);
sys/dev/ic/aic6915.c
783
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/aic6915.c
784
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/ic/aic6915.c
919
struct sf_descsoft *ds;
sys/dev/ic/aic6915.c
959
ds = &sc->sc_rxsoft[i];
sys/dev/ic/aic6915.c
960
if (ds->ds_mbuf == NULL) {
sys/dev/ic/arn5008.c
1003
failcnt = MS(ds->ds_status1, AR_TXS1_DATA_FAIL_CNT);
sys/dev/ic/arn5008.c
1005
failcnt += MS(ds->ds_status9, AR_TXS9_FINAL_IDX) * 2;
sys/dev/ic/arn5008.c
1013
qid, ds->ds_status1, failcnt);
sys/dev/ic/arn5008.c
1073
struct ar_tx_desc *ds;
sys/dev/ic/arn5008.c
1123
ds = bf->bf_descs;
sys/dev/ic/arn5008.c
1124
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn5008.c
1127
ds->ds_ctl0 = SM(AR_TXC0_FRAME_LEN, totlen);
sys/dev/ic/arn5008.c
1128
ds->ds_ctl0 |= SM(AR_TXC0_XMIT_POWER, AR_MAX_RATE_POWER);
sys/dev/ic/arn5008.c
1129
ds->ds_ctl1 = SM(AR_TXC1_FRAME_TYPE, AR_FRAME_TYPE_BEACON);
sys/dev/ic/arn5008.c
1130
ds->ds_ctl1 |= AR_TXC1_NO_ACK;
sys/dev/ic/arn5008.c
1131
ds->ds_ctl6 = SM(AR_TXC6_ENCR_TYPE, AR_ENCR_TYPE_CLEAR);
sys/dev/ic/arn5008.c
1134
ds->ds_ctl2 = SM(AR_TXC2_XMIT_DATA_TRIES0, 1);
sys/dev/ic/arn5008.c
1140
ds->ds_ctl3 = SM(AR_TXC3_XMIT_RATE0, hwrate);
sys/dev/ic/arn5008.c
1143
ds->ds_ctl7 = SM(AR_TXC7_CHAIN_SEL0, sc->sc_txchainmask);
sys/dev/ic/arn5008.c
1145
ds->ds_data = bf->bf_map->dm_segs[0].ds_addr;
sys/dev/ic/arn5008.c
1147
ds->ds_ctl1 |= SM(AR_TXC1_BUF_LEN,
sys/dev/ic/arn5008.c
1312
struct ar_tx_desc *ds, *lastds;
sys/dev/ic/arn5008.c
1474
memset(bf->bf_descs, 0, bf->bf_map->dm_nsegs * sizeof(*ds));
sys/dev/ic/arn5008.c
1477
ds = bf->bf_descs;
sys/dev/ic/arn5008.c
1479
ds->ds_ctl0 = AR_TXC0_INTR_REQ | AR_TXC0_CLR_DEST_MASK;
sys/dev/ic/arn5008.c
1481
ds->ds_ctl0 |= SM(AR_TXC0_XMIT_POWER, txpower);
sys/dev/ic/arn5008.c
1483
ds->ds_ctl1 = SM(AR_TXC1_FRAME_TYPE, type);
sys/dev/ic/arn5008.c
1488
ds->ds_ctl1 |= AR_TXC1_NO_ACK;
sys/dev/ic/arn5008.c
1517
ds->ds_ctl1 |= SM(AR_TXC1_DEST_IDX, entry);
sys/dev/ic/arn5008.c
1518
ds->ds_ctl0 |= AR_TXC0_DEST_IDX_VALID;
sys/dev/ic/arn5008.c
1523
ds->ds_ctl6 = SM(AR_TXC6_ENCR_TYPE, encrtype);
sys/dev/ic/arn5008.c
1529
ds->ds_ctl0 |= AR_TXC0_RTS_ENABLE;
sys/dev/ic/arn5008.c
1534
ds->ds_ctl0 |= AR_TXC0_RTS_ENABLE;
sys/dev/ic/arn5008.c
1536
ds->ds_ctl0 |= AR_TXC0_CTS_ENABLE;
sys/dev/ic/arn5008.c
1539
if (ds->ds_ctl0 & (AR_TXC0_RTS_ENABLE | AR_TXC0_CTS_ENABLE)) {
sys/dev/ic/arn5008.c
1552
if (!(ds->ds_ctl1 & AR_TXC1_NO_ACK)) {
sys/dev/ic/arn5008.c
1561
ds->ds_ctl2 =
sys/dev/ic/arn5008.c
1569
ds->ds_ctl2 |= AR_TXC2_DUR_UPDATE_ENA;
sys/dev/ic/arn5008.c
1572
ds->ds_ctl3 =
sys/dev/ic/arn5008.c
1579
ds->ds_ctl4 =
sys/dev/ic/arn5008.c
1582
ds->ds_ctl5 =
sys/dev/ic/arn5008.c
1587
ds->ds_ctl7 =
sys/dev/ic/arn5008.c
1596
ds->ds_ctl7 |= AR_TXC7_GI0123;
sys/dev/ic/arn5008.c
1599
ds->ds_ctl7 |= AR_TXC7_2040_0123;
sys/dev/ic/arn5008.c
1603
if (ds->ds_ctl0 & (AR_TXC0_RTS_ENABLE | AR_TXC0_CTS_ENABLE)) {
sys/dev/ic/arn5008.c
1608
if (ds->ds_ctl0 & AR_TXC0_RTS_ENABLE) {
sys/dev/ic/arn5008.c
1609
ds->ds_ctl4 |= AR_TXC4_RTSCTS_QUAL01;
sys/dev/ic/arn5008.c
1610
ds->ds_ctl5 |= AR_TXC5_RTSCTS_QUAL23;
sys/dev/ic/arn5008.c
1615
if (ds->ds_ctl0 & AR_TXC0_RTS_ENABLE) {
sys/dev/ic/arn5008.c
1621
if (!(ds->ds_ctl1 & AR_TXC1_NO_ACK)) {
sys/dev/ic/arn5008.c
1627
ds->ds_ctl2 |= SM(AR_TXC2_BURST_DUR, dur);
sys/dev/ic/arn5008.c
1632
ds->ds_ctl7 |= SM(AR_TXC7_RTSCTS_RATE, hwrate);
sys/dev/ic/arn5008.c
1636
ds->ds_ctl0 |= SM(AR_TXC0_FRAME_LEN, totlen);
sys/dev/ic/arn5008.c
1639
for (i = 0; i < bf->bf_map->dm_nsegs; i++, ds++) {
sys/dev/ic/arn5008.c
1640
ds->ds_data = bf->bf_map->dm_segs[i].ds_addr;
sys/dev/ic/arn5008.c
1641
ds->ds_ctl1 |= SM(AR_TXC1_BUF_LEN,
sys/dev/ic/arn5008.c
1645
ds->ds_ctl1 |= AR_TXC1_MORE;
sys/dev/ic/arn5008.c
1646
ds->ds_link = 0;
sys/dev/ic/arn5008.c
1650
lastds->ds_link = bf->bf_daddr + i * sizeof(*ds);
sys/dev/ic/arn5008.c
1651
lastds = ds;
sys/dev/ic/arn5008.c
1664
ds = bf->bf_descs;
sys/dev/ic/arn5008.c
1667
qid, bf->bf_map->dm_nsegs, ds->ds_ctl0, ds->ds_ctl1, ds->ds_ctl3);
sys/dev/ic/arn5008.c
582
struct ar_rx_desc *ds;
sys/dev/ic/arn5008.c
614
ds = &((struct ar_rx_desc *)rxq->descs)[i];
sys/dev/ic/arn5008.c
648
bf->bf_desc = ds;
sys/dev/ic/arn5008.c
693
struct ar_rx_desc *ds;
sys/dev/ic/arn5008.c
701
ds = bf->bf_desc;
sys/dev/ic/arn5008.c
703
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn5008.c
704
ds->ds_data = bf->bf_map->dm_segs[0].ds_addr;
sys/dev/ic/arn5008.c
705
ds->ds_ctl1 = SM(AR_RXC1_BUF_LEN, ATHN_RXBUFSZ);
sys/dev/ic/arn5008.c
712
rxq->lastds = ds;
sys/dev/ic/arn5008.c
725
struct ar_rx_desc *ds)
sys/dev/ic/arn5008.c
734
tstamp = ds->ds_status2;
sys/dev/ic/arn5008.c
745
tap->wr_dbm_antsignal = MS(ds->ds_status4, AR_RXS4_RSSI_COMBINED);
sys/dev/ic/arn5008.c
747
tap->wr_antenna = MS(ds->ds_status3, AR_RXS3_ANTENNA);
sys/dev/ic/arn5008.c
750
rate = MS(ds->ds_status0, AR_RXS0_RATE);
sys/dev/ic/arn5008.c
752
rate = MS(ds->ds_status3, AR_RXS3_RATE);
sys/dev/ic/arn5008.c
756
if (!(ds->ds_status3 & AR_RXS3_GI))
sys/dev/ic/arn5008.c
792
struct ar_rx_desc *ds;
sys/dev/ic/arn5008.c
804
ds = bf->bf_desc;
sys/dev/ic/arn5008.c
806
if (!(ds->ds_status8 & AR_RXS8_DONE)) {
sys/dev/ic/arn5008.c
820
ds->ds_status8);
sys/dev/ic/arn5008.c
830
if (__predict_false(ds->ds_status1 & AR_RXS1_MORE)) {
sys/dev/ic/arn5008.c
836
if (!(ds->ds_status8 & AR_RXS8_FRAME_OK)) {
sys/dev/ic/arn5008.c
837
if (ds->ds_status8 & AR_RXS8_CRC_ERR)
sys/dev/ic/arn5008.c
839
else if (ds->ds_status8 & AR_RXS8_PHY_ERR)
sys/dev/ic/arn5008.c
841
MS(ds->ds_status8, AR_RXS8_PHY_ERR_CODE));
sys/dev/ic/arn5008.c
842
else if (ds->ds_status8 & AR_RXS8_DECRYPT_CRC_ERR)
sys/dev/ic/arn5008.c
844
else if (ds->ds_status8 & AR_RXS8_MICHAEL_ERR) {
sys/dev/ic/arn5008.c
847
len = MS(ds->ds_status1, AR_RXS1_DATA_LEN);
sys/dev/ic/arn5008.c
860
len = MS(ds->ds_status1, AR_RXS1_DATA_LEN);
sys/dev/ic/arn5008.c
899
ds->ds_data = bf->bf_map->dm_segs[0].ds_addr;
sys/dev/ic/arn5008.c
923
ar5008_rx_radiotap(sc, m, ds);
sys/dev/ic/arn5008.c
929
rssi = MS(ds->ds_status4, AR_RXS4_RSSI_COMBINED);
sys/dev/ic/arn5008.c
930
rstamp = ds->ds_status2;
sys/dev/ic/arn5008.c
941
memset(&ds->ds_status0, 0, 36); /* XXX Really needed? */
sys/dev/ic/arn5008.c
942
ds->ds_status8 &= ~AR_RXS8_DONE;
sys/dev/ic/arn5008.c
943
ds->ds_link = 0;
sys/dev/ic/arn5008.c
951
rxq->lastds = ds;
sys/dev/ic/arn5008.c
974
struct ar_tx_desc *ds;
sys/dev/ic/arn5008.c
981
ds = &((struct ar_tx_desc *)bf->bf_descs)[bf->bf_map->dm_nsegs - 1];
sys/dev/ic/arn5008.c
983
if (!(ds->ds_status9 & AR_TXS9_DONE))
sys/dev/ic/arn5008.c
991
if (ds->ds_status1 & AR_TXS1_EXCESSIVE_RETRIES)
sys/dev/ic/arn5008.c
994
if (ds->ds_status1 & AR_TXS1_UNDERRUN)
sys/dev/ic/arn9003.c
1035
m->m_data = (void *)&ds[1];
sys/dev/ic/arn9003.c
1053
ar9003_rx_radiotap(sc, m, ds);
sys/dev/ic/arn9003.c
1058
rssi = MS(ds->ds_status5, AR_RXS5_RSSI_COMBINED);
sys/dev/ic/arn9003.c
1059
rstamp = ds->ds_status3;
sys/dev/ic/arn9003.c
1070
memset(bf->bf_desc, 0, sizeof(*ds));
sys/dev/ic/arn9003.c
1104
struct ar_tx_status *ds;
sys/dev/ic/arn9003.c
1107
ds = &((struct ar_tx_status *)sc->sc_txsring)[sc->sc_txscur];
sys/dev/ic/arn9003.c
1108
if (!(ds->ds_status8 & AR_TXS8_DONE))
sys/dev/ic/arn9003.c
1114
if ((ds->ds_info & (AR_TXI_DESC_ID_M | AR_TXI_DESC_TX)) !=
sys/dev/ic/arn9003.c
1116
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn9003.c
1120
qid = MS(ds->ds_info, AR_TXI_QCU_NUM);
sys/dev/ic/arn9003.c
1125
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn9003.c
1133
if (ds->ds_status3 & AR_TXS3_EXCESSIVE_RETRIES)
sys/dev/ic/arn9003.c
1136
if (ds->ds_status3 & AR_TXS3_UNDERRUN)
sys/dev/ic/arn9003.c
1149
failcnt = MS(ds->ds_status3, AR_TXS3_DATA_FAIL_CNT);
sys/dev/ic/arn9003.c
1151
failcnt += MS(ds->ds_status8, AR_TXS8_FINAL_IDX) * 2;
sys/dev/ic/arn9003.c
1159
qid, ds->ds_status3, failcnt);
sys/dev/ic/arn9003.c
1162
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn9003.c
1218
struct ar_tx_desc *ds;
sys/dev/ic/arn9003.c
1269
ds = bf->bf_descs;
sys/dev/ic/arn9003.c
1270
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn9003.c
1272
ds->ds_info =
sys/dev/ic/arn9003.c
1279
ds->ds_ctl11 = SM(AR_TXC11_FRAME_LEN, totlen);
sys/dev/ic/arn9003.c
1280
ds->ds_ctl11 |= SM(AR_TXC11_XMIT_POWER, AR_MAX_RATE_POWER);
sys/dev/ic/arn9003.c
1281
ds->ds_ctl12 = SM(AR_TXC12_FRAME_TYPE, AR_FRAME_TYPE_BEACON);
sys/dev/ic/arn9003.c
1282
ds->ds_ctl12 |= AR_TXC12_NO_ACK;
sys/dev/ic/arn9003.c
1283
ds->ds_ctl17 = SM(AR_TXC17_ENCR_TYPE, AR_ENCR_TYPE_CLEAR);
sys/dev/ic/arn9003.c
1286
ds->ds_ctl13 = SM(AR_TXC13_XMIT_DATA_TRIES0, 1);
sys/dev/ic/arn9003.c
1292
ds->ds_ctl14 = SM(AR_TXC14_XMIT_RATE0, hwrate);
sys/dev/ic/arn9003.c
1295
ds->ds_ctl18 = SM(AR_TXC18_CHAIN_SEL0, sc->sc_txchainmask);
sys/dev/ic/arn9003.c
1297
ds->ds_segs[0].ds_data = bf->bf_map->dm_segs[0].ds_addr;
sys/dev/ic/arn9003.c
1299
ds->ds_segs[0].ds_ctl |= SM(AR_TXC_BUF_LEN,
sys/dev/ic/arn9003.c
1302
sum = ds->ds_info;
sys/dev/ic/arn9003.c
1303
sum += ds->ds_segs[0].ds_data;
sys/dev/ic/arn9003.c
1304
sum += ds->ds_segs[0].ds_ctl;
sys/dev/ic/arn9003.c
1306
ds->ds_ctl10 = SM(AR_TXC10_PTR_CHK_SUM, sum);
sys/dev/ic/arn9003.c
1464
struct ar_tx_desc *ds;
sys/dev/ic/arn9003.c
1627
ds = bf->bf_descs;
sys/dev/ic/arn9003.c
1628
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn9003.c
1630
ds->ds_info =
sys/dev/ic/arn9003.c
1636
ds->ds_ctl11 = AR_TXC11_CLR_DEST_MASK;
sys/dev/ic/arn9003.c
1638
ds->ds_ctl11 |= SM(AR_TXC11_XMIT_POWER, txpower);
sys/dev/ic/arn9003.c
1640
ds->ds_ctl12 = SM(AR_TXC12_FRAME_TYPE, type);
sys/dev/ic/arn9003.c
1645
ds->ds_ctl12 |= AR_TXC12_NO_ACK;
sys/dev/ic/arn9003.c
1677
ds->ds_ctl12 |= SM(AR_TXC12_DEST_IDX, entry);
sys/dev/ic/arn9003.c
1678
ds->ds_ctl11 |= AR_TXC11_DEST_IDX_VALID;
sys/dev/ic/arn9003.c
1683
ds->ds_ctl17 = SM(AR_TXC17_ENCR_TYPE, encrtype);
sys/dev/ic/arn9003.c
1689
ds->ds_ctl11 |= AR_TXC11_RTS_ENABLE;
sys/dev/ic/arn9003.c
1694
ds->ds_ctl11 |= AR_TXC11_RTS_ENABLE;
sys/dev/ic/arn9003.c
1696
ds->ds_ctl11 |= AR_TXC11_CTS_ENABLE;
sys/dev/ic/arn9003.c
1699
if (ds->ds_ctl11 & (AR_TXC11_RTS_ENABLE | AR_TXC11_CTS_ENABLE)) {
sys/dev/ic/arn9003.c
1712
if (!(ds->ds_ctl12 & AR_TXC12_NO_ACK)) {
sys/dev/ic/arn9003.c
1721
ds->ds_ctl12 |= SM(AR_TXC12_PAPRD_CHAIN_MASK,
sys/dev/ic/arn9003.c
1726
ds->ds_ctl13 =
sys/dev/ic/arn9003.c
1734
ds->ds_ctl13 |= AR_TXC13_DUR_UPDATE_ENA;
sys/dev/ic/arn9003.c
1737
ds->ds_ctl14 =
sys/dev/ic/arn9003.c
1744
ds->ds_ctl15 =
sys/dev/ic/arn9003.c
1747
ds->ds_ctl16 =
sys/dev/ic/arn9003.c
1757
ds->ds_ctl18 =
sys/dev/ic/arn9003.c
1769
ds->ds_ctl18 =
sys/dev/ic/arn9003.c
1779
ds->ds_ctl18 |= AR_TXC18_GI0123;
sys/dev/ic/arn9003.c
1782
ds->ds_ctl18 |= AR_TXC18_2040_0123;
sys/dev/ic/arn9003.c
1786
if (ds->ds_ctl11 & (AR_TXC11_RTS_ENABLE | AR_TXC11_CTS_ENABLE)) {
sys/dev/ic/arn9003.c
1791
if (ds->ds_ctl11 & AR_TXC11_RTS_ENABLE) {
sys/dev/ic/arn9003.c
1792
ds->ds_ctl15 |= AR_TXC15_RTSCTS_QUAL01;
sys/dev/ic/arn9003.c
1793
ds->ds_ctl16 |= AR_TXC16_RTSCTS_QUAL23;
sys/dev/ic/arn9003.c
1798
if (ds->ds_ctl11 & AR_TXC11_RTS_ENABLE) {
sys/dev/ic/arn9003.c
1804
if (!(ds->ds_ctl12 & AR_TXC12_NO_ACK)) {
sys/dev/ic/arn9003.c
1810
ds->ds_ctl13 |= SM(AR_TXC13_BURST_DUR, dur);
sys/dev/ic/arn9003.c
1815
ds->ds_ctl18 |= SM(AR_TXC18_RTSCTS_RATE, hwrate);
sys/dev/ic/arn9003.c
1818
ds->ds_ctl11 |= SM(AR_TXC11_FRAME_LEN, totlen);
sys/dev/ic/arn9003.c
1819
ds->ds_ctl19 = AR_TXC19_NOT_SOUNDING;
sys/dev/ic/arn9003.c
1822
ds->ds_segs[i].ds_data = bf->bf_map->dm_segs[i].ds_addr;
sys/dev/ic/arn9003.c
1823
ds->ds_segs[i].ds_ctl = SM(AR_TXC_BUF_LEN,
sys/dev/ic/arn9003.c
1827
sum = ds->ds_info + ds->ds_link;
sys/dev/ic/arn9003.c
1829
sum += ds->ds_segs[i].ds_data;
sys/dev/ic/arn9003.c
1830
sum += ds->ds_segs[i].ds_ctl;
sys/dev/ic/arn9003.c
1833
ds->ds_ctl10 = SM(AR_TXC10_PTR_CHK_SUM, sum);
sys/dev/ic/arn9003.c
1840
qid, bf->bf_map->dm_nsegs, ds->ds_ctl11, ds->ds_ctl12,
sys/dev/ic/arn9003.c
1841
ds->ds_ctl14);
sys/dev/ic/arn9003.c
751
struct ar_rx_status *ds;
sys/dev/ic/arn9003.c
788
ds = mtod(bf->bf_m, struct ar_rx_status *);
sys/dev/ic/arn9003.c
789
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn9003.c
790
bf->bf_desc = ds;
sys/dev/ic/arn9003.c
839
struct ar_rx_status *ds;
sys/dev/ic/arn9003.c
849
AR_WRITE(sc, AR_DATABUF_SIZE, ATHN_RXBUFSZ - sizeof(*ds));
sys/dev/ic/arn9003.c
858
ds = bf->bf_desc;
sys/dev/ic/arn9003.c
860
memset(ds, 0, sizeof(*ds));
sys/dev/ic/arn9003.c
876
struct ar_rx_status *ds)
sys/dev/ic/arn9003.c
885
tstamp = ds->ds_status3;
sys/dev/ic/arn9003.c
896
tap->wr_dbm_antsignal = MS(ds->ds_status5, AR_RXS5_RSSI_COMBINED);
sys/dev/ic/arn9003.c
898
tap->wr_antenna = MS(ds->ds_status4, AR_RXS4_ANTENNA);
sys/dev/ic/arn9003.c
900
rate = MS(ds->ds_status1, AR_RXS1_RATE);
sys/dev/ic/arn9003.c
904
if (!(ds->ds_status4 & AR_RXS4_GI))
sys/dev/ic/arn9003.c
940
struct ar_rx_status *ds;
sys/dev/ic/arn9003.c
956
ds = mtod(bf->bf_m, struct ar_rx_status *);
sys/dev/ic/arn9003.c
957
if (!(ds->ds_status1 & AR_RXS1_DONE))
sys/dev/ic/arn9003.c
961
if ((ds->ds_info & (AR_RXI_DESC_ID_M | AR_RXI_DESC_TX |
sys/dev/ic/arn9003.c
965
if (!(ds->ds_status11 & AR_RXS11_FRAME_OK)) {
sys/dev/ic/arn9003.c
966
if (ds->ds_status11 & AR_RXS11_CRC_ERR)
sys/dev/ic/arn9003.c
968
else if (ds->ds_status11 & AR_RXS11_PHY_ERR)
sys/dev/ic/arn9003.c
970
MS(ds->ds_status11, AR_RXS11_PHY_ERR_CODE));
sys/dev/ic/arn9003.c
971
else if (ds->ds_status11 & AR_RXS11_DECRYPT_CRC_ERR)
sys/dev/ic/arn9003.c
973
else if (ds->ds_status11 & AR_RXS11_MICHAEL_ERR) {
sys/dev/ic/arn9003.c
977
len = MS(ds->ds_status2, AR_RXS2_DATA_LEN);
sys/dev/ic/arn9003.c
980
m->m_data = (void *)&ds[1];
sys/dev/ic/arn9003.c
991
len = MS(ds->ds_status2, AR_RXS2_DATA_LEN);
sys/dev/ic/arn9003.c
993
len > ATHN_RXBUFSZ - sizeof(*ds))) {
sys/dev/ic/ath.c
2206
struct ath_desc *ds;
sys/dev/ic/ath.c
2215
ds = bf->bf_desc;
sys/dev/ic/ath.c
2219
ds->ds_link = HTOAH32(bf->bf_daddr); /* self-linked */
sys/dev/ic/ath.c
2228
ds->ds_link = 0;
sys/dev/ic/ath.c
2244
ds->ds_data = bf->bf_segs[0].ds_addr;
sys/dev/ic/ath.c
2254
ath_hal_setuptxdesc(ah, ds
sys/dev/ic/ath.c
2267
ath_hal_filltxdesc(ah, ds
sys/dev/ic/ath.c
2271
, ds /* first descriptor */
sys/dev/ic/ath.c
2277
ath_desc_swap(ds);
sys/dev/ic/ath.c
2647
struct ath_desc *ds;
sys/dev/ic/ath.c
2696
ds = dd->dd_desc;
sys/dev/ic/ath.c
2700
__func__, dd->dd_name, ds, (u_long) dd->dd_desc_len,
sys/dev/ic/ath.c
2709
for (i = 0; i < nbuf; i++, bf++, ds += ndesc) {
sys/dev/ic/ath.c
2710
bf->bf_desc = ds;
sys/dev/ic/ath.c
2711
bf->bf_daddr = DS2PHYS(dd, ds);
sys/dev/ic/ath.c
2866
struct ath_desc *ds;
sys/dev/ic/ath.c
2918
ds = bf->bf_desc;
sys/dev/ic/ath.c
2919
ds->ds_link = HTOAH32(bf->bf_daddr); /* link to self */
sys/dev/ic/ath.c
2920
ds->ds_data = bf->bf_segs[0].ds_addr;
sys/dev/ic/ath.c
2922
ath_hal_setuprxdesc(ah, ds
sys/dev/ic/ath.c
2929
sc->sc_rxlink = &ds->ds_link;
sys/dev/ic/ath.c
3044
struct ath_desc *ds;
sys/dev/ic/ath.c
3076
ds = bf->bf_desc;
sys/dev/ic/ath.c
3077
if (ds->ds_link == bf->bf_daddr) {
sys/dev/ic/ath.c
3098
status = ath_hal_rxprocdesc(ah, ds,
sys/dev/ic/ath.c
3099
bf->bf_daddr, PA2DESC(sc, ds->ds_link),
sys/dev/ic/ath.c
3100
&ds->ds_rxstat);
sys/dev/ic/ath.c
3108
if (ds->ds_rxstat.rs_more) {
sys/dev/ic/ath.c
3120
} else if (ds->ds_rxstat.rs_status != 0) {
sys/dev/ic/ath.c
3121
if (ds->ds_rxstat.rs_status & HAL_RXERR_CRC)
sys/dev/ic/ath.c
3123
if (ds->ds_rxstat.rs_status & HAL_RXERR_FIFO)
sys/dev/ic/ath.c
3125
if (ds->ds_rxstat.rs_status & HAL_RXERR_PHY) {
sys/dev/ic/ath.c
3127
phyerr = ds->ds_rxstat.rs_phyerr & 0x1f;
sys/dev/ic/ath.c
3131
if (ds->ds_rxstat.rs_status & HAL_RXERR_DECRYPT) {
sys/dev/ic/ath.c
3142
if (ds->ds_rxstat.rs_keyix == HAL_RXKEYIX_INVALID)
sys/dev/ic/ath.c
3146
if (ds->ds_rxstat.rs_status & HAL_RXERR_MIC) {
sys/dev/ic/ath.c
3153
len = ds->ds_rxstat.rs_datalen;
sys/dev/ic/ath.c
3162
ds->ds_rxstat.rs_keyix-32 : ds->ds_rxstat.rs_keyix);
sys/dev/ic/ath.c
3172
if (ds->ds_rxstat.rs_status &~ (rxerr_tap|rxerr_mon))
sys/dev/ic/ath.c
3190
len = ds->ds_rxstat.rs_datalen;
sys/dev/ic/ath.c
3193
sc->sc_stats.ast_ant_rx[ds->ds_rxstat.rs_antenna]++;
sys/dev/ic/ath.c
3209
rix = ds->ds_rxstat.rs_rate;
sys/dev/ic/ath.c
3211
ath_extend_tsf(ds->ds_rxstat.rs_tstamp, tsf));
sys/dev/ic/ath.c
3213
if (ds->ds_rxstat.rs_status &
sys/dev/ic/ath.c
3219
sc->sc_rx_th.wr_antsignal = ds->ds_rxstat.rs_rssi + nf;
sys/dev/ic/ath.c
3221
sc->sc_rx_th.wr_antenna = ds->ds_rxstat.rs_antenna;
sys/dev/ic/ath.c
3227
if (ds->ds_rxstat.rs_status & rxerr_tap) {
sys/dev/ic/ath.c
3245
sc->sc_hwmap[ds->ds_rxstat.rs_rate].ieeerate,
sys/dev/ic/ath.c
3246
ds->ds_rxstat.rs_rssi);
sys/dev/ic/ath.c
3258
ds->ds_rxstat.rs_keyix == HAL_RXKEYIX_INVALID ?
sys/dev/ic/ath.c
3259
IEEE80211_KEYIX_NONE : ds->ds_rxstat.rs_keyix);
sys/dev/ic/ath.c
3264
ATH_RSSI_LPF(an->an_avgrssi, ds->ds_rxstat.rs_rssi);
sys/dev/ic/ath.c
3265
ATH_RSSI_LPF(sc->sc_halstats.ns_avgrssi, ds->ds_rxstat.rs_rssi);
sys/dev/ic/ath.c
3270
ds->ds_rxstat.rs_rssi, ds->ds_rxstat.rs_tstamp);
sys/dev/ic/ath.c
3278
if (sc->sc_defant != ds->ds_rxstat.rs_antenna) {
sys/dev/ic/ath.c
3281
ds->ds_rxstat.rs_antenna);
sys/dev/ic/ath.c
3293
sc->sc_rxrate = ds->ds_rxstat.rs_rate;
sys/dev/ic/ath.c
3304
ds->ds_rxstat.rs_keyix != HAL_RXKEYIX_INVALID)
sys/dev/ic/ath.c
3620
struct ath_desc *ds, *ds0;
sys/dev/ic/ath.c
3741
ds = bf->bf_desc;
sys/dev/ic/ath.c
4026
ath_hal_setuptxdesc(ah, ds
sys/dev/ic/ath.c
4047
ath_rate_setupxtxdesc(sc, an, ds, shortPreamble, rix);
sys/dev/ic/ath.c
4052
ds0 = ds;
sys/dev/ic/ath.c
4053
for (i = 0; i < bf->bf_nseg; i++, ds++) {
sys/dev/ic/ath.c
4054
ds->ds_data = bf->bf_segs[i].ds_addr;
sys/dev/ic/ath.c
4056
ds->ds_link = 0;
sys/dev/ic/ath.c
4058
ds->ds_link = bf->bf_daddr + sizeof(*ds) * (i + 1);
sys/dev/ic/ath.c
4059
ath_hal_filltxdesc(ah, ds
sys/dev/ic/ath.c
4069
ath_desc_swap(ds);
sys/dev/ic/ath.c
4073
__func__, i, ds->ds_link, ds->ds_data,
sys/dev/ic/ath.c
4074
ds->ds_ctl0, ds->ds_ctl1, ds->ds_hw[0], ds->ds_hw[1]);
sys/dev/ic/ath.c
4116
struct ath_desc *ds, *ds0;
sys/dev/ic/ath.c
4137
ds = &bf->bf_desc[bf->bf_nseg - 1];
sys/dev/ic/ath.c
4138
status = ath_hal_txprocdesc(ah, ds, &ds->ds_txstat);
sys/dev/ic/ath.c
4151
if (ds->ds_txstat.ts_status == 0) {
sys/dev/ic/ath.c
4152
u_int8_t txant = ds->ds_txstat.ts_antenna;
sys/dev/ic/ath.c
4155
if (ds->ds_txstat.ts_rate & HAL_TXSTAT_ALTRATE)
sys/dev/ic/ath.c
4158
ds->ds_txstat.ts_rssi;
sys/dev/ic/ath.c
4160
ds->ds_txstat.ts_rssi);
sys/dev/ic/ath.c
4166
if (ds->ds_txstat.ts_status & HAL_TXERR_XRETRY)
sys/dev/ic/ath.c
4168
if (ds->ds_txstat.ts_status & HAL_TXERR_FIFO)
sys/dev/ic/ath.c
4170
if (ds->ds_txstat.ts_status & HAL_TXERR_FILT)
sys/dev/ic/ath.c
4173
sr = ds->ds_txstat.ts_shortretry;
sys/dev/ic/ath.c
4174
lr = ds->ds_txstat.ts_longretry;
sys/dev/ic/ath.c
4180
if ((ds->ds_txstat.ts_status & HAL_TXERR_FILT) == 0 &&
sys/dev/ic/ath.c
4186
if (ds->ds_txstat.ts_status == 0)
sys/dev/ic/ath.c
4188
ath_rate_tx_complete(sc, an, ds, ds0);
sys/dev/ic/ath.c
4339
struct ath_desc *ds;
sys/dev/ic/ath.c
4355
ds = &bf->bf_desc[bf->bf_nseg - 1];
sys/dev/ic/ath.c
4359
&ds->ds_txstat) == HAL_OK);
sys/dev/ic/ath.c
4436
struct ath_desc *ds = bf->bf_desc;
sys/dev/ic/ath.c
4437
HAL_STATUS status = ath_hal_rxprocdesc(ah, ds,
sys/dev/ic/ath.c
4438
bf->bf_daddr, PA2DESC(sc, ds->ds_link),
sys/dev/ic/ath.c
4439
&ds->ds_rxstat);
sys/dev/ic/ath.c
5233
struct ath_desc *ds;
sys/dev/ic/ath.c
5236
for (i = 0, ds = bf->bf_desc; i < bf->bf_nseg; i++, ds++) {
sys/dev/ic/ath.c
5238
") %08x %08x %08x %08x %08x %08x %02x %02x %c\n", i, ds,
sys/dev/ic/ath.c
5240
ds->ds_link, ds->ds_data,
sys/dev/ic/ath.c
5241
ds->ds_ctl0, ds->ds_ctl1,
sys/dev/ic/ath.c
5242
ds->ds_hw[0], ds->ds_hw[1],
sys/dev/ic/ath.c
5243
ds->ds_rxstat.rs_status, ds->ds_rxstat.rs_keyix,
sys/dev/ic/ath.c
5244
!done ? ' ' : (ds->ds_rxstat.rs_status == 0) ? '*' : '!');
sys/dev/ic/ath.c
5251
struct ath_desc *ds;
sys/dev/ic/ath.c
5254
for (i = 0, ds = bf->bf_desc; i < bf->bf_nseg; i++, ds++) {
sys/dev/ic/ath.c
5257
i, ds,
sys/dev/ic/ath.c
5259
ds->ds_link, ds->ds_data,
sys/dev/ic/ath.c
5260
ds->ds_ctl0, ds->ds_ctl1,
sys/dev/ic/ath.c
5261
ds->ds_hw[0], ds->ds_hw[1], ds->ds_hw[2], ds->ds_hw[3],
sys/dev/ic/ath.c
5262
!done ? ' ' : (ds->ds_txstat.ts_status == 0) ? '*' : '!');
sys/dev/ic/ath.c
860
ath_desc_swap(struct ath_desc *ds)
sys/dev/ic/ath.c
863
ds->ds_link = htole32(ds->ds_link);
sys/dev/ic/ath.c
864
ds->ds_data = htole32(ds->ds_data);
sys/dev/ic/ath.c
865
ds->ds_ctl0 = htole32(ds->ds_ctl0);
sys/dev/ic/ath.c
866
ds->ds_ctl1 = htole32(ds->ds_ctl1);
sys/dev/ic/ath.c
867
ds->ds_hw[0] = htole32(ds->ds_hw[0]);
sys/dev/ic/ath.c
868
ds->ds_hw[1] = htole32(ds->ds_hw[1]);
sys/dev/ic/athrate-amrr.c
132
struct ath_desc *ds, int shortPreamble, u_int8_t rix)
sys/dev/ic/athrate-amrr.c
136
ath_hal_setupxtxdesc(sc->sc_ah, ds
sys/dev/ic/athrate-amrr.c
145
const struct ath_desc *ds, const struct ath_desc *ds0)
sys/dev/ic/athrate-amrr.c
148
int sr = ds->ds_txstat.ts_shortretry;
sys/dev/ic/athrate-amrr.c
149
int lr = ds->ds_txstat.ts_longretry;
sys/dev/ic/athrate-onoe.c
155
struct ath_desc *ds, int shortPreamble, u_int8_t rix)
sys/dev/ic/athrate-onoe.c
159
ath_hal_setupxtxdesc(sc->sc_ah, ds
sys/dev/ic/athrate-onoe.c
168
const struct ath_desc *ds, const struct ath_desc *ds0)
sys/dev/ic/athrate-onoe.c
172
if (ds->ds_txstat.ts_status == 0)
sys/dev/ic/athrate-onoe.c
176
on->on_tx_retr += ds->ds_txstat.ts_shortretry
sys/dev/ic/athrate-onoe.c
177
+ ds->ds_txstat.ts_longretry;
sys/dev/ic/athrate-sample.c
367
struct ath_desc *ds, int shortPreamble, u_int8_t rix)
sys/dev/ic/athrate-sample.c
387
ath_hal_setupxtxdesc(sc->sc_ah, ds
sys/dev/ic/athrate-sample.c
490
const struct ath_desc *ds, const struct ath_desc *ds0)
sys/dev/ic/athrate-sample.c
494
const struct ar5212_desc *ads = (const struct ar5212_desc *)&ds->ds_ctl0;
sys/dev/ic/athrate-sample.c
499
final_rate = sc->sc_hwmap[ds->ds_txstat.ts_rate &~ HAL_TXSTAT_ALTRATE].ieeerate;
sys/dev/ic/athrate-sample.c
500
short_tries = ds->ds_txstat.ts_shortretry + 1;
sys/dev/ic/athrate-sample.c
501
long_tries = ds->ds_txstat.ts_longretry + 1;
sys/dev/ic/athrate-sample.c
511
ds->ds_txstat.ts_status,
sys/dev/ic/athrate-sample.c
518
if (sc->sc_mrretry && ds->ds_txstat.ts_status) {
sys/dev/ic/athrate-sample.c
532
ds->ds_txstat.ts_status ? "FAIL" : "OK",
sys/dev/ic/athrate-sample.c
537
if (!mrr || !(ds->ds_txstat.ts_rate & HAL_TXSTAT_ALTRATE)) {
sys/dev/ic/athrate-sample.c
543
ds->ds_txstat.ts_status,
sys/dev/ic/athrate-sample.c
551
short_tries, long_tries, ds->ds_txstat.ts_status);
sys/dev/ic/athrate-sample.c
586
ds->ds_txstat.ts_status,
sys/dev/ic/athrate-sample.c
599
short_tries, ds->ds_txstat.ts_longretry + 1,
sys/dev/ic/athrate-sample.c
609
short_tries, ds->ds_txstat.ts_longretry + 1 - tries0,
sys/dev/ic/athrate-sample.c
610
ds->ds_txstat.ts_status);
sys/dev/ic/athrate-sample.c
619
short_tries, ds->ds_txstat.ts_longretry + 1 - tries0 - tries1,
sys/dev/ic/athrate-sample.c
620
ds->ds_txstat.ts_status);
sys/dev/ic/athrate-sample.c
629
short_tries, ds->ds_txstat.ts_longretry + 1 - tries0 - tries1 - tries2,
sys/dev/ic/athrate-sample.c
630
ds->ds_txstat.ts_status);
sys/dev/ic/dp83932.c
1045
struct sonic_descsoft *ds;
sys/dev/ic/dp83932.c
1049
ds = &sc->sc_rxsoft[i];
sys/dev/ic/dp83932.c
1050
if (ds->ds_mbuf != NULL) {
sys/dev/ic/dp83932.c
1051
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/dp83932.c
1052
m_freem(ds->ds_mbuf);
sys/dev/ic/dp83932.c
1053
ds->ds_mbuf = NULL;
sys/dev/ic/dp83932.c
1067
struct sonic_descsoft *ds;
sys/dev/ic/dp83932.c
1091
ds = &sc->sc_txsoft[i];
sys/dev/ic/dp83932.c
1092
if (ds->ds_mbuf != NULL) {
sys/dev/ic/dp83932.c
1093
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/dp83932.c
1094
m_freem(ds->ds_mbuf);
sys/dev/ic/dp83932.c
1095
ds->ds_mbuf = NULL;
sys/dev/ic/dp83932.c
1117
struct sonic_descsoft *ds = &sc->sc_rxsoft[idx];
sys/dev/ic/dp83932.c
1131
if (ds->ds_mbuf != NULL)
sys/dev/ic/dp83932.c
1132
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/dp83932.c
1134
ds->ds_mbuf = m;
sys/dev/ic/dp83932.c
1136
error = bus_dmamap_load(sc->sc_dmat, ds->ds_dmamap,
sys/dev/ic/dp83932.c
1145
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/dp83932.c
1146
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/ic/dp83932.c
289
struct sonic_descsoft *ds;
sys/dev/ic/dp83932.c
322
ds = &sc->sc_txsoft[nexttx];
sys/dev/ic/dp83932.c
323
dmamap = ds->ds_dmamap;
sys/dev/ic/dp83932.c
382
ds->ds_mbuf = m0;
sys/dev/ic/dp83932.c
630
struct sonic_descsoft *ds;
sys/dev/ic/dp83932.c
639
ds = &sc->sc_txsoft[i];
sys/dev/ic/dp83932.c
660
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/dp83932.c
661
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/dev/ic/dp83932.c
662
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/dp83932.c
663
m_freem(ds->ds_mbuf);
sys/dev/ic/dp83932.c
664
ds->ds_mbuf = NULL;
sys/dev/ic/dp83932.c
708
struct sonic_descsoft *ds;
sys/dev/ic/dp83932.c
717
ds = &sc->sc_rxsoft[i];
sys/dev/ic/dp83932.c
772
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/dp83932.c
773
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/dev/ic/dp83932.c
808
memcpy(mtod(m, void *), mtod(ds->ds_mbuf, void *),
sys/dev/ic/dp83932.c
811
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/dp83932.c
812
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/ic/dp83932.c
830
memcpy(mtod(m, void *), mtod(ds->ds_mbuf, void *),
sys/dev/ic/dp83932.c
833
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/dp83932.c
834
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/ic/dp83932.c
836
m = ds->ds_mbuf;
sys/dev/ic/dp83932.c
841
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/dp83932.c
842
ds->ds_dmamap->dm_mapsize,
sys/dev/ic/dp83932.c
898
struct sonic_descsoft *ds;
sys/dev/ic/dp83932.c
950
ds = &sc->sc_rxsoft[i];
sys/dev/ic/dp83932.c
951
if (ds->ds_mbuf == NULL) {
sys/dev/ic/dpt.c
1283
bus_dma_segment_t *ds;
sys/dev/ic/dpt.c
1330
ds = xfer->dm_segs;
sys/dev/ic/dpt.c
1331
for (i = 0; i < xfer->dm_nsegs; i++, sg++, ds++) {
sys/dev/ic/dpt.c
1332
sg->sg_addr = htobe32(ds->ds_addr);
sys/dev/ic/dpt.c
1333
sg->sg_len = htobe32(ds->ds_len);
sys/dev/ic/dpt.c
832
bus_dma_segment_t *ds;
sys/dev/ic/dpt.c
879
ds = xfer->dm_segs;
sys/dev/ic/dpt.c
880
for (i = 0; i < xfer->dm_nsegs; i++, sg++, ds++) {
sys/dev/ic/dpt.c
881
sg->sg_addr = htobe32(ds->ds_addr);
sys/dev/ic/dpt.c
882
sg->sg_len = htobe32(ds->ds_len);
sys/dev/ic/dwc_mmc.c
117
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/dev/ic/dwc_mmc.c
88
bus_dma_segment_t ds[1];
sys/dev/ic/dwc_mmc.c
93
sc->sc_dmabounce_buflen, ds, 1, &rseg, BUS_DMA_WAITOK);
sys/dev/ic/dwc_mmc.c
96
error = bus_dmamem_map(sc->sc_dmat, ds, 1, sc->sc_dmabounce_buflen,
sys/dev/ic/isp_library.c
2098
dsp64 = &ct->rsp.m0.ds;
sys/dev/ic/isp_library.c
3065
ISP_IOXPUT_32(isp, src->rsp.m0.ds.ds_base, &dst->rsp.m0.ds.ds_base);
sys/dev/ic/isp_library.c
3066
ISP_IOXPUT_32(isp, src->rsp.m0.ds.ds_basehi, &dst->rsp.m0.ds.ds_basehi);
sys/dev/ic/isp_library.c
3067
ISP_IOXPUT_32(isp, src->rsp.m0.ds.ds_count, &dst->rsp.m0.ds.ds_count);
sys/dev/ic/isp_library.c
3226
ISP_IOXGET_32(isp, &src->rsp.m0.ds.ds_base, dst->rsp.m0.ds.ds_base);
sys/dev/ic/isp_library.c
3227
ISP_IOXGET_32(isp, &src->rsp.m0.ds.ds_basehi, dst->rsp.m0.ds.ds_basehi);
sys/dev/ic/isp_library.c
3228
ISP_IOXGET_32(isp, &src->rsp.m0.ds.ds_count, dst->rsp.m0.ds.ds_count);
sys/dev/ic/ispmbox.h
2403
ispds64_t ds;
sys/dev/ic/osiop.c
1004
sc->sc_script, acb->ds, sc->sc_active);
sys/dev/ic/osiop.c
1046
struct osiop_ds *ds = NULL; /* XXX */
sys/dev/ic/osiop.c
1082
ds = acb->ds;
sys/dev/ic/osiop.c
1115
if (ds->msgbuf[1] == MSG_INVALID)
sys/dev/ic/osiop.c
1118
else if (ds->msgbuf[1] == MSG_MESSAGE_REJECT)
sys/dev/ic/osiop.c
1130
"script %p dsa %p\n", &osiop_script, ds);
sys/dev/ic/osiop.c
1136
if (ds->msgbuf[0] != MSG_CMDCOMPLETE)
sys/dev/ic/osiop.c
1138
device_xname(sc->sc_dev), ds->msgbuf[0]);
sys/dev/ic/osiop.c
1143
*status = ds->stat[0];
sys/dev/ic/osiop.c
1154
if (ds->msgbuf[1] == MSG_EXTENDED &&
sys/dev/ic/osiop.c
1155
ds->msgbuf[2] == MSG_EXT_SDTR_LEN &&
sys/dev/ic/osiop.c
1156
ds->msgbuf[3] == MSG_EXT_SDTR) {
sys/dev/ic/osiop.c
1162
ds->msgbuf[0], ds->msgbuf[1],
sys/dev/ic/osiop.c
1163
ds->msgbuf[2], ds->msgbuf[3],
sys/dev/ic/osiop.c
1164
ds->msgbuf[4], ds->msgbuf[5]);
sys/dev/ic/osiop.c
1166
ti->period = ds->msgbuf[4];
sys/dev/ic/osiop.c
1167
ti->offset = ds->msgbuf[5];
sys/dev/ic/osiop.c
1170
if (ds->msgbuf[5] != 0)
sys/dev/ic/osiop.c
1219
if (ds->data[1].count != 0) {
sys/dev/ic/osiop.c
1221
for (i = 0; ds->data[i].count != 0; i++)
sys/dev/ic/osiop.c
1224
ds->data[i].addr,
sys/dev/ic/osiop.c
1225
ds->data[i].count);
sys/dev/ic/osiop.c
1350
ds->data[0].addr, ds->data[0].count,
sys/dev/ic/osiop.c
1370
acb->curlen != ds->data[0].count)
sys/dev/ic/osiop.c
1375
ds->data[0].addr, ds->data[0].count);
sys/dev/ic/osiop.c
1383
acb->curaddr = ds->data[n].addr;
sys/dev/ic/osiop.c
1384
acb->curlen = ds->data[n].count;
sys/dev/ic/osiop.c
1415
if (ds->data[i].count == 0)
sys/dev/ic/osiop.c
1417
if (acb->curaddr >= ds->data[i].addr &&
sys/dev/ic/osiop.c
1419
(ds->data[i].addr + ds->data[i].count))
sys/dev/ic/osiop.c
1422
if (i >= OSIOP_NSG || ds->data[i].count == 0) {
sys/dev/ic/osiop.c
1433
ds->data[0].addr, ds->data[0].count,
sys/dev/ic/osiop.c
1436
ds->data[0].addr = acb->curaddr;
sys/dev/ic/osiop.c
1437
ds->data[0].count = acb->curlen;
sys/dev/ic/osiop.c
1439
i < OSIOP_NSG && ds->data[i].count > 0;
sys/dev/ic/osiop.c
1444
j, ds->data[j].addr,
sys/dev/ic/osiop.c
1445
ds->data[j].count,
sys/dev/ic/osiop.c
1446
ds->data[i].addr,
sys/dev/ic/osiop.c
1447
ds->data[i].count);
sys/dev/ic/osiop.c
1449
ds->data[j].addr = ds->data[i].addr;
sys/dev/ic/osiop.c
1450
ds->data[j].count = ds->data[i].count;
sys/dev/ic/osiop.c
1453
ds->data[j].addr = 0;
sys/dev/ic/osiop.c
1454
ds->data[j].count = 0;
sys/dev/ic/osiop.c
1590
osiop_read_1(sc, OSIOP_SFBR), ds->msgbuf[1],
sys/dev/ic/osiop.c
1614
intcode, ds->stat[0], ds->msgbuf[0], ds->msgbuf[1],
sys/dev/ic/osiop.c
1634
printf("osiop_chkintr: target %x ds %p\n", target, ds);
sys/dev/ic/osiop.c
1644
ds ? ds->stat[0] : 0,
sys/dev/ic/osiop.c
1645
ds ? ds->msgbuf[0] : 0,
sys/dev/ic/osiop.c
1646
ds ? ds->msgbuf[1] : 0,
sys/dev/ic/osiop.c
1692
acb->xs->cmd->opcode, sc->sc_nexus->ds);
sys/dev/ic/osiop.c
1729
(sc->sc_nexus != NULL) ? sc->sc_nexus->ds->stat[0] : 0);
sys/dev/ic/osiop.c
1744
(sc->sc_nexus != NULL) ? sc->sc_nexus->ds->stat[0] : 0,
sys/dev/ic/osiop.c
1745
(sc->sc_nexus != NULL) ? sc->sc_nexus->ds->msgbuf[0] : 0);
sys/dev/ic/osiop.c
279
acb->ds = &sc->sc_ds[i];
sys/dev/ic/osiop.c
283
acb->ds->id.addr = dsa + OSIOP_DSIDOFF;
sys/dev/ic/osiop.c
284
acb->ds->cmd.addr = dsa + OSIOP_DSCMDOFF;
sys/dev/ic/osiop.c
285
acb->ds->status.count = 1;
sys/dev/ic/osiop.c
286
acb->ds->status.addr = dsa + OSIOP_DSSTATOFF;
sys/dev/ic/osiop.c
287
acb->ds->msg.count = 1;
sys/dev/ic/osiop.c
288
acb->ds->msg.addr = dsa + OSIOP_DSMSGOFF;
sys/dev/ic/osiop.c
289
acb->ds->msgin.count = 1;
sys/dev/ic/osiop.c
290
acb->ds->msgin.addr = dsa + OSIOP_DSMSGINOFF;
sys/dev/ic/osiop.c
291
acb->ds->extmsg.count = 1;
sys/dev/ic/osiop.c
292
acb->ds->extmsg.addr = dsa + OSIOP_DSEXTMSGOFF;
sys/dev/ic/osiop.c
293
acb->ds->synmsg.count = 3;
sys/dev/ic/osiop.c
294
acb->ds->synmsg.addr = dsa + OSIOP_DSSYNMSGOFF;
sys/dev/ic/osiop.c
484
acb->ds, acb->xs->timeout);
sys/dev/ic/osiop.c
881
struct osiop_ds *ds = acb->ds;
sys/dev/ic/osiop.c
893
sc->sc_script, acb->ds, sc->sc_active);
sys/dev/ic/osiop.c
916
memcpy(ds->scsipi_cmd, xs->cmd, acb->cmdlen);
sys/dev/ic/osiop.c
917
ds->cmd.count = acb->cmdlen;
sys/dev/ic/osiop.c
920
ds->scsi_addr = ((1 << 16) << target) | (ti->sxfer << 8);
sys/dev/ic/osiop.c
925
ds->msgout[0] = MSG_IDENTIFY(lun, disconnect);
sys/dev/ic/osiop.c
926
ds->id.count = 1;
sys/dev/ic/osiop.c
927
ds->stat[0] = SCSI_OSIOP_NOSTATUS; /* set invalid status */
sys/dev/ic/osiop.c
928
ds->msgbuf[0] = ds->msgbuf[1] = MSG_INVALID;
sys/dev/ic/osiop.c
929
memset(&ds->data, 0, sizeof(ds->data));
sys/dev/ic/osiop.c
950
ds->msgbuf[2] = MSG_INVALID;
sys/dev/ic/osiop.c
951
ds->msgout[1] = MSG_EXTENDED;
sys/dev/ic/osiop.c
952
ds->msgout[2] = MSG_EXT_SDTR_LEN;
sys/dev/ic/osiop.c
953
ds->msgout[3] = MSG_EXT_SDTR;
sys/dev/ic/osiop.c
954
ds->msgout[4] = sc->sc_minsync;
sys/dev/ic/osiop.c
955
ds->msgout[5] = OSIOP_MAX_OFFSET;
sys/dev/ic/osiop.c
956
ds->id.count = MSG_EXT_SDTR_LEN + 3;
sys/dev/ic/osiop.c
974
ds->data[i].count = datadma->dm_segs[i].ds_len;
sys/dev/ic/osiop.c
975
ds->data[i].addr = datadma->dm_segs[i].ds_addr;
sys/dev/ic/osiopvar.h
144
struct osiop_ds *ds; /* data structure for this acb */
sys/dev/ic/smc83c170.c
1054
struct epic_descsoft *ds;
sys/dev/ic/smc83c170.c
1058
ds = EPIC_DSRX(sc, i);
sys/dev/ic/smc83c170.c
1059
if (ds->ds_mbuf != NULL) {
sys/dev/ic/smc83c170.c
1060
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/smc83c170.c
1061
m_freem(ds->ds_mbuf);
sys/dev/ic/smc83c170.c
1062
ds->ds_mbuf = NULL;
sys/dev/ic/smc83c170.c
1076
struct epic_descsoft *ds;
sys/dev/ic/smc83c170.c
1108
ds = EPIC_DSTX(sc, i);
sys/dev/ic/smc83c170.c
1109
if (ds->ds_mbuf != NULL) {
sys/dev/ic/smc83c170.c
1110
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/smc83c170.c
1111
m_freem(ds->ds_mbuf);
sys/dev/ic/smc83c170.c
1112
ds->ds_mbuf = NULL;
sys/dev/ic/smc83c170.c
1210
struct epic_descsoft *ds = EPIC_DSRX(sc, idx);
sys/dev/ic/smc83c170.c
1225
if (ds->ds_mbuf != NULL)
sys/dev/ic/smc83c170.c
1226
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/smc83c170.c
1228
ds->ds_mbuf = m;
sys/dev/ic/smc83c170.c
1230
error = bus_dmamap_load(sc->sc_dmat, ds->ds_dmamap,
sys/dev/ic/smc83c170.c
1239
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/smc83c170.c
1240
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/ic/smc83c170.c
362
struct epic_descsoft *ds;
sys/dev/ic/smc83c170.c
395
ds = EPIC_DSTX(sc, nexttx);
sys/dev/ic/smc83c170.c
396
dmamap = ds->ds_dmamap;
sys/dev/ic/smc83c170.c
470
ds->ds_mbuf = m0;
sys/dev/ic/smc83c170.c
589
struct epic_descsoft *ds;
sys/dev/ic/smc83c170.c
617
ds = EPIC_DSRX(sc, i);
sys/dev/ic/smc83c170.c
649
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/smc83c170.c
650
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/dev/ic/smc83c170.c
664
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/smc83c170.c
665
ds->ds_dmamap->dm_mapsize,
sys/dev/ic/smc83c170.c
687
mtod(ds->ds_mbuf, void *), len);
sys/dev/ic/smc83c170.c
689
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/ic/smc83c170.c
690
ds->ds_dmamap->dm_mapsize,
sys/dev/ic/smc83c170.c
693
m = ds->ds_mbuf;
sys/dev/ic/smc83c170.c
699
ds->ds_dmamap, 0,
sys/dev/ic/smc83c170.c
700
ds->ds_dmamap->dm_mapsize,
sys/dev/ic/smc83c170.c
740
ds = EPIC_DSTX(sc, i);
sys/dev/ic/smc83c170.c
751
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap,
sys/dev/ic/smc83c170.c
752
0, ds->ds_dmamap->dm_mapsize,
sys/dev/ic/smc83c170.c
754
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/ic/smc83c170.c
755
m_freem(ds->ds_mbuf);
sys/dev/ic/smc83c170.c
756
ds->ds_mbuf = NULL;
sys/dev/ic/smc83c170.c
897
struct epic_descsoft *ds;
sys/dev/ic/smc83c170.c
989
ds = EPIC_DSRX(sc, i);
sys/dev/ic/smc83c170.c
990
if (ds->ds_mbuf == NULL) {
sys/dev/marvell/if_gfe.c
783
const bus_dma_segment_t *ds;
sys/dev/marvell/if_gfe.c
811
ds = rxq->rxq_buf_mem.gdm_map->dm_segs;
sys/dev/marvell/if_gfe.c
817
rxd->ed_bufptr = htogt32(ds->ds_addr + boff);
sys/dev/marvell/if_gfe.c
825
if (boff == ds->ds_len) {
sys/dev/marvell/if_gfe.c
826
ds++;
sys/dev/mii/mcommphy.c
386
u_int ds;
sys/dev/mii/mcommphy.c
390
{ .microamps = 1200, .ds = 0 },
sys/dev/mii/mcommphy.c
391
{ .microamps = 2100, .ds = 1 },
sys/dev/mii/mcommphy.c
392
{ .microamps = 2700, .ds = 2 },
sys/dev/mii/mcommphy.c
393
{ .microamps = 2910, .ds = 3 },
sys/dev/mii/mcommphy.c
394
{ .microamps = 3110, .ds = 4 },
sys/dev/mii/mcommphy.c
395
{ .microamps = 3600, .ds = 5 },
sys/dev/mii/mcommphy.c
396
{ .microamps = 3970, .ds = 6 },
sys/dev/mii/mcommphy.c
397
{ .microamps = 4350, .ds = 7 },
sys/dev/mii/mcommphy.c
400
{ .microamps = 3070, .ds = 0 },
sys/dev/mii/mcommphy.c
401
{ .microamps = 4080, .ds = 1 },
sys/dev/mii/mcommphy.c
402
{ .microamps = 4370, .ds = 2 },
sys/dev/mii/mcommphy.c
403
{ .microamps = 4680, .ds = 3 },
sys/dev/mii/mcommphy.c
404
{ .microamps = 5020, .ds = 4 },
sys/dev/mii/mcommphy.c
405
{ .microamps = 5450, .ds = 5 },
sys/dev/mii/mcommphy.c
406
{ .microamps = 5740, .ds = 6 },
sys/dev/mii/mcommphy.c
407
{ .microamps = 6140, .ds = 7 },
sys/dev/mii/mcommphy.c
417
return ds_map[i].ds;
sys/dev/mvme/mvmebus.c
536
bus_dma_segment_t *ds;
sys/dev/mvme/mvmebus.c
547
for (ds = &map->dm_segs[0]; ds < &map->dm_segs[map->dm_nsegs]; ds++) {
sys/dev/mvme/mvmebus.c
557
ds->_ds_cpuaddr >= vr->vr_locstart &&
sys/dev/mvme/mvmebus.c
558
ds->ds_len <= (vr->vr_vmeend - vr->vr_vmestart))
sys/dev/mvme/mvmebus.c
575
ds->_ds_cpuaddr >= vr->vr_locstart &&
sys/dev/mvme/mvmebus.c
576
ds->ds_len <= (vr->vr_vmeend - vr->vr_vmestart))
sys/dev/mvme/mvmebus.c
599
ds->ds_addr = (ds->_ds_cpuaddr - vr->vr_locstart) +
sys/dev/mvme/mvmebus.c
797
mvmebus_mod_string(vme_addr_t addr, vme_size_t len, vme_am_t am, vme_datasize_t ds)
sys/dev/mvme/mvmebus.c
809
strlcat(mstring, dsiz[ds & 0x7], sizeof(mstring));
sys/dev/nvmm/x86/nvmm_x86_svm.c
2036
&vmcb->state.ds);
sys/dev/nvmm/x86/nvmm_x86_svm.c
2177
&vmcb->state.ds);
sys/dev/nvmm/x86/nvmm_x86_svm.c
432
struct vmcb_segment ds;
sys/dev/pci/if_ste.c
1008
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap,
sys/dev/pci/if_ste.c
1009
0, ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_ste.c
1010
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/pci/if_ste.c
1011
m_freem(ds->ds_mbuf);
sys/dev/pci/if_ste.c
1012
ds->ds_mbuf = NULL;
sys/dev/pci/if_ste.c
1035
struct ste_descsoft *ds;
sys/dev/pci/if_ste.c
1041
ds = &sc->sc_rxsoft[i];
sys/dev/pci/if_ste.c
1061
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_ste.c
1062
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/dev/pci/if_ste.c
1089
mtod(ds->ds_mbuf, void *), len);
sys/dev/pci/if_ste.c
1091
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_ste.c
1092
ds->ds_dmamap->dm_mapsize,
sys/dev/pci/if_ste.c
1095
m = ds->ds_mbuf;
sys/dev/pci/if_ste.c
1101
ds->ds_dmamap, 0,
sys/dev/pci/if_ste.c
1102
ds->ds_dmamap->dm_mapsize,
sys/dev/pci/if_ste.c
1268
struct ste_descsoft *ds;
sys/dev/pci/if_ste.c
1295
ds = &sc->sc_rxsoft[i];
sys/dev/pci/if_ste.c
1296
if (ds->ds_mbuf == NULL) {
sys/dev/pci/if_ste.c
1413
struct ste_descsoft *ds;
sys/dev/pci/if_ste.c
1417
ds = &sc->sc_rxsoft[i];
sys/dev/pci/if_ste.c
1418
if (ds->ds_mbuf != NULL) {
sys/dev/pci/if_ste.c
1419
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/pci/if_ste.c
1420
m_freem(ds->ds_mbuf);
sys/dev/pci/if_ste.c
1421
ds->ds_mbuf = NULL;
sys/dev/pci/if_ste.c
1435
struct ste_descsoft *ds;
sys/dev/pci/if_ste.c
1468
ds = &sc->sc_txsoft[i];
sys/dev/pci/if_ste.c
1469
if (ds->ds_mbuf != NULL) {
sys/dev/pci/if_ste.c
1470
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/pci/if_ste.c
1471
m_freem(ds->ds_mbuf);
sys/dev/pci/if_ste.c
1472
ds->ds_mbuf = NULL;
sys/dev/pci/if_ste.c
1529
struct ste_descsoft *ds = &sc->sc_rxsoft[idx];
sys/dev/pci/if_ste.c
1544
if (ds->ds_mbuf != NULL)
sys/dev/pci/if_ste.c
1545
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/pci/if_ste.c
1547
ds->ds_mbuf = m;
sys/dev/pci/if_ste.c
1549
error = bus_dmamap_load(sc->sc_dmat, ds->ds_dmamap,
sys/dev/pci/if_ste.c
1558
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_ste.c
1559
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/pci/if_ste.c
653
struct ste_descsoft *ds;
sys/dev/pci/if_ste.c
687
ds = &sc->sc_txsoft[nexttx];
sys/dev/pci/if_ste.c
689
dmamap = ds->ds_dmamap;
sys/dev/pci/if_ste.c
766
ds->ds_mbuf = m0;
sys/dev/pci/if_ste.c
989
struct ste_descsoft *ds;
sys/dev/pci/if_ste.c
999
ds = &sc->sc_txsoft[i];
sys/dev/pci/if_stge.c
1178
struct stge_descsoft *ds;
sys/dev/pci/if_stge.c
1188
ds = &sc->sc_txsoft[i];
sys/dev/pci/if_stge.c
1197
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap,
sys/dev/pci/if_stge.c
1198
0, ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_stge.c
1199
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/pci/if_stge.c
1200
m_freem(ds->ds_mbuf);
sys/dev/pci/if_stge.c
1201
ds->ds_mbuf = NULL;
sys/dev/pci/if_stge.c
1224
struct stge_descsoft *ds;
sys/dev/pci/if_stge.c
1230
ds = &sc->sc_rxsoft[i];
sys/dev/pci/if_stge.c
1249
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_stge.c
1250
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/dev/pci/if_stge.c
1252
m = ds->ds_mbuf;
sys/dev/pci/if_stge.c
1263
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_stge.c
1264
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/dev/pci/if_stge.c
1503
struct stge_descsoft *ds;
sys/dev/pci/if_stge.c
1534
ds = &sc->sc_rxsoft[i];
sys/dev/pci/if_stge.c
1535
if (ds->ds_mbuf == NULL) {
sys/dev/pci/if_stge.c
1708
struct stge_descsoft *ds;
sys/dev/pci/if_stge.c
1712
ds = &sc->sc_rxsoft[i];
sys/dev/pci/if_stge.c
1713
if (ds->ds_mbuf != NULL) {
sys/dev/pci/if_stge.c
1714
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/pci/if_stge.c
1715
ds->ds_mbuf->m_next = NULL;
sys/dev/pci/if_stge.c
1716
m_freem(ds->ds_mbuf);
sys/dev/pci/if_stge.c
1717
ds->ds_mbuf = NULL;
sys/dev/pci/if_stge.c
1731
struct stge_descsoft *ds;
sys/dev/pci/if_stge.c
1766
ds = &sc->sc_txsoft[i];
sys/dev/pci/if_stge.c
1767
if (ds->ds_mbuf != NULL) {
sys/dev/pci/if_stge.c
1768
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/pci/if_stge.c
1769
m_freem(ds->ds_mbuf);
sys/dev/pci/if_stge.c
1770
ds->ds_mbuf = NULL;
sys/dev/pci/if_stge.c
1826
struct stge_descsoft *ds = &sc->sc_rxsoft[idx];
sys/dev/pci/if_stge.c
1844
if (ds->ds_mbuf != NULL)
sys/dev/pci/if_stge.c
1845
bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
sys/dev/pci/if_stge.c
1847
ds->ds_mbuf = m;
sys/dev/pci/if_stge.c
1849
error = bus_dmamap_load(sc->sc_dmat, ds->ds_dmamap,
sys/dev/pci/if_stge.c
1857
bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_stge.c
1858
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/pci/if_stge.c
810
struct stge_descsoft *ds;
sys/dev/pci/if_stge.c
864
ds = &sc->sc_txsoft[nexttx];
sys/dev/pci/if_stge.c
866
dmamap = ds->ds_dmamap;
sys/dev/pci/if_stge.c
990
ds->ds_mbuf = m0;
sys/dev/pci/if_vmx.c
1652
struct vmxnet3_driver_shared *ds;
sys/dev/pci/if_vmx.c
1659
ds = sc->vmx_ds;
sys/dev/pci/if_vmx.c
1666
ds->magic = VMXNET3_REV1_MAGIC;
sys/dev/pci/if_vmx.c
1669
ds->version = VMXNET3_DRIVER_VERSION;
sys/dev/pci/if_vmx.c
1670
ds->guest = VMXNET3_GOS_FREEBSD |
sys/dev/pci/if_vmx.c
1676
ds->vmxnet3_revision = 1;
sys/dev/pci/if_vmx.c
1677
ds->upt_version = 1;
sys/dev/pci/if_vmx.c
1680
ds->driver_data = vtophys(sc);
sys/dev/pci/if_vmx.c
1681
ds->driver_data_len = sizeof(struct vmxnet3_softc);
sys/dev/pci/if_vmx.c
1682
ds->queue_shared = sc->vmx_qs_dma.dma_paddr;
sys/dev/pci/if_vmx.c
1683
ds->queue_shared_len = sc->vmx_qs_dma.dma_size;
sys/dev/pci/if_vmx.c
1684
ds->nrxsg_max = sc->vmx_max_rxsegs;
sys/dev/pci/if_vmx.c
1688
ds->rss.version = 1;
sys/dev/pci/if_vmx.c
1689
ds->rss.paddr = sc->vmx_rss_dma.dma_paddr;
sys/dev/pci/if_vmx.c
1690
ds->rss.len = sc->vmx_rss_dma.dma_size;
sys/dev/pci/if_vmx.c
1694
ds->automask = sc->vmx_intr_mask_mode == VMXNET3_IMM_AUTO;
sys/dev/pci/if_vmx.c
1695
ds->nintr = sc->vmx_nintrs;
sys/dev/pci/if_vmx.c
1696
ds->evintr = sc->vmx_event_intr_idx;
sys/dev/pci/if_vmx.c
1697
ds->ictrl = VMXNET3_ICTRL_DISABLE_ALL;
sys/dev/pci/if_vmx.c
1700
ds->modlevel[i] = UPT1_IMOD_ADAPTIVE;
sys/dev/pci/if_vmx.c
1703
ds->mcast_table = sc->vmx_mcast_dma.dma_paddr;
sys/dev/pci/if_vmx.c
1704
ds->mcast_tablelen = sc->vmx_mcast_dma.dma_size;
sys/dev/pci/if_vmx.c
1771
struct vmxnet3_driver_shared *ds;
sys/dev/pci/if_vmx.c
1774
ds = sc->vmx_ds;
sys/dev/pci/if_vmx.c
1776
ds->mtu = ifp->if_mtu;
sys/dev/pci/if_vmx.c
1777
ds->ntxqueue = sc->vmx_ntxqueues;
sys/dev/pci/if_vmx.c
1778
ds->nrxqueue = sc->vmx_nrxqueues;
sys/dev/pci/if_vmx.c
1780
ds->upt_features = 0;
sys/dev/pci/if_vmx.c
1784
ds->upt_features |= UPT1_F_CSUM;
sys/dev/pci/if_vmx.c
1786
ds->upt_features |= UPT1_F_VLAN;
sys/dev/pci/if_vmx.c
1789
ds->upt_features |= UPT1_F_RSS;
sys/dev/pci/if_vmx.c
3365
struct vmxnet3_driver_shared *ds = sc->vmx_ds;
sys/dev/pci/if_vmx.c
3373
ds->mcast_tablelen = 0;
sys/dev/pci/if_vmx.c
3412
ds->mcast_tablelen = p - sc->vmx_mcast;
sys/dev/pci/if_vmx.c
3427
ds->rxmode = mode;
sys/dev/pci/if_vr.c
1009
struct vr_descsoft *ds;
sys/dev/pci/if_vr.c
1043
ds = VR_DSTX(sc, nexttx);
sys/dev/pci/if_vr.c
1054
bus_dmamap_load_mbuf(sc->vr_dmat, ds->ds_dmamap, m0,
sys/dev/pci/if_vr.c
1083
ds->ds_dmamap, m, BUS_DMA_WRITE | BUS_DMA_NOWAIT);
sys/dev/pci/if_vr.c
1099
bus_dmamap_sync(sc->vr_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_vr.c
1100
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_vr.c
1105
ds->ds_mbuf = m0;
sys/dev/pci/if_vr.c
1116
d->vr_data = htole32(ds->ds_dmamap->dm_segs[0].ds_addr);
sys/dev/pci/if_vr.c
1178
struct vr_descsoft *ds;
sys/dev/pci/if_vr.c
1223
ds = VR_DSRX(sc, i);
sys/dev/pci/if_vr.c
1224
if (ds->ds_mbuf == NULL) {
sys/dev/pci/if_vr.c
1367
struct vr_descsoft *ds;
sys/dev/pci/if_vr.c
1371
ds = VR_DSRX(sc, i);
sys/dev/pci/if_vr.c
1372
if (ds->ds_mbuf != NULL) {
sys/dev/pci/if_vr.c
1373
bus_dmamap_unload(sc->vr_dmat, ds->ds_dmamap);
sys/dev/pci/if_vr.c
1374
m_freem(ds->ds_mbuf);
sys/dev/pci/if_vr.c
1375
ds->ds_mbuf = NULL;
sys/dev/pci/if_vr.c
1388
struct vr_descsoft *ds;
sys/dev/pci/if_vr.c
1410
ds = VR_DSTX(sc, i);
sys/dev/pci/if_vr.c
1411
if (ds->ds_mbuf != NULL) {
sys/dev/pci/if_vr.c
1412
bus_dmamap_unload(sc->vr_dmat, ds->ds_dmamap);
sys/dev/pci/if_vr.c
1413
m_freem(ds->ds_mbuf);
sys/dev/pci/if_vr.c
1414
ds->ds_mbuf = NULL;
sys/dev/pci/if_vr.c
558
struct vr_descsoft *ds = VR_DSRX(sc, i);
sys/dev/pci/if_vr.c
572
if (ds->ds_mbuf != NULL)
sys/dev/pci/if_vr.c
573
bus_dmamap_unload(sc->vr_dmat, ds->ds_dmamap);
sys/dev/pci/if_vr.c
575
ds->ds_mbuf = m_new;
sys/dev/pci/if_vr.c
577
error = bus_dmamap_load(sc->vr_dmat, ds->ds_dmamap,
sys/dev/pci/if_vr.c
586
bus_dmamap_sync(sc->vr_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_vr.c
587
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/pci/if_vr.c
604
struct vr_descsoft *ds;
sys/dev/pci/if_vr.c
612
ds = VR_DSRX(sc, i);
sys/dev/pci/if_vr.c
687
bus_dmamap_sync(sc->vr_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_vr.c
688
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
sys/dev/pci/if_vr.c
734
mtod(ds->ds_mbuf, void *), total_len);
sys/dev/pci/if_vr.c
736
bus_dmamap_sync(sc->vr_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_vr.c
737
ds->ds_dmamap->dm_mapsize,
sys/dev/pci/if_vr.c
740
m = ds->ds_mbuf;
sys/dev/pci/if_vr.c
746
ds->ds_dmamap, 0,
sys/dev/pci/if_vr.c
747
ds->ds_dmamap->dm_mapsize,
sys/dev/pci/if_vr.c
764
bus_dmamap_sync(sc->vr_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_vr.c
765
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/pci/if_vr.c
781
memcpy(mtod(m, void *), mtod(ds->ds_mbuf, void *),
sys/dev/pci/if_vr.c
786
bus_dmamap_sync(sc->vr_dmat, ds->ds_dmamap, 0,
sys/dev/pci/if_vr.c
787
ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
sys/dev/pci/if_vr.c
837
struct vr_descsoft *ds;
sys/dev/pci/if_vr.c
848
ds = VR_DSTX(sc, i);
sys/dev/pci/if_vr.c
876
bus_dmamap_sync(sc->vr_dmat, ds->ds_dmamap,
sys/dev/pci/if_vr.c
877
0, ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_vr.c
878
bus_dmamap_unload(sc->vr_dmat, ds->ds_dmamap);
sys/dev/pci/if_vr.c
879
m_freem(ds->ds_mbuf);
sys/dev/pci/if_vr.c
880
ds->ds_mbuf = NULL;
sys/dev/pci/mly.c
1689
bus_dma_segment_t *ds;
sys/dev/pci/mly.c
1732
for (ds = mc->mc_datamap->dm_segs; nseg != 0; nseg--, sg++, ds++) {
sys/dev/pci/mly.c
1733
sg->physaddr = htole64(ds->ds_addr);
sys/dev/pci/mly.c
1734
sg->length = htole64(ds->ds_len);
sys/dev/raidframe/rf_dagutils.c
917
int ds = (raidPtr->Layout.map->flags & RF_DISTRIBUTE_SPARE) ? 1 : 0;
sys/dev/raidframe/rf_dagutils.c
934
if (ds) {
sys/dev/raidframe/rf_dagutils.c
952
if (ds) {
sys/dev/raidframe/rf_reconstruct.c
577
int i, ds;
sys/dev/raidframe/rf_reconstruct.c
923
ds = (raidPtr->Layout.map->flags & RF_DISTRIBUTE_SPARE);
sys/dev/raidframe/rf_reconstruct.c
924
raidPtr->Disks[col].status = (ds) ? rf_ds_dist_spared : rf_ds_spared;
sys/dev/raidframe/rf_reconstruct.c
925
raidPtr->status = (ds) ? rf_rs_reconfigured : rf_rs_optimal;
sys/dev/sdmmc/sdmmc.c
700
bus_dma_segment_t ds;
sys/dev/sdmmc/sdmmc.c
708
PAGE_SIZE, 0, &ds, 1, &rseg, BUS_DMA_WAITOK);
sys/dev/sdmmc/sdmmc.c
711
error = bus_dmamem_map(sc->sc_dmat, &ds, 1, MAXPHYS,
sys/dev/sdmmc/sdmmc.c
729
bus_dmamem_free(sc->sc_dmat, &ds, 1);
sys/dev/sdmmc/sdmmc_mem.c
1251
bus_dma_segment_t ds[1];
sys/dev/sdmmc/sdmmc_mem.c
1261
ds, 1, &rseg, BUS_DMA_NOWAIT);
sys/dev/sdmmc/sdmmc_mem.c
1264
error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr,
sys/dev/sdmmc/sdmmc_mem.c
1307
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/dev/sdmmc/sdmmc_mem.c
1367
bus_dma_segment_t ds[1];
sys/dev/sdmmc/sdmmc_mem.c
1377
ds, 1, &rseg, BUS_DMA_NOWAIT);
sys/dev/sdmmc/sdmmc_mem.c
1380
error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr,
sys/dev/sdmmc/sdmmc_mem.c
1423
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/dev/sdmmc/sdmmc_mem.c
1592
bus_dma_segment_t ds[1];
sys/dev/sdmmc/sdmmc_mem.c
1598
error = bus_dmamem_alloc(sc->sc_dmat, datalen, PAGE_SIZE, 0, ds,
sys/dev/sdmmc/sdmmc_mem.c
1602
error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr,
sys/dev/sdmmc/sdmmc_mem.c
1652
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/dev/sdmmc/sdmmc_mem.c
1665
bus_dma_segment_t ds[1];
sys/dev/sdmmc/sdmmc_mem.c
1671
error = bus_dmamem_alloc(sc->sc_dmat, datalen, PAGE_SIZE, 0, ds,
sys/dev/sdmmc/sdmmc_mem.c
1675
error = bus_dmamem_map(sc->sc_dmat, ds, 1, datalen, &ptr,
sys/dev/sdmmc/sdmmc_mem.c
1722
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/dev/sdmmc/sdmmc_mem.c
1733
bus_dma_segment_t ds[1];
sys/dev/sdmmc/sdmmc_mem.c
1741
error = bus_dmamem_alloc(sc->sc_dmat, buflen, PAGE_SIZE, 0, ds,
sys/dev/sdmmc/sdmmc_mem.c
1745
error = bus_dmamem_map(sc->sc_dmat, ds, 1, buflen, &ptr,
sys/dev/sdmmc/sdmmc_mem.c
1792
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/dev/sdmmc/sdmmc_mem.c
1861
bus_dma_segment_t ds[1];
sys/dev/sdmmc/sdmmc_mem.c
1877
error = bus_dmamem_alloc(sc->sc_dmat, statlen, PAGE_SIZE, 0, ds,
sys/dev/sdmmc/sdmmc_mem.c
1881
error = bus_dmamem_map(sc->sc_dmat, ds, 1, statlen, &ptr,
sys/dev/sdmmc/sdmmc_mem.c
1925
bus_dmamem_free(sc->sc_dmat, ds, rseg);
sys/dev/usb/usb_subr.c
811
err = usbd_get_device_status(dev, &ds);
sys/dev/usb/usb_subr.c
812
if (!err && (UGETW(ds.wStatus) & UDS_SELF_POWERED))
sys/kern/kern_pmf.c
125
const device_suspensor_t *ds;
sys/kern/kern_pmf.c
127
ds = pmf_qual_suspension(pqp);
sys/kern/kern_pmf.c
128
KASSERT(ds->ds_delegator != NULL);
sys/kern/kern_pmf.c
131
pq.pq_suspensor = ds->ds_delegator;
sys/kern/kern_pmf.c
134
if (susp[i] != ds)
sys/kern/kern_pmf.c
487
device_suspensor_delegates_to(const device_suspensor_t *ds,
sys/kern/kern_pmf.c
494
if (ds == iter)
sys/kern/kern_pmf.c
502
const device_suspensor_t *ds)
sys/kern/kern_pmf.c
509
if (ds == susp[i]) {
sys/kern/kern_pmf.c
518
if (device_suspensor_delegates_to(ds, susp[i])) {
sys/kern/kern_pmf.c
522
device_xname(dev), ds->ds_name, kind,
sys/kern/kern_pmf.c
526
susp[i] = ds;
sys/kern/kern_pmf.c
532
susp[i] = ds;
sys/kern/kern_pmf.c
548
const device_suspensor_t *ds;
sys/kern/kern_pmf.c
552
ds = pmf_qual_suspension(pq);
sys/kern/kern_pmf.c
554
KASSERT(ds != NULL);
sys/kern/kern_pmf.c
556
if (!add_suspensor(dev, "class", dev->dv_class_suspensors, ds))
sys/kern/kern_pmf.c
558
if (!add_suspensor(dev, "driver", dev->dv_driver_suspensors, ds))
sys/kern/kern_pmf.c
560
if (!add_suspensor(dev, "bus", dev->dv_bus_suspensors, ds))
sys/kern/kern_pmf.c
567
device_pmf_has_suspension(device_t dev, const device_suspensor_t *ds)
sys/kern/kern_pmf.c
572
if (dev->dv_suspensions[i] == ds)
sys/kern/kern_pmf.c
574
if (device_suspensor_delegates_to(dev->dv_suspensions[i], ds))
sys/kern/kern_pmf.c
622
const device_suspensor_t **susp, const device_suspensor_t *ds)
sys/kern/kern_pmf.c
629
if (ds == susp[i] ||
sys/kern/kern_pmf.c
630
device_suspensor_delegates_to(ds, susp[i])) {
sys/kern/kern_pmf.c
638
ds->ds_name));
sys/kern/kern_pmf.c
649
const device_suspensor_t *ds;
sys/kern/kern_pmf.c
653
ds = pmf_qual_suspension(pq);
sys/kern/kern_pmf.c
655
KASSERT(ds != NULL);
sys/kern/kern_pmf.c
657
if (!remove_suspensor(dev, "class", dev->dv_class_suspensors, ds))
sys/kern/kern_pmf.c
659
if (!remove_suspensor(dev, "driver", dev->dv_driver_suspensors, ds))
sys/kern/kern_pmf.c
661
if (!remove_suspensor(dev, "bus", dev->dv_bus_suspensors, ds))
sys/kern/kern_pmf.c
668
pmf_self_suspensor_init(device_t dev, device_suspensor_t *ds,
sys/kern/kern_pmf.c
672
ds->ds_delegator = device_suspensor_self;
sys/kern/kern_pmf.c
673
snprintf(ds->ds_name, sizeof(ds->ds_name), "%s-self",
sys/kern/kern_pmf.c
676
pq->pq_suspensor = ds;
sys/kern/kern_sysctl.c
2865
hash_value(void *d, size_t ds, const void *s, size_t ss)
sys/kern/kern_sysctl.c
2868
blake2s(d, ds, address_key, sizeof(address_key), s, ss);
sys/net/zlib.c
1218
deflate_state *ds;
sys/net/zlib.c
1231
ds = (deflate_state *) ZALLOC(dest, 1, sizeof(deflate_state));
sys/net/zlib.c
1232
if (ds == Z_NULL) return Z_MEM_ERROR;
sys/net/zlib.c
1233
dest->state = (void *) ds;
sys/net/zlib.c
1234
*ds = *ss;
sys/net/zlib.c
1235
ds->strm = dest;
sys/net/zlib.c
1237
ds->window = (Bytef *) ZALLOC(dest, ds->w_size, 2*sizeof(Byte));
sys/net/zlib.c
1238
ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos));
sys/net/zlib.c
1239
ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos));
sys/net/zlib.c
1240
overlay = (ushf *) ZALLOC(dest, ds->lit_bufsize, sizeof(ush)+2);
sys/net/zlib.c
1241
ds->pending_buf = (uchf *) overlay;
sys/net/zlib.c
1243
if (ds->window == Z_NULL || ds->prev == Z_NULL || ds->head == Z_NULL ||
sys/net/zlib.c
1244
ds->pending_buf == Z_NULL) {
sys/net/zlib.c
1245
ds->status = INIT_STATE;
sys/net/zlib.c
1250
zmemcpy(ds->window, ss->window, ds->w_size * 2 * sizeof(Byte));
sys/net/zlib.c
1251
zmemcpy(ds->prev, ss->prev, ds->w_size * sizeof(Pos));
sys/net/zlib.c
1252
zmemcpy(ds->head, ss->head, ds->hash_size * sizeof(Pos));
sys/net/zlib.c
1253
zmemcpy(ds->pending_buf, ss->pending_buf, (uInt)ds->pending_buf_size);
sys/net/zlib.c
1255
ds->pending_out = ds->pending_buf + (ss->pending_out - ss->pending_buf);
sys/net/zlib.c
1256
ds->d_buf = overlay + ds->lit_bufsize/sizeof(ush);
sys/net/zlib.c
1257
ds->l_buf = ds->pending_buf + (1+sizeof(ush))*ds->lit_bufsize;
sys/net/zlib.c
1259
ds->l_desc.dyn_tree = ds->dyn_ltree;
sys/net/zlib.c
1260
ds->d_desc.dyn_tree = ds->dyn_dtree;
sys/net/zlib.c
1261
ds->bl_desc.dyn_tree = ds->bl_tree;
sys/sys/msg.h
160
#define MSQID(ix,ds) ((ix) & 0xffff | (((ds).msg_perm._seq << 16) & 0xffff0000))
tests/lib/libc/sys/t_msgsnd.c
133
struct msqid_ds ds;
tests/lib/libc/sys/t_msgsnd.c
156
(void)memset(&ds, 0, sizeof(struct msqid_ds));
tests/lib/libc/sys/t_msgsnd.c
157
(void)msgctl(id, IPC_STAT, &ds);
tests/lib/libc/sys/t_msgsnd.c
159
if (ds.msg_qnum != i)
usr.bin/calendar/calendar.c
685
getmmdd(struct tm *ptm, char *ds)
usr.bin/calendar/calendar.c
693
if (ISDIG2(ds)) {
usr.bin/calendar/calendar.c
694
ttm.tm_mon = ATOI2(ds) - 1;
usr.bin/calendar/calendar.c
695
ds += 2;
usr.bin/calendar/calendar.c
697
if (ISDIG2(ds)) {
usr.bin/calendar/calendar.c
698
ttm.tm_mday = ATOI2(ds);
usr.bin/calendar/calendar.c
699
ds += 2;
usr.bin/calendar/calendar.c
703
if (ISDIG2(ds) && ISDIG2(ds + 2)) {
usr.bin/calendar/calendar.c
704
ttm.tm_year = ATOI2(ds) * 100 - TM_YEAR_BASE;
usr.bin/calendar/calendar.c
705
ds += 2;
usr.bin/calendar/calendar.c
706
ttm.tm_year += ATOI2(ds);
usr.bin/calendar/calendar.c
707
} else if (ISDIG2(ds)) {
usr.bin/calendar/calendar.c
708
ttm.tm_year = ATOI2(ds);
usr.bin/calendar/calendar.c
721
warnx("Can't convert `%s' to date, ignored.", ds);