mtd: nand: Add mvebu (PXA / AXP / A38x) NAND device driver
[platform/kernel/u-boot.git] / include / MCD_tasksInit.h
1 /*
2  * Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
3  *
4  * SPDX-License-Identifier:     GPL-2.0+
5  */
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 */
15 void 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 */
20 void 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 */
26 void 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 */
31 void 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 */
37 void MCD_startDmaENetRcv(char *bDBase, char *currBD, char *rcvFifoPtr,
38                          volatile TaskTableEntry * taskTable, int channel);
39
40 /* Task 5 */
41 void MCD_startDmaENetXmit(char *bDBase, char *currBD, char *xmitFifoPtr,
42                           volatile TaskTableEntry * taskTable, int channel);
43
44 #endif                          /* MCD_TSK_INIT_H */