Lines Matching defs:hw_node

316 	struct st_fdma_hw_node *hw_node;
330 hw_node = fdesc->node[0].desc;
331 hw_node->next = 0;
332 hw_node->control = FDMA_NODE_CTRL_REQ_MAP_FREE_RUN;
333 hw_node->control |= FDMA_NODE_CTRL_SRC_INCR;
334 hw_node->control |= FDMA_NODE_CTRL_DST_INCR;
335 hw_node->control |= FDMA_NODE_CTRL_INT_EON;
336 hw_node->nbytes = len;
337 hw_node->saddr = src;
338 hw_node->daddr = dst;
339 hw_node->generic.length = len;
340 hw_node->generic.sstride = 0;
341 hw_node->generic.dstride = 0;
411 static void fill_hw_node(struct st_fdma_hw_node *hw_node,
416 hw_node->control |= FDMA_NODE_CTRL_SRC_INCR;
417 hw_node->control |= FDMA_NODE_CTRL_DST_STATIC;
418 hw_node->daddr = fchan->cfg.dev_addr;
420 hw_node->control |= FDMA_NODE_CTRL_SRC_STATIC;
421 hw_node->control |= FDMA_NODE_CTRL_DST_INCR;
422 hw_node->saddr = fchan->cfg.dev_addr;
425 hw_node->generic.sstride = 0;
426 hw_node->generic.dstride = 0;
484 struct st_fdma_hw_node *hw_node = fdesc->node[i].desc;
486 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc;
488 hw_node->control =
490 hw_node->control |= FDMA_NODE_CTRL_INT_EON;
492 fill_hw_node(hw_node, fchan, direction);
495 hw_node->saddr = buf_addr + (i * period_len);
497 hw_node->daddr = buf_addr + (i * period_len);
499 hw_node->nbytes = period_len;
500 hw_node->generic.length = period_len;
513 struct st_fdma_hw_node *hw_node;
533 hw_node = fdesc->node[i].desc;
535 hw_node->next = fdesc->node[(i + 1) % sg_len].pdesc;
536 hw_node->control = FDMA_NODE_CTRL_REQ_MAP_DREQ(fchan->dreq_line);
538 fill_hw_node(hw_node, fchan, direction);
541 hw_node->saddr = sg_dma_address(sg);
543 hw_node->daddr = sg_dma_address(sg);
545 hw_node->nbytes = sg_dma_len(sg);
546 hw_node->generic.length = sg_dma_len(sg);
550 hw_node->control |= FDMA_NODE_CTRL_INT_EON;