Lines Matching refs:node
85 nbytes = fchan->fdesc->node[0].desc->nbytes; in st_fdma_xfer_desc()
87 ch_cmd = fchan->fdesc->node[0].pdesc | FDMA_CH_CMD_STA_START; in st_fdma_xfer_desc()
145 list_del(&fchan->fdesc->vdesc.node); in st_fdma_irq_handler()
233 dma_pool_free(fdesc->fchan->node_pool, fdesc->node[i].desc, in st_fdma_free_desc()
234 fdesc->node[i].pdesc); in st_fdma_free_desc()
244 fdesc = kzalloc(struct_size(fdesc, node, sg_len), GFP_NOWAIT); in st_fdma_alloc_desc()
251 fdesc->node[i].desc = dma_pool_alloc(fchan->node_pool, in st_fdma_alloc_desc()
252 GFP_NOWAIT, &fdesc->node[i].pdesc); in st_fdma_alloc_desc()
253 if (!fdesc->node[i].desc) in st_fdma_alloc_desc()
260 dma_pool_free(fchan->node_pool, fdesc->node[i].desc, in st_fdma_alloc_desc()
261 fdesc->node[i].pdesc); in st_fdma_alloc_desc()
331 hw_node = fdesc->node[0].desc; in st_fdma_prep_dma_memcpy()
485 struct st_fdma_hw_node *hw_node = fdesc->node[i].desc; in st_fdma_prep_dma_cyclic()
487 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc; in st_fdma_prep_dma_cyclic()
534 hw_node = fdesc->node[i].desc; in st_fdma_prep_slave_sg()
536 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc; in st_fdma_prep_slave_sg()
571 if (cur_addr == fdesc->node[i].pdesc) { in st_fdma_desc_residue()
575 residue += fdesc->node[i].desc->nbytes; in st_fdma_desc_residue()