Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:23:52

0001 #ifndef __DMA_IMAGE_CAPI_H
0002 #define __DMA_IMAGE_CAPI_H 1
0003 
0004 /******************************************************************************
0005 *
0006 * Copyright (c) 2004 Freescale Semiconductor, Inc.
0007 *
0008 * Permission is hereby granted, free of charge, to any person obtaining a
0009 * copy of this software and associated documentation files (the "Software"),
0010 * to deal in the Software without restriction, including without limitation
0011 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
0012 * and/or sell copies of the Software, and to permit persons to whom the
0013 * Software is furnished to do so, subject to the following conditions:
0014 *
0015 * The above copyright notice and this permission notice shall be included
0016 * in all copies or substantial portions of the Software.
0017 *
0018 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
0019 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
0020 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
0021 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
0022 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
0023 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
0024 * OTHER DEALINGS IN THE SOFTWARE.
0025 *
0026 ******************************************************************************/
0027 
0028 
0029 #include "dma_image.h"
0030 
0031 typedef enum {
0032     TASK_PCI_TX,
0033     TASK_PCI_RX,
0034     TASK_FEC_TX,
0035     TASK_FEC_RX,
0036     TASK_LPC,
0037     TASK_ATA,
0038     TASK_CRC16_DP_0,
0039     TASK_CRC16_DP_1,
0040     TASK_GEN_DP_0,
0041     TASK_GEN_DP_1,
0042     TASK_GEN_DP_2,
0043     TASK_GEN_DP_3,
0044     TASK_GEN_TX_BD,
0045     TASK_GEN_RX_BD,
0046     TASK_GEN_DP_BD_0,
0047     TASK_GEN_DP_BD_1
0048 } TaskName_t;
0049 
0050 TaskId TaskSetup_TASK_PCI_TX    (TASK_PCI_TX_api_t    *TaskAPI,
0051                                  TaskSetupParamSet_t  *TaskSetupParams);
0052 TaskId TaskSetup_TASK_PCI_RX    (TASK_PCI_RX_api_t    *TaskAPI,
0053                                  TaskSetupParamSet_t  *TaskSetupParams);
0054 TaskId TaskSetup_TASK_FEC_TX    (TASK_FEC_TX_api_t    *TaskAPI,
0055                                  TaskSetupParamSet_t  *TaskSetupParams);
0056 TaskId TaskSetup_TASK_FEC_RX    (TASK_FEC_RX_api_t    *TaskAPI,
0057                                  TaskSetupParamSet_t  *TaskSetupParams);
0058 TaskId TaskSetup_TASK_LPC       (TASK_LPC_api_t       *TaskAPI,
0059                                  TaskSetupParamSet_t  *TaskSetupParams);
0060 TaskId TaskSetup_TASK_ATA       (TASK_ATA_api_t       *TaskAPI,
0061                                  TaskSetupParamSet_t  *TaskSetupParams);
0062 TaskId TaskSetup_TASK_CRC16_DP_0(TASK_CRC16_DP_0_api_t *TaskAPI,
0063                                  TaskSetupParamSet_t  *TaskSetupParams);
0064 TaskId TaskSetup_TASK_CRC16_DP_1(TASK_CRC16_DP_1_api_t *TaskAPI,
0065                                  TaskSetupParamSet_t  *TaskSetupParams);
0066 TaskId TaskSetup_TASK_GEN_DP_0  (TASK_GEN_DP_0_api_t  *TaskAPI,
0067                                  TaskSetupParamSet_t  *TaskSetupParams);
0068 TaskId TaskSetup_TASK_GEN_DP_1  (TASK_GEN_DP_1_api_t  *TaskAPI,
0069                                  TaskSetupParamSet_t  *TaskSetupParams);
0070 TaskId TaskSetup_TASK_GEN_DP_2  (TASK_GEN_DP_2_api_t  *TaskAPI,
0071                                  TaskSetupParamSet_t  *TaskSetupParams);
0072 TaskId TaskSetup_TASK_GEN_DP_3  (TASK_GEN_DP_3_api_t  *TaskAPI,
0073                                  TaskSetupParamSet_t  *TaskSetupParams);
0074 TaskId TaskSetup_TASK_GEN_TX_BD (TASK_GEN_TX_BD_api_t *TaskAPI,
0075                                  TaskSetupParamSet_t  *TaskSetupParams);
0076 TaskId TaskSetup_TASK_GEN_RX_BD (TASK_GEN_RX_BD_api_t *TaskAPI,
0077                                  TaskSetupParamSet_t  *TaskSetupParams);
0078 TaskId TaskSetup_TASK_GEN_DP_BD_0(TASK_GEN_DP_BD_0_api_t *TaskAPI,
0079                                  TaskSetupParamSet_t  *TaskSetupParams);
0080 TaskId TaskSetup_TASK_GEN_DP_BD_1(TASK_GEN_DP_BD_1_api_t *TaskAPI,
0081                                  TaskSetupParamSet_t  *TaskSetupParams);
0082 
0083 #endif  /* __DMA_IMAGE_CAPI_H */
0084