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