1 /* 2 * Copyright (C) 2017-2024 Alibaba Group Holding Limited 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Licensed under the Apache License, Version 2.0 (the "License"); 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, software 13 * distributed under the License is distributed on an "AS IS" BASIS, 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 */ 18 19 /****************************************************************************** 20 * @file drv/dev_tag.h 21 * @brief Header File for DEV TAG Driver 22 * @version V1.0 23 * @date 31. March 2020 24 * @model common 25 ******************************************************************************/ 26 27 #ifndef _DRV_DEV_TAG_H_ 28 #define _DRV_DEV_TAG_H_ 29 30 #include <stdint.h> 31 #include <stdio.h> 32 #include <string.h> 33 #include <stdbool.h> 34 #include <drv/list.h> 35 #include <csi_config.h> 36 37 #ifdef __cplusplus 38 extern "C" { 39 #endif 40 41 typedef enum { 42 DEV_BLANK_TAG = 0U, 43 DEV_DW_UART_TAG, 44 DEV_DW_DMA_TAG, 45 DEV_DW_GPIO_TAG, 46 DEV_DW_IIC_TAG, 47 DEV_DW_QSPI_TAG, 48 DEV_DW_SDMMC_TAG, 49 DEV_DW_SDHCI_TAG, 50 DEV_DW_SPI_TAG, 51 DEV_DW_TIMER_TAG, 52 DEV_DW_WDT_TAG, 53 DEV_WJ_ADC_TAG, 54 DEV_WJ_AES_TAG, 55 DEV_WJ_CODEC_TAG, 56 DEV_WJ_CRC_TAG, 57 DEV_WJ_DMA_TAG, 58 DEV_WJ_EFLASH_TAG, 59 DEV_WJ_EFUSE_TAG, 60 DEV_WJ_ETB_TAG, 61 DEV_WJ_FFT_TAG, 62 DEV_WJ_I2S_TAG, 63 DEV_WJ_MBOX_TAG, 64 DEV_WJ_PADREG_TAG, 65 DEV_WJ_PDM_TAG, 66 DEV_WJ_PINMUX_TAG, 67 DEV_WJ_PMU_TAG, 68 DEV_WJ_PWM_TAG, 69 DEV_WJ_RNG_TAG, 70 DEV_WJ_ROM_TAG, 71 DEV_WJ_RSA_TAG, 72 DEV_WJ_RTC_TAG, 73 DEV_WJ_SASC_TAG, 74 DEV_WJ_SHA_TAG, 75 DEV_WJ_SPDIF_TAG, 76 DEV_WJ_SPIDF_TAG, 77 DEV_WJ_TDM_TAG, 78 DEV_WJ_TIPC_TAG, 79 DEV_WJ_USB_TAG, 80 DEV_WJ_USI_TAG, 81 DEV_WJ_VAD_TAG, 82 DEV_CD_QSPI_TAG, 83 DEV_DCD_ISO7816_TAG, 84 DEV_OSR_RNG_TAG, 85 DEV_QX_RTC_TAG, 86 DEV_RCHBAND_CODEC_TAG, 87 DEV_CMSDK_UART_TAG, 88 DEV_RAMBUS_150B_PKA_TAG, 89 DEV_RAMBUS_150B_TRNG_TAG, 90 DEV_RAMBUS_120SI_TAG, 91 DEV_RAMBUS_120SII_TAG, 92 DEV_RAMBUS_120SIII_TAG, 93 DEV_WJ_AVFS_TAG, 94 DEV_WJ_BMU_TAG, 95 } csi_dev_tag_t; 96 97 #ifdef __cplusplus 98 } 99 #endif 100 101 #endif /* _DRV_TAG_H_ */ 102 103