Lines Matching refs:node
84 nbytes = fchan->fdesc->node[0].desc->nbytes;
86 ch_cmd = fchan->fdesc->node[0].pdesc | FDMA_CH_CMD_STA_START;
144 list_del(&fchan->fdesc->vdesc.node);
232 dma_pool_free(fdesc->fchan->node_pool, fdesc->node[i].desc,
233 fdesc->node[i].pdesc);
243 fdesc = kzalloc(struct_size(fdesc, node, sg_len), GFP_NOWAIT);
250 fdesc->node[i].desc = dma_pool_alloc(fchan->node_pool,
251 GFP_NOWAIT, &fdesc->node[i].pdesc);
252 if (!fdesc->node[i].desc)
259 dma_pool_free(fchan->node_pool, fdesc->node[i].desc,
260 fdesc->node[i].pdesc);
330 hw_node = fdesc->node[0].desc;
484 struct st_fdma_hw_node *hw_node = fdesc->node[i].desc;
486 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc;
533 hw_node = fdesc->node[i].desc;
535 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc;
549 /* interrupt at end of last node */
570 if (cur_addr == fdesc->node[i].pdesc) {
574 residue += fdesc->node[i].desc->nbytes;