MCD_tasksInit.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+
  5. */
  6. #ifndef MCD_TSK_INIT_H
  7. #define MCD_TSK_INIT_H 1
  8. /*
  9. * Do not edit!
  10. */
  11. /* Task 0 */
  12. void MCD_startDmaChainNoEu(int *currBD, short srcIncr, short destIncr,
  13. int xferSize, short xferSizeIncr, int *cSave,
  14. volatile TaskTableEntry * taskTable, int channel);
  15. /* Task 1 */
  16. void MCD_startDmaSingleNoEu(char *srcAddr, short srcIncr, char *destAddr,
  17. short destIncr, int dmaSize, short xferSizeIncr,
  18. int flags, int *currBD, int *cSave,
  19. volatile TaskTableEntry * taskTable, int channel);
  20. /* Task 2 */
  21. void MCD_startDmaChainEu(int *currBD, short srcIncr, short destIncr,
  22. int xferSize, short xferSizeIncr, int *cSave,
  23. volatile TaskTableEntry * taskTable, int channel);
  24. /* Task 3 */
  25. void MCD_startDmaSingleEu(char *srcAddr, short srcIncr, char *destAddr,
  26. short destIncr, int dmaSize, short xferSizeIncr,
  27. int flags, int *currBD, int *cSave,
  28. volatile TaskTableEntry * taskTable, int channel);
  29. /* Task 4 */
  30. void MCD_startDmaENetRcv(char *bDBase, char *currBD, char *rcvFifoPtr,
  31. volatile TaskTableEntry * taskTable, int channel);
  32. /* Task 5 */
  33. void MCD_startDmaENetXmit(char *bDBase, char *currBD, char *xmitFifoPtr,
  34. volatile TaskTableEntry * taskTable, int channel);
  35. #endif /* MCD_TSK_INIT_H */