Lines Matching refs:chunk
1510 struct fw_bulkxfer *first, *chunk, *prev;
1534 while ((chunk = STAILQ_FIRST(&it->stvalid)) != NULL) {
1537 fwdma_sync_multiseg(it->buf, chunk->poffset, it->bnpacket,
1539 fwohci_txbufdb(sc, dmach, chunk);
1549 (chunk->start))->bus_addr | dbch->ndesc;
1556 STAILQ_INSERT_TAIL(&it->stdma, chunk, link);
1557 prev = chunk;
1631 struct fw_bulkxfer *first, *prev, *chunk;
1655 device_printf(fc->dev, "IR DMA no free chunk\n");
1664 while ((chunk = STAILQ_FIRST(&ir->stfree)) != NULL) {
1668 if (chunk->mbuf != NULL) {
1669 db_tr = (struct fwohcidb_tr *)(chunk->start);
1672 chunk->mbuf, fwohci_execute_db2, db_tr,
1679 db = ((struct fwohcidb_tr *)(chunk->end))->db;
1687 STAILQ_INSERT_TAIL(&ir->stdma, chunk, link);
1688 prev = chunk;
1762 struct fw_bulkxfer *chunk;
1773 while ((chunk = STAILQ_FIRST(&ir->stdma)) != NULL) {
1775 STAILQ_INSERT_TAIL(&ir->stfree, chunk, link);
2141 struct fw_bulkxfer *chunk;
2153 while ((chunk = STAILQ_FIRST(&it->stdma)) != NULL) {
2154 db = ((struct fwohcidb_tr *)(chunk->end))->db;
2157 db = ((struct fwohcidb_tr *)(chunk->start))->db;
2175 STAILQ_INSERT_TAIL(&it->stfree, chunk, link);
2189 struct fw_bulkxfer *chunk;
2203 while ((chunk = STAILQ_FIRST(&ir->stdma)) != NULL) {
2204 db_tr = (struct fwohcidb_tr *)chunk->end;
2210 if (chunk->mbuf != NULL) {
2215 fwdma_sync_multiseg(ir->buf, chunk->poffset,
2223 STAILQ_INSERT_TAIL(&ir->stvalid, chunk, link);
2226 chunk->resp = 0;
2229 chunk->resp = EINVAL;