1 /*
2  * SPDX-FileCopyrightText: 2015-2022 Espressif Systems (Shanghai) CO LTD
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #pragma once
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 typedef enum {
14     PERIPH_LEDC_MODULE = 0,
15     PERIPH_UART0_MODULE,
16     PERIPH_UART1_MODULE,
17     PERIPH_UART2_MODULE,
18     PERIPH_I2C0_MODULE,
19     PERIPH_I2C1_MODULE,
20     PERIPH_I2S0_MODULE,
21     PERIPH_I2S1_MODULE,
22     PERIPH_TIMG0_MODULE,
23     PERIPH_TIMG1_MODULE,
24     PERIPH_PWM0_MODULE,
25     PERIPH_PWM1_MODULE,
26     PERIPH_UHCI0_MODULE,
27     PERIPH_UHCI1_MODULE,
28     PERIPH_RMT_MODULE,
29     PERIPH_PCNT_MODULE,
30     PERIPH_SPI_MODULE,
31     PERIPH_HSPI_MODULE,
32     PERIPH_VSPI_MODULE,
33     PERIPH_SPI_DMA_MODULE,
34     PERIPH_SDMMC_MODULE,
35     PERIPH_SDIO_SLAVE_MODULE,
36     PERIPH_TWAI_MODULE,
37     PERIPH_CAN_MODULE = PERIPH_TWAI_MODULE,
38     PERIPH_EMAC_MODULE,
39     PERIPH_RNG_MODULE,
40     PERIPH_WIFI_MODULE,
41     PERIPH_BT_MODULE,
42     PERIPH_WIFI_BT_COMMON_MODULE,
43     PERIPH_BT_BASEBAND_MODULE,
44     PERIPH_BT_LC_MODULE,
45     PERIPH_AES_MODULE,
46     PERIPH_SHA_MODULE,
47     PERIPH_RSA_MODULE,
48     PERIPH_SARADC_MODULE,
49     PERIPH_MODULE_MAX
50 } periph_module_t;
51 
52 #ifdef __cplusplus
53 }
54 #endif
55