MCD_tasksInit.h 1.3 KB

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