blob: a05f305148e014ae64891002225186dfd6f101eb [file] [log] [blame]
TsiChungLiewcab977a2008-01-15 13:54:09 -06001/*
2 * Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
3 *
Wolfgang Denkd79de1d2013-07-08 09:37:19 +02004 * SPDX-License-Identifier: GPL-2.0+
TsiChungLiewcab977a2008-01-15 13:54:09 -06005 */
6
7#ifndef MCD_TSK_INIT_H
8#define MCD_TSK_INIT_H 1
9
10/*
11 * Do not edit!
12 */
13
14/* Task 0 */
15void MCD_startDmaChainNoEu(int *currBD, short srcIncr, short destIncr,
16 int xferSize, short xferSizeIncr, int *cSave,
17 volatile TaskTableEntry * taskTable, int channel);
18
19/* Task 1 */
20void MCD_startDmaSingleNoEu(char *srcAddr, short srcIncr, char *destAddr,
21 short destIncr, int dmaSize, short xferSizeIncr,
22 int flags, int *currBD, int *cSave,
23 volatile TaskTableEntry * taskTable, int channel);
24
25/* Task 2 */
26void MCD_startDmaChainEu(int *currBD, short srcIncr, short destIncr,
27 int xferSize, short xferSizeIncr, int *cSave,
28 volatile TaskTableEntry * taskTable, int channel);
29
30/* Task 3 */
31void MCD_startDmaSingleEu(char *srcAddr, short srcIncr, char *destAddr,
32 short destIncr, int dmaSize, short xferSizeIncr,
33 int flags, int *currBD, int *cSave,
34 volatile TaskTableEntry * taskTable, int channel);
35
36/* Task 4 */
37void MCD_startDmaENetRcv(char *bDBase, char *currBD, char *rcvFifoPtr,
38 volatile TaskTableEntry * taskTable, int channel);
39
40/* Task 5 */
41void MCD_startDmaENetXmit(char *bDBase, char *currBD, char *xmitFifoPtr,
42 volatile TaskTableEntry * taskTable, int channel);
43
44#endif /* MCD_TSK_INIT_H */