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 #include "soc/soc.h"
10 
11 /* Some of the RF frontend control registers.
12  * PU/PD fields defined here are used in sleep related functions.
13  */
14 
15 #define FE_GEN_CTRL (DR_REG_FE_BASE + 0x0090)
16 #define FE_IQ_EST_FORCE_PU (BIT(5))
17 #define FE_IQ_EST_FORCE_PU_M (BIT(5))
18 #define FE_IQ_EST_FORCE_PU_V 1
19 #define FE_IQ_EST_FORCE_PU_S 5
20 #define FE_IQ_EST_FORCE_PD (BIT(4))
21 #define FE_IQ_EST_FORCE_PD_M (BIT(4))
22 #define FE_IQ_EST_FORCE_PD_V 1
23 #define FE_IQ_EST_FORCE_PD_S 4
24 
25 #define FE2_TX_INTERP_CTRL (DR_REG_FE2_BASE + 0x00f0)
26 #define FE2_TX_INF_FORCE_PU (BIT(10))
27 #define FE2_TX_INF_FORCE_PU_M (BIT(10))
28 #define FE2_TX_INF_FORCE_PU_V 1
29 #define FE2_TX_INF_FORCE_PU_S 10
30 #define FE2_TX_INF_FORCE_PD (BIT(9))
31 #define FE2_TX_INF_FORCE_PD_M (BIT(9))
32 #define FE2_TX_INF_FORCE_PD_V 1
33 #define FE2_TX_INF_FORCE_PD_S 9
34