chore: clenaup

This commit is contained in:
2024-12-09 02:12:04 +06:00
parent 623f8e581e
commit a2ce0a42f5
7 changed files with 241 additions and 363 deletions

View File

@@ -569,10 +569,10 @@ typedef struct {
uint32_t RESERVED5[1]; /* 0x006C */
/* System PLL Control Registers */
__IO uint32_t SYSPLL_CTRL0; /* 0x0070 */
__IO uint32_t SYSPLL_CTRL1; /* 0x0074 */
__IO uint32_t SYSPLL_CTRL2; /* 0x0078 */
__IO uint32_t SYSPLL_CTRL3; /* 0x007C */
__IO uint32_t SYSPLL_CTRL0; /* 0x0070: Main System PLL */
__IO uint32_t SYSPLL_CTRL1; /* 0x0074: Clock Distribution Control */
__IO uint32_t SYSPLL_CTRL2; /* 0x0078: ADC PLL Control */
__IO uint32_t SYSPLL_CTRL3; /* 0x007C: Flash SPI PLL Control */
uint32_t RESERVED6[4]; /* 0x0080-0x008C */
@@ -1224,6 +1224,9 @@ typedef struct {
(((uint32_t)(val) << 8) & BKUP_RTC_BACKUP_MASK))
/* rtl8710b_clk.h */
#define CLK_TABLE_ROM 0x00046E68
#define XTAL_TABLE_ROM 0x00046E10
/* Clock source position and mask */
#define CPU_CLK_POS 4
@@ -1613,10 +1616,9 @@ typedef struct {
#define PINMUX_FN_SDIO 0x106 // SDIO function
#define PINMUX_FN_PWM 0x107 // PWM
#define PINMUX_FN_TIMINPUT 0x107 // PWM
#define PINMUX_FN_SWD 0x108
#define PINMUX_FN_SWD 0x108 // SWD/JTAG function
#define PINMUX_FN_EXT32K 0x108
#define PINMUX_FN_RTCOUT 0x108
#define PINMUX_FN_SWD 0x108 // SWD/JTAG function
#define PINMUX_FN_I2S 0x109 // I2S function
#define PINMUX_FN_COEX_EXT32K 0x10a
#define PINMUX_FN_BTCOEX 0x10a
@@ -1635,6 +1637,7 @@ static inline void PINMUX_Config(uint32_t pin, uint32_t func) {
volatile uint32_t *reg = &PERI_ON->GPIO_PINMUX_CTRL[pin >> 1];
uint32_t shift = (pin & 1) << 4;
uint32_t mask = 0xFFFF << shift;
*reg = (*reg & ~mask) | (func << shift);
}
@@ -1642,9 +1645,9 @@ static inline void PINMUX_ConfigPadPull(uint8_t pin, uint8_t pull_type) {
uint32_t reg_index = pin >> 1;
uint32_t bit_pos = (pin & 1) << 4;
uint32_t mask = 0xC0U << bit_pos;
volatile uint32_t *pad_ctrl = &PINMUX->PADCTR[reg_index];
PINMUX->PADCTR[reg_index] =
(PINMUX->PADCTR[reg_index] & ~mask) | (pull_type << bit_pos);
*pad_ctrl = (*pad_ctrl & ~mask) | (pull_type << bit_pos);
}
/* rtl8711b_gpio.h */