diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/altera-cyclone-v/hwlib/include/alt_dma_common.h')
-rw-r--r-- | c/src/lib/libbsp/arm/altera-cyclone-v/hwlib/include/alt_dma_common.h | 162 |
1 files changed, 0 insertions, 162 deletions
diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/hwlib/include/alt_dma_common.h b/c/src/lib/libbsp/arm/altera-cyclone-v/hwlib/include/alt_dma_common.h deleted file mode 100644 index e82bc1ae4d..0000000000 --- a/c/src/lib/libbsp/arm/altera-cyclone-v/hwlib/include/alt_dma_common.h +++ /dev/null @@ -1,162 +0,0 @@ -/****************************************************************************** - * - * Copyright 2013 Altera Corporation. All Rights Reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED. IN NO - * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING - * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - ******************************************************************************/ - -#ifndef __ALT_DMA_COMMON_H__ -#define __ALT_DMA_COMMON_H__ - -#ifdef __cplusplus -extern "C" -{ -#endif /* __cplusplus */ - -/*! - * \addtogroup ALT_DMA_COMMON DMA Controller Common API Definitions - * - * This module contains the common definitions for the DMA controller related - * APIs. - * - * @{ - */ - -/*! - * This type definition enumerates the DMA controller channel threads. - */ -typedef enum ALT_DMA_CHANNEL_e -{ - ALT_DMA_CHANNEL_0 = 0, /*!< DMA Channel Thread 0 */ - ALT_DMA_CHANNEL_1 = 1, /*!< DMA Channel Thread 1 */ - ALT_DMA_CHANNEL_2 = 2, /*!< DMA Channel Thread 2 */ - ALT_DMA_CHANNEL_3 = 3, /*!< DMA Channel Thread 3 */ - ALT_DMA_CHANNEL_4 = 4, /*!< DMA Channel Thread 4 */ - ALT_DMA_CHANNEL_5 = 5, /*!< DMA Channel Thread 5 */ - ALT_DMA_CHANNEL_6 = 6, /*!< DMA Channel Thread 6 */ - ALT_DMA_CHANNEL_7 = 7 /*!< DMA Channel Thread 7 */ -} -ALT_DMA_CHANNEL_t; - -/*! - * This type definition enumerates the SoC system peripherals implementing the - * required request interface that enables direct DMA transfers to/from the - * device. - * - * FPGA soft IP interface to the DMA are required to comply with the Synopsys - * protocol. - * - * Request interface numbers 4 through 7 are multiplexed between the CAN - * controllers and soft logic implemented in the FPGA fabric. The selection - * between the CAN controller and FPGA interfaces is determined at DMA - * initialization. - */ -typedef enum ALT_DMA_PERIPH_e -{ - ALT_DMA_PERIPH_FPGA_0 = 0, /*!< FPGA soft IP interface 0 */ - ALT_DMA_PERIPH_FPGA_1 = 1, /*!< FPGA soft IP interface 1 */ - ALT_DMA_PERIPH_FPGA_2 = 2, /*!< FPGA soft IP interface 2 */ - ALT_DMA_PERIPH_FPGA_3 = 3, /*!< FPGA soft IP interface 3 */ - - ALT_DMA_PERIPH_FPGA_4_OR_CAN0_IF1 = 4, /*!< Selectively MUXed FPGA 4 or CAN 0 interface 1 */ - ALT_DMA_PERIPH_FPGA_5_OR_CAN0_IF2 = 5, /*!< Selectively MUXed FPGA 5 or CAN 0 interface 2 */ - ALT_DMA_PERIPH_FPGA_6_OR_CAN1_IF1 = 6, /*!< Selectively MUXed FPGA 6 or CAN 1 interface 1 */ - ALT_DMA_PERIPH_FPGA_7_OR_CAN1_IF2 = 7, /*!< Selectively MUXed FPGA 7 or CAN 1 interface 2 */ - - ALT_DMA_PERIPH_FPGA_4 = 4, /*!< Alias for ALT_DMA_PERIPH_FPGA_4_OR_CAN0_IF1 */ - ALT_DMA_PERIPH_FPGA_5 = 5, /*!< Alias for ALT_DMA_PERIPH_FPGA_5_OR_CAN0_IF2 */ - ALT_DMA_PERIPH_FPGA_6 = 6, /*!< Alias for ALT_DMA_PERIPH_FPGA_6_OR_CAN1_IF1 */ - ALT_DMA_PERIPH_FPGA_7 = 7, /*!< Alias for ALT_DMA_PERIPH_FPGA_7_OR_CAN1_IF2 */ - - ALT_DMA_PERIPH_CAN0_IF1 = 4, /*!< Alias for ALT_DMA_PERIPH_FPGA_4_OR_CAN0_IF1 */ - ALT_DMA_PERIPH_CAN0_IF2 = 5, /*!< Alias for ALT_DMA_PERIPH_FPGA_5_OR_CAN0_IF2 */ - ALT_DMA_PERIPH_CAN1_IF1 = 6, /*!< Alias for ALT_DMA_PERIPH_FPGA_6_OR_CAN1_IF1 */ - ALT_DMA_PERIPH_CAN1_IF2 = 7, /*!< Alias for ALT_DMA_PERIPH_FPGA_7_OR_CAN1_IF2 */ - - ALT_DMA_PERIPH_I2C0_TX = 8, /*!< I<sup>2</sup>C 0 TX */ - ALT_DMA_PERIPH_I2C0_RX = 9, /*!< I<sup>2</sup>C 0 RX */ - ALT_DMA_PERIPH_I2C1_TX = 10, /*!< I<sup>2</sup>C 1 TX */ - ALT_DMA_PERIPH_I2C1_RX = 11, /*!< I<sup>2</sup>C 1 RX */ - ALT_DMA_PERIPH_I2C2_TX = 12, /*!< I<sup>2</sup>C 2 TX */ - ALT_DMA_PERIPH_I2C2_RX = 13, /*!< I<sup>2</sup>C 2 RX */ - ALT_DMA_PERIPH_I2C3_TX = 14, /*!< I<sup>2</sup>C 3 TX */ - ALT_DMA_PERIPH_I2C3_RX = 15, /*!< I<sup>2</sup>C 3 RX */ - ALT_DMA_PERIPH_SPI0_MASTER_TX = 16, /*!< SPI 0 Master TX */ - ALT_DMA_PERIPH_SPI0_MASTER_RX = 17, /*!< SPI 0 Master RX */ - ALT_DMA_PERIPH_SPI0_SLAVE_TX = 18, /*!< SPI 0 Slave TX */ - ALT_DMA_PERIPH_SPI0_SLAVE_RX = 19, /*!< SPI 0 Slave RX */ - ALT_DMA_PERIPH_SPI1_MASTER_TX = 20, /*!< SPI 1 Master TX */ - ALT_DMA_PERIPH_SPI1_MASTER_RX = 21, /*!< SPI 1 Master RX */ - ALT_DMA_PERIPH_SPI1_SLAVE_TX = 22, /*!< SPI 1 Slave TX */ - ALT_DMA_PERIPH_SPI1_SLAVE_RX = 23, /*!< SPI 1 Slave RX */ - ALT_DMA_PERIPH_QSPI_FLASH_TX = 24, /*!< QSPI Flash TX */ - ALT_DMA_PERIPH_QSPI_FLASH_RX = 25, /*!< QSPI Flash RX */ - ALT_DMA_PERIPH_STM = 26, /*!< System Trace Macrocell */ - ALT_DMA_PERIPH_RESERVED = 27, /*!< Reserved */ - ALT_DMA_PERIPH_UART0_TX = 28, /*!< UART 0 TX */ - ALT_DMA_PERIPH_UART0_RX = 29, /*!< UART 0 RX */ - ALT_DMA_PERIPH_UART1_TX = 30, /*!< UART 1 TX */ - ALT_DMA_PERIPH_UART1_RX = 31 /*!< UART 1 RX */ -} -ALT_DMA_PERIPH_t; - -/*! - * This type enumerates the DMA security state options available. - */ -typedef enum ALT_DMA_SECURITY_e -{ - ALT_DMA_SECURITY_DEFAULT = 0, /*!< Use the default security value (e.g. reset default) */ - ALT_DMA_SECURITY_SECURE = 1, /*!< Secure */ - ALT_DMA_SECURITY_NONSECURE = 2 /*!< Non-secure */ -} -ALT_DMA_SECURITY_t; - -/*! - * This type definition enumerates the DMA event-interrupt resources. - */ -typedef enum ALT_DMA_EVENT_e -{ - ALT_DMA_EVENT_0 = 0, /*!< DMA Event 0 */ - ALT_DMA_EVENT_1 = 1, /*!< DMA Event 1 */ - ALT_DMA_EVENT_2 = 2, /*!< DMA Event 2 */ - ALT_DMA_EVENT_3 = 3, /*!< DMA Event 3 */ - ALT_DMA_EVENT_4 = 4, /*!< DMA Event 4 */ - ALT_DMA_EVENT_5 = 5, /*!< DMA Event 5 */ - ALT_DMA_EVENT_6 = 6, /*!< DMA Event 6 */ - ALT_DMA_EVENT_7 = 7, /*!< DMA Event 7 */ - ALT_DMA_EVENT_ABORT = 8 /*!< DMA Abort Event */ -} -ALT_DMA_EVENT_t; - -/*! - * @} - */ - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* __ALT_DMA_COMMON_H__ */ |