Files
2026-07-13 13:04:25 +08:00

79 lines
3.7 KiB
C

/**
* SPDX-FileCopyrightText: 2026 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*/
#pragma once
#include "soc/soc.h"
#ifdef __cplusplus
extern "C" {
#endif
#include "reg_base.h"
#define MODEM_WIDGETS_CLK_CONF_REG (DR_REG_MODEM_WIDGETS_BASE + 0x0)
/* MODEM_WIDGETS_CLK_EN : R/W ;bitpos:[0] ;default: 1'b0 ; */
/*description: .*/
#define MODEM_WIDGETS_CLK_EN (BIT(0))
#define MODEM_WIDGETS_CLK_EN_M (BIT(0))
#define MODEM_WIDGETS_CLK_EN_V 0x1
#define MODEM_WIDGETS_CLK_EN_S 0
#define MODEM_WIDGETS_MODEM_DIAG_FIX_SEL_REG (DR_REG_MODEM_WIDGETS_BASE + 0x4)
/* MODEM_WIDGETS_DIAG_BUS_FIX_LOW_EN : R/W ;bitpos:[10] ;default: 1'b0 ; */
/*description: .*/
#define MODEM_WIDGETS_DIAG_BUS_FIX_LOW_EN (BIT(10))
#define MODEM_WIDGETS_DIAG_BUS_FIX_LOW_EN_M (BIT(10))
#define MODEM_WIDGETS_DIAG_BUS_FIX_LOW_EN_V 0x1
#define MODEM_WIDGETS_DIAG_BUS_FIX_LOW_EN_S 10
/* MODEM_WIDGETS_DIAG_BUS_FIX_SEL_LOW : R/W ;bitpos:[9:5] ;default: 5'd0 ; */
/*description: .*/
#define MODEM_WIDGETS_DIAG_BUS_FIX_SEL_LOW 0x0000001F
#define MODEM_WIDGETS_DIAG_BUS_FIX_SEL_LOW_M ((MODEM_WIDGETS_DIAG_BUS_FIX_SEL_LOW_V)<<(MODEM_WIDGETS_DIAG_BUS_FIX_SEL_LOW_S))
#define MODEM_WIDGETS_DIAG_BUS_FIX_SEL_LOW_V 0x1F
#define MODEM_WIDGETS_DIAG_BUS_FIX_SEL_LOW_S 5
/* MODEM_WIDGETS_DIAG_BUS_FIX_SEL_HIGH : R/W ;bitpos:[4:0] ;default: 5'd0 ; */
/*description: .*/
#define MODEM_WIDGETS_DIAG_BUS_FIX_SEL_HIGH 0x0000001F
#define MODEM_WIDGETS_DIAG_BUS_FIX_SEL_HIGH_M ((MODEM_WIDGETS_DIAG_BUS_FIX_SEL_HIGH_V)<<(MODEM_WIDGETS_DIAG_BUS_FIX_SEL_HIGH_S))
#define MODEM_WIDGETS_DIAG_BUS_FIX_SEL_HIGH_V 0x1F
#define MODEM_WIDGETS_DIAG_BUS_FIX_SEL_HIGH_S 0
#define MODEM_WIDGETS_MODEM_DIAG_EXCHANGE_REG (DR_REG_MODEM_WIDGETS_BASE + 0x8)
/* MODEM_WIDGETS_DIAG_BUS_EXCHANGE3_SEL : R/W ;bitpos:[15:12] ;default: 4'd0 ; */
/*description: .*/
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE3_SEL 0x0000000F
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE3_SEL_M ((MODEM_WIDGETS_DIAG_BUS_EXCHANGE3_SEL_V)<<(MODEM_WIDGETS_DIAG_BUS_EXCHANGE3_SEL_S))
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE3_SEL_V 0xF
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE3_SEL_S 12
/* MODEM_WIDGETS_DIAG_BUS_EXCHANGE2_SEL : R/W ;bitpos:[11:8] ;default: 4'd0 ; */
/*description: .*/
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE2_SEL 0x0000000F
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE2_SEL_M ((MODEM_WIDGETS_DIAG_BUS_EXCHANGE2_SEL_V)<<(MODEM_WIDGETS_DIAG_BUS_EXCHANGE2_SEL_S))
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE2_SEL_V 0xF
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE2_SEL_S 8
/* MODEM_WIDGETS_DIAG_BUS_EXCHANGE1_SEL : R/W ;bitpos:[7:4] ;default: 4'd0 ; */
/*description: .*/
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE1_SEL 0x0000000F
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE1_SEL_M ((MODEM_WIDGETS_DIAG_BUS_EXCHANGE1_SEL_V)<<(MODEM_WIDGETS_DIAG_BUS_EXCHANGE1_SEL_S))
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE1_SEL_V 0xF
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE1_SEL_S 4
/* MODEM_WIDGETS_DIAG_BUS_EXCHANGE0_SEL : R/W ;bitpos:[3:0] ;default: 4'd0 ; */
/*description: .*/
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE0_SEL 0x0000000F
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE0_SEL_M ((MODEM_WIDGETS_DIAG_BUS_EXCHANGE0_SEL_V)<<(MODEM_WIDGETS_DIAG_BUS_EXCHANGE0_SEL_S))
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE0_SEL_V 0xF
#define MODEM_WIDGETS_DIAG_BUS_EXCHANGE0_SEL_S 0
#define MODEM_WIDGETS_DATE_REG (DR_REG_MODEM_WIDGETS_BASE + 0xC)
/* MODEM_WIDGETS_DATE : R/W ;bitpos:[27:0] ;default: 28'h2202221 ; */
/*description: .*/
#define MODEM_WIDGETS_DATE 0x0FFFFFFF
#define MODEM_WIDGETS_DATE_M ((MODEM_WIDGETS_DATE_V)<<(MODEM_WIDGETS_DATE_S))
#define MODEM_WIDGETS_DATE_V 0xFFFFFFF
#define MODEM_WIDGETS_DATE_S 0
#ifdef __cplusplus
}
#endif