1 /* 2 * SPDX-FileCopyrightText: 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 MODEM_CLOCK_DOMAIN_MODEM_APB = 0, 15 MODEM_CLOCK_DOMAIN_MODEM_PERIPH, 16 MODEM_CLOCK_DOMAIN_WIFI, 17 MODEM_CLOCK_DOMAIN_BT, 18 MODEM_CLOCK_DOMAIN_MODEM_FE, 19 MODEM_CLOCK_DOMAIN_IEEE802154, 20 MODEM_CLOCK_DOMAIN_LP_APB, 21 MODEM_CLOCK_DOMAIN_I2C_MASTER, 22 MODEM_CLOCK_DOMAIN_COEX, 23 MODEM_CLOCK_DOMAIN_WIFIPWR, 24 MODEM_CLOCK_DOMAIN_MAX 25 } modem_clock_domain_t; 26 27 typedef enum { 28 MODEM_CLOCK_LPCLK_SRC_INVALID = -1, 29 MODEM_CLOCK_LPCLK_SRC_RC_SLOW = 0, 30 MODEM_CLOCK_LPCLK_SRC_RC_FAST, 31 MODEM_CLOCK_LPCLK_SRC_MAIN_XTAL, 32 MODEM_CLOCK_LPCLK_SRC_RC32K, 33 MODEM_CLOCK_LPCLK_SRC_XTAL32K, 34 MODEM_CLOCK_LPCLK_SRC_EXT32K, 35 MODEM_CLOCK_LPCLK_SRC_MAX 36 } modem_clock_lpclk_src_t; 37 38 #ifdef __cplusplus 39 } 40 #endif 41