xref: /rk3399_rockchip-uboot/include/MCD_tasksInit.h (revision 326ea986ac150acdc7656d57fca647db80b50158)
172f56adcSTsiChungLiew /*
272f56adcSTsiChungLiew  * Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
372f56adcSTsiChungLiew  *
4*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
572f56adcSTsiChungLiew  */
672f56adcSTsiChungLiew 
772f56adcSTsiChungLiew #ifndef MCD_TSK_INIT_H
872f56adcSTsiChungLiew #define MCD_TSK_INIT_H 1
972f56adcSTsiChungLiew 
1072f56adcSTsiChungLiew /*
1172f56adcSTsiChungLiew  * Do not edit!
1272f56adcSTsiChungLiew  */
1372f56adcSTsiChungLiew 
1472f56adcSTsiChungLiew /* Task 0 */
1572f56adcSTsiChungLiew void MCD_startDmaChainNoEu(int *currBD, short srcIncr, short destIncr,
1672f56adcSTsiChungLiew 			   int xferSize, short xferSizeIncr, int *cSave,
1772f56adcSTsiChungLiew 			   volatile TaskTableEntry * taskTable, int channel);
1872f56adcSTsiChungLiew 
1972f56adcSTsiChungLiew /* Task 1 */
2072f56adcSTsiChungLiew void MCD_startDmaSingleNoEu(char *srcAddr, short srcIncr, char *destAddr,
2172f56adcSTsiChungLiew 			    short destIncr, int dmaSize, short xferSizeIncr,
2272f56adcSTsiChungLiew 			    int flags, int *currBD, int *cSave,
2372f56adcSTsiChungLiew 			    volatile TaskTableEntry * taskTable, int channel);
2472f56adcSTsiChungLiew 
2572f56adcSTsiChungLiew /* Task 2 */
2672f56adcSTsiChungLiew void MCD_startDmaChainEu(int *currBD, short srcIncr, short destIncr,
2772f56adcSTsiChungLiew 			 int xferSize, short xferSizeIncr, int *cSave,
2872f56adcSTsiChungLiew 			 volatile TaskTableEntry * taskTable, int channel);
2972f56adcSTsiChungLiew 
3072f56adcSTsiChungLiew /* Task 3 */
3172f56adcSTsiChungLiew void MCD_startDmaSingleEu(char *srcAddr, short srcIncr, char *destAddr,
3272f56adcSTsiChungLiew 			  short destIncr, int dmaSize, short xferSizeIncr,
3372f56adcSTsiChungLiew 			  int flags, int *currBD, int *cSave,
3472f56adcSTsiChungLiew 			  volatile TaskTableEntry * taskTable, int channel);
3572f56adcSTsiChungLiew 
3672f56adcSTsiChungLiew /* Task 4 */
3772f56adcSTsiChungLiew void MCD_startDmaENetRcv(char *bDBase, char *currBD, char *rcvFifoPtr,
3872f56adcSTsiChungLiew 			 volatile TaskTableEntry * taskTable, int channel);
3972f56adcSTsiChungLiew 
4072f56adcSTsiChungLiew /* Task 5 */
4172f56adcSTsiChungLiew void MCD_startDmaENetXmit(char *bDBase, char *currBD, char *xmitFifoPtr,
4272f56adcSTsiChungLiew 			  volatile TaskTableEntry * taskTable, int channel);
4372f56adcSTsiChungLiew 
4472f56adcSTsiChungLiew #endif				/* MCD_TSK_INIT_H */
45