1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
7 #define MCD_TSK_INIT_H 1
14 void MCD_startDmaChainNoEu(int *currBD, short srcIncr, short destIncr,
15 int xferSize, short xferSizeIncr, int *cSave,
16 volatile TaskTableEntry * taskTable, int channel);
19 void MCD_startDmaSingleNoEu(char *srcAddr, short srcIncr, char *destAddr,
20 short destIncr, int dmaSize, short xferSizeIncr,
21 int flags, int *currBD, int *cSave,
22 volatile TaskTableEntry * taskTable, int channel);
25 void MCD_startDmaChainEu(int *currBD, short srcIncr, short destIncr,
26 int xferSize, short xferSizeIncr, int *cSave,
27 volatile TaskTableEntry * taskTable, int channel);
30 void MCD_startDmaSingleEu(char *srcAddr, short srcIncr, char *destAddr,
31 short destIncr, int dmaSize, short xferSizeIncr,
32 int flags, int *currBD, int *cSave,
33 volatile TaskTableEntry * taskTable, int channel);
36 void MCD_startDmaENetRcv(char *bDBase, char *currBD, char *rcvFifoPtr,
37 volatile TaskTableEntry * taskTable, int channel);
40 void MCD_startDmaENetXmit(char *bDBase, char *currBD, char *xmitFifoPtr,
41 volatile TaskTableEntry * taskTable, int channel);
43 #endif /* MCD_TSK_INIT_H */