SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
Macros
reg-ccu.h File Reference
#include <reg-ncat.h>
Include dependency graph for reg-ccu.h:

Go to the source code of this file.

Macros

#define CCU_BASE   (0x02001000)
 
#define CCU_PLL_CPU_CTRL_REG   (0x000)
 
#define CCU_PLL_DDR_CTRL_REG   (0x010)
 
#define CCU_PLL_PERI0_CTRL_REG   (0x020)
 
#define CCU_PLL_PERI1_CTRL_REG   (0x028)
 
#define CCU_PLL_GPU_CTRL_REG   (0x030)
 
#define CCU_PLL_VIDEO0_CTRL_REG   (0x040)
 
#define CCU_PLL_VIDEO1_CTRL_REG   (0x048)
 
#define CCU_PLL_VE_CTRL   (0x058)
 
#define CCU_PLL_DE_CTRL   (0x060)
 
#define CCU_PLL_HSIC_CTRL   (0x070)
 
#define CCU_PLL_AUDIO0_CTRL_REG   (0x078)
 
#define CCU_PLL_AUDIO1_CTRL_REG   (0x080)
 
#define CCU_PLL_DDR_PAT0_CTRL_REG   (0x110)
 
#define CCU_PLL_DDR_PAT1_CTRL_REG   (0x114)
 
#define CCU_PLL_PERI0_PAT0_CTRL_REG   (0x120)
 
#define CCU_PLL_PERI0_PAT1_CTRL_REG   (0x124)
 
#define CCU_PLL_PERI1_PAT0_CTRL_REG   (0x128)
 
#define CCU_PLL_PERI1_PAT1_CTRL_REG   (0x12c)
 
#define CCU_PLL_GPU_PAT0_CTRL_REG   (0x130)
 
#define CCU_PLL_GPU_PAT1_CTRL_REG   (0x134)
 
#define CCU_PLL_VIDEO0_PAT0_CTRL_REG   (0x140)
 
#define CCU_PLL_VIDEO0_PAT1_CTRL_REG   (0x144)
 
#define CCU_PLL_VIDEO1_PAT0_CTRL_REG   (0x148)
 
#define CCU_PLL_VIDEO1_PAT1_CTRL_REG   (0x14c)
 
#define CCU_PLL_VE_PAT0_CTRL_REG   (0x158)
 
#define CCU_PLL_VE_PAT1_CTRL_REG   (0x15c)
 
#define CCU_PLL_DE_PAT0_CTRL_REG   (0x160)
 
#define CCU_PLL_DE_PAT1_CTRL_REG   (0x164)
 
#define CCU_PLL_HSIC_PAT0_CTRL_REG   (0x170)
 
#define CCU_PLL_HSIC_PAT1_CTRL_REG   (0x174)
 
#define CCU_PLL_AUDIO0_PAT0_CTRL_REG   (0x178)
 
#define CCU_PLL_AUDIO0_PAT1_CTRL_REG   (0x17c)
 
#define CCU_PLL_AUDIO1_PAT0_CTRL_REG   (0x180)
 
#define CCU_PLL_AUDIO1_PAT1_CTRL_REG   (0x184)
 
#define CCU_PLL_CPU_BIAS_REG   (0x300)
 
#define CCU_PLL_DDR_BIAS_REG   (0x310)
 
#define CCU_PLL_PERI0_BIAS_REG   (0x320)
 
#define CCU_PLL_PERI1_BIAS_REG   (0x328)
 
#define CCU_PLL_GPU_BIAS_REG   (0x330)
 
#define CCU_PLL_VIDEO0_BIAS_REG   (0x340)
 
#define CCU_PLL_VIDEO1_BIAS_REG   (0x348)
 
#define CCU_PLL_VE_BIAS_REG   (0x358)
 
#define CCU_PLL_DE_BIAS_REG   (0x360)
 
#define CCU_PLL_HSIC_BIAS_REG   (0x370)
 
#define CCU_PLL_AUDIO0_BIAS_REG   (0x378)
 
#define CCU_PLL_AUDIO1_BIAS_REG   (0x380)
 
#define CCU_PLL_CPU_TUN_REG   (0x400)
 
#define CCU_CPU_AXI_CFG_REG   (0x500)
 
#define CCU_CPU_GATING_REG   (0x504)
 
#define CCU_PSI_CLK_REG   (0x510)
 
#define CCU_AHB3_CLK_REG   (0x51c)
 
#define CCU_APB0_CLK_REG   (0x520)
 
#define CCU_APB1_CLK_REG   (0x524)
 
#define CCU_MBUS_CLK_REG   (0x540)
 
#define CCU_DMA_BGR_REG   (0x70c)
 
#define CCU_DRAM_CLK_REG   (0x800)
 
#define CCU_MBUS_MAT_CLK_GATING_REG   (0x804)
 
#define CCU_DRAM_BGR_REG   (0x80c)
 
#define CCU_SMHC0_CLK_REG   (0x830)
 
#define CCU_SMHC_BGR_REG   (0x84c)
 
#define CCU_UART_BGR_REG   (0x90c)
 
#define CCU_TWI_BGR_REG   (0x91c)
 
#define CCU_SCR_BGR_REG   (0x93C)
 
#define CCU_SPI0_CLK_REG   (0x940)
 
#define CCU_SPI_BGR_REG   (0x96c)
 
#define CCU_RISCV_GATING_REG   (0xd04)
 
#define CCU_MMC_CTRL_M(x)   ((x) -1)
 
#define CCU_MMC_CTRL_N(x)   ((x) << 8)
 
#define CCU_MMC_CTRL_OSCM24   (0x0 << 24)
 
#define CCU_MMC_CTRL_PLL6X1   (0x1 << 24)
 
#define CCU_MMC_CTRL_PLL6X2   (0x2 << 24)
 
#define CCU_MMC_CTRL_PLL_PERIPH1X   CCU_MMC_CTRL_PLL6X1
 
#define CCU_MMC_CTRL_PLL_PERIPH2X   CCU_MMC_CTRL_PLL6X2
 
#define CCU_MMC_CTRL_ENABLE   (0x1 << 31)
 
#define CCU_MMC_CTRL_OCLK_DLY(a)   ((void) (a), 0)
 
#define CCU_MMC_CTRL_SCLK_DLY(a)   ((void) (a), 0)
 
#define CCU_MMC_BGR_SMHC0_GATE   (1 << 0)
 
#define CCU_MMC_BGR_SMHC1_GATE   (1 << 1)
 
#define CCU_MMC_BGR_SMHC2_GATE   (1 << 2)
 
#define CCU_MMC_BGR_SMHC0_RST   (1 << 16)
 
#define CCU_MMC_BGR_SMHC1_RST   (1 << 17)
 
#define CCU_MMC_BGR_SMHC2_RST   (1 << 18)
 
#define CCU_DSP_CLK_REG   (0xc70)
 
#define CCU_BIT_DSP_SCLK_GATING   (31)
 
#define CCU_DSP_CLK_M_MASK   (0x1f << 0)
 
#define CCU_DSP_CLK_SRC_MASK   (0x7 << 24)
 
#define CCU_DSP_CLK_SRC_HOSC   (0)
 
#define CCU_DSP_CLK_SRC_32K   (0x1 << 24)
 
#define CCU_DSP_CLK_SRC_16M   (0x2 << 24)
 
#define CCU_DSP_CLK_SRC_PERI2X   (0x3 << 24)
 
#define CCU_DSP_CLK_SRC_AUDIO1_DIV2   (0x4 << 24)
 
#define CCU_DSP_CLK_FACTOR_M(x)   (((x) -1) << 0)
 
#define CCU_DSP_BGR_REG   (0xc7c)
 
#define CCU_BIT_DSP0_CFG_GATING   (1)
 
#define CCU_BIT_DSP0_RST   (16)
 
#define CCU_BIT_DSP0_CFG_RST   (17)
 
#define CCU_BIT_DSP0_DBG_RST   (18)
 
#define CCU_RISCV_GATING_RST_REG   (CCU_BASE + 0x0d04)
 
#define CCU_RISCV_CLK_GATING   (0x1 << 31)
 
#define CCU_RISCV_GATING_FIELD   (0x16aa << 0)
 
#define CCU_RISCV_RST_REG   (CCU_BASE + 0x0f20)
 
#define CCU_RISCV_RST_KEY_FIELD   (0x16aa << 16)
 
#define CCU_RISCV_RST_SOFT_RSTN   (0x1 << 0)
 
#define CCU_RISCV_CLK_REG   (CCU_BASE + 0x0d00)
 
#define CCU_RISCV_CLK_MASK   (0x7 << 24)
 
#define CCU_RISCV_CLK_HOSC   (0x0 << 24)
 
#define CCU_RISCV_CLK_32K   (0x1 << 24)
 
#define CCU_RISCV_CLK_16M   (0x2 << 24)
 
#define CCU_RISCV_CLK_PERI_800M   (0x3 << 24)
 
#define CCU_RISCV_CLK_PERI_PERIPLL1X   (0x4 << 24)
 
#define CCU_RISCV_CLK_CPUPLL   (0x5 << 24)
 
#define CCU_RISCV_CLK_AUDIO1PLL_DIV2   (0x6 << 24)
 
#define CCU_RISCV_CFG_BGR_REG   (CCU_BASE + 0x0d0c)
 
#define CCU_RISCV_CFG_RST   (0x1 << 16)
 
#define CCU_RISCV_CFG_GATING   (0x1 << 0)
 

Macro Definition Documentation

◆ CCU_AHB3_CLK_REG

#define CCU_AHB3_CLK_REG   (0x51c)

◆ CCU_APB0_CLK_REG

#define CCU_APB0_CLK_REG   (0x520)

◆ CCU_APB1_CLK_REG

#define CCU_APB1_CLK_REG   (0x524)

◆ CCU_BASE

#define CCU_BASE   (0x02001000)

◆ CCU_BIT_DSP0_CFG_GATING

#define CCU_BIT_DSP0_CFG_GATING   (1)

◆ CCU_BIT_DSP0_CFG_RST

#define CCU_BIT_DSP0_CFG_RST   (17)

◆ CCU_BIT_DSP0_DBG_RST

#define CCU_BIT_DSP0_DBG_RST   (18)

◆ CCU_BIT_DSP0_RST

#define CCU_BIT_DSP0_RST   (16)

◆ CCU_BIT_DSP_SCLK_GATING

#define CCU_BIT_DSP_SCLK_GATING   (31)

◆ CCU_CPU_AXI_CFG_REG

#define CCU_CPU_AXI_CFG_REG   (0x500)

◆ CCU_CPU_GATING_REG

#define CCU_CPU_GATING_REG   (0x504)

◆ CCU_DMA_BGR_REG

#define CCU_DMA_BGR_REG   (0x70c)

◆ CCU_DRAM_BGR_REG

#define CCU_DRAM_BGR_REG   (0x80c)

◆ CCU_DRAM_CLK_REG

#define CCU_DRAM_CLK_REG   (0x800)

◆ CCU_DSP_BGR_REG

#define CCU_DSP_BGR_REG   (0xc7c)

◆ CCU_DSP_CLK_FACTOR_M

#define CCU_DSP_CLK_FACTOR_M (   x)    (((x) -1) << 0)

◆ CCU_DSP_CLK_M_MASK

#define CCU_DSP_CLK_M_MASK   (0x1f << 0)

◆ CCU_DSP_CLK_REG

#define CCU_DSP_CLK_REG   (0xc70)

◆ CCU_DSP_CLK_SRC_16M

#define CCU_DSP_CLK_SRC_16M   (0x2 << 24)

◆ CCU_DSP_CLK_SRC_32K

#define CCU_DSP_CLK_SRC_32K   (0x1 << 24)

◆ CCU_DSP_CLK_SRC_AUDIO1_DIV2

#define CCU_DSP_CLK_SRC_AUDIO1_DIV2   (0x4 << 24)

◆ CCU_DSP_CLK_SRC_HOSC

#define CCU_DSP_CLK_SRC_HOSC   (0)

◆ CCU_DSP_CLK_SRC_MASK

#define CCU_DSP_CLK_SRC_MASK   (0x7 << 24)

◆ CCU_DSP_CLK_SRC_PERI2X

#define CCU_DSP_CLK_SRC_PERI2X   (0x3 << 24)

◆ CCU_MBUS_CLK_REG

#define CCU_MBUS_CLK_REG   (0x540)

◆ CCU_MBUS_MAT_CLK_GATING_REG

#define CCU_MBUS_MAT_CLK_GATING_REG   (0x804)

◆ CCU_MMC_BGR_SMHC0_GATE

#define CCU_MMC_BGR_SMHC0_GATE   (1 << 0)

◆ CCU_MMC_BGR_SMHC0_RST

#define CCU_MMC_BGR_SMHC0_RST   (1 << 16)

◆ CCU_MMC_BGR_SMHC1_GATE

#define CCU_MMC_BGR_SMHC1_GATE   (1 << 1)

◆ CCU_MMC_BGR_SMHC1_RST

#define CCU_MMC_BGR_SMHC1_RST   (1 << 17)

◆ CCU_MMC_BGR_SMHC2_GATE

#define CCU_MMC_BGR_SMHC2_GATE   (1 << 2)

◆ CCU_MMC_BGR_SMHC2_RST

#define CCU_MMC_BGR_SMHC2_RST   (1 << 18)

◆ CCU_MMC_CTRL_ENABLE

#define CCU_MMC_CTRL_ENABLE   (0x1 << 31)

◆ CCU_MMC_CTRL_M

#define CCU_MMC_CTRL_M (   x)    ((x) -1)

◆ CCU_MMC_CTRL_N

#define CCU_MMC_CTRL_N (   x)    ((x) << 8)

◆ CCU_MMC_CTRL_OCLK_DLY

#define CCU_MMC_CTRL_OCLK_DLY (   a)    ((void) (a), 0)

◆ CCU_MMC_CTRL_OSCM24

#define CCU_MMC_CTRL_OSCM24   (0x0 << 24)

◆ CCU_MMC_CTRL_PLL6X1

#define CCU_MMC_CTRL_PLL6X1   (0x1 << 24)

◆ CCU_MMC_CTRL_PLL6X2

#define CCU_MMC_CTRL_PLL6X2   (0x2 << 24)

◆ CCU_MMC_CTRL_PLL_PERIPH1X

#define CCU_MMC_CTRL_PLL_PERIPH1X   CCU_MMC_CTRL_PLL6X1

◆ CCU_MMC_CTRL_PLL_PERIPH2X

#define CCU_MMC_CTRL_PLL_PERIPH2X   CCU_MMC_CTRL_PLL6X2

◆ CCU_MMC_CTRL_SCLK_DLY

#define CCU_MMC_CTRL_SCLK_DLY (   a)    ((void) (a), 0)

◆ CCU_PLL_AUDIO0_BIAS_REG

#define CCU_PLL_AUDIO0_BIAS_REG   (0x378)

◆ CCU_PLL_AUDIO0_CTRL_REG

#define CCU_PLL_AUDIO0_CTRL_REG   (0x078)

◆ CCU_PLL_AUDIO0_PAT0_CTRL_REG

#define CCU_PLL_AUDIO0_PAT0_CTRL_REG   (0x178)

◆ CCU_PLL_AUDIO0_PAT1_CTRL_REG

#define CCU_PLL_AUDIO0_PAT1_CTRL_REG   (0x17c)

◆ CCU_PLL_AUDIO1_BIAS_REG

#define CCU_PLL_AUDIO1_BIAS_REG   (0x380)

◆ CCU_PLL_AUDIO1_CTRL_REG

#define CCU_PLL_AUDIO1_CTRL_REG   (0x080)

◆ CCU_PLL_AUDIO1_PAT0_CTRL_REG

#define CCU_PLL_AUDIO1_PAT0_CTRL_REG   (0x180)

◆ CCU_PLL_AUDIO1_PAT1_CTRL_REG

#define CCU_PLL_AUDIO1_PAT1_CTRL_REG   (0x184)

◆ CCU_PLL_CPU_BIAS_REG

#define CCU_PLL_CPU_BIAS_REG   (0x300)

◆ CCU_PLL_CPU_CTRL_REG

#define CCU_PLL_CPU_CTRL_REG   (0x000)

◆ CCU_PLL_CPU_TUN_REG

#define CCU_PLL_CPU_TUN_REG   (0x400)

◆ CCU_PLL_DDR_BIAS_REG

#define CCU_PLL_DDR_BIAS_REG   (0x310)

◆ CCU_PLL_DDR_CTRL_REG

#define CCU_PLL_DDR_CTRL_REG   (0x010)

◆ CCU_PLL_DDR_PAT0_CTRL_REG

#define CCU_PLL_DDR_PAT0_CTRL_REG   (0x110)

◆ CCU_PLL_DDR_PAT1_CTRL_REG

#define CCU_PLL_DDR_PAT1_CTRL_REG   (0x114)

◆ CCU_PLL_DE_BIAS_REG

#define CCU_PLL_DE_BIAS_REG   (0x360)

◆ CCU_PLL_DE_CTRL

#define CCU_PLL_DE_CTRL   (0x060)

◆ CCU_PLL_DE_PAT0_CTRL_REG

#define CCU_PLL_DE_PAT0_CTRL_REG   (0x160)

◆ CCU_PLL_DE_PAT1_CTRL_REG

#define CCU_PLL_DE_PAT1_CTRL_REG   (0x164)

◆ CCU_PLL_GPU_BIAS_REG

#define CCU_PLL_GPU_BIAS_REG   (0x330)

◆ CCU_PLL_GPU_CTRL_REG

#define CCU_PLL_GPU_CTRL_REG   (0x030)

◆ CCU_PLL_GPU_PAT0_CTRL_REG

#define CCU_PLL_GPU_PAT0_CTRL_REG   (0x130)

◆ CCU_PLL_GPU_PAT1_CTRL_REG

#define CCU_PLL_GPU_PAT1_CTRL_REG   (0x134)

◆ CCU_PLL_HSIC_BIAS_REG

#define CCU_PLL_HSIC_BIAS_REG   (0x370)

◆ CCU_PLL_HSIC_CTRL

#define CCU_PLL_HSIC_CTRL   (0x070)

◆ CCU_PLL_HSIC_PAT0_CTRL_REG

#define CCU_PLL_HSIC_PAT0_CTRL_REG   (0x170)

◆ CCU_PLL_HSIC_PAT1_CTRL_REG

#define CCU_PLL_HSIC_PAT1_CTRL_REG   (0x174)

◆ CCU_PLL_PERI0_BIAS_REG

#define CCU_PLL_PERI0_BIAS_REG   (0x320)

◆ CCU_PLL_PERI0_CTRL_REG

#define CCU_PLL_PERI0_CTRL_REG   (0x020)

◆ CCU_PLL_PERI0_PAT0_CTRL_REG

#define CCU_PLL_PERI0_PAT0_CTRL_REG   (0x120)

◆ CCU_PLL_PERI0_PAT1_CTRL_REG

#define CCU_PLL_PERI0_PAT1_CTRL_REG   (0x124)

◆ CCU_PLL_PERI1_BIAS_REG

#define CCU_PLL_PERI1_BIAS_REG   (0x328)

◆ CCU_PLL_PERI1_CTRL_REG

#define CCU_PLL_PERI1_CTRL_REG   (0x028)

◆ CCU_PLL_PERI1_PAT0_CTRL_REG

#define CCU_PLL_PERI1_PAT0_CTRL_REG   (0x128)

◆ CCU_PLL_PERI1_PAT1_CTRL_REG

#define CCU_PLL_PERI1_PAT1_CTRL_REG   (0x12c)

◆ CCU_PLL_VE_BIAS_REG

#define CCU_PLL_VE_BIAS_REG   (0x358)

◆ CCU_PLL_VE_CTRL

#define CCU_PLL_VE_CTRL   (0x058)

◆ CCU_PLL_VE_PAT0_CTRL_REG

#define CCU_PLL_VE_PAT0_CTRL_REG   (0x158)

◆ CCU_PLL_VE_PAT1_CTRL_REG

#define CCU_PLL_VE_PAT1_CTRL_REG   (0x15c)

◆ CCU_PLL_VIDEO0_BIAS_REG

#define CCU_PLL_VIDEO0_BIAS_REG   (0x340)

◆ CCU_PLL_VIDEO0_CTRL_REG

#define CCU_PLL_VIDEO0_CTRL_REG   (0x040)

◆ CCU_PLL_VIDEO0_PAT0_CTRL_REG

#define CCU_PLL_VIDEO0_PAT0_CTRL_REG   (0x140)

◆ CCU_PLL_VIDEO0_PAT1_CTRL_REG

#define CCU_PLL_VIDEO0_PAT1_CTRL_REG   (0x144)

◆ CCU_PLL_VIDEO1_BIAS_REG

#define CCU_PLL_VIDEO1_BIAS_REG   (0x348)

◆ CCU_PLL_VIDEO1_CTRL_REG

#define CCU_PLL_VIDEO1_CTRL_REG   (0x048)

◆ CCU_PLL_VIDEO1_PAT0_CTRL_REG

#define CCU_PLL_VIDEO1_PAT0_CTRL_REG   (0x148)

◆ CCU_PLL_VIDEO1_PAT1_CTRL_REG

#define CCU_PLL_VIDEO1_PAT1_CTRL_REG   (0x14c)

◆ CCU_PSI_CLK_REG

#define CCU_PSI_CLK_REG   (0x510)

◆ CCU_RISCV_CFG_BGR_REG

#define CCU_RISCV_CFG_BGR_REG   (CCU_BASE + 0x0d0c)

◆ CCU_RISCV_CFG_GATING

#define CCU_RISCV_CFG_GATING   (0x1 << 0)

◆ CCU_RISCV_CFG_RST

#define CCU_RISCV_CFG_RST   (0x1 << 16)

◆ CCU_RISCV_CLK_16M

#define CCU_RISCV_CLK_16M   (0x2 << 24)

◆ CCU_RISCV_CLK_32K

#define CCU_RISCV_CLK_32K   (0x1 << 24)

◆ CCU_RISCV_CLK_AUDIO1PLL_DIV2

#define CCU_RISCV_CLK_AUDIO1PLL_DIV2   (0x6 << 24)

◆ CCU_RISCV_CLK_CPUPLL

#define CCU_RISCV_CLK_CPUPLL   (0x5 << 24)

◆ CCU_RISCV_CLK_GATING

#define CCU_RISCV_CLK_GATING   (0x1 << 31)

◆ CCU_RISCV_CLK_HOSC

#define CCU_RISCV_CLK_HOSC   (0x0 << 24)

◆ CCU_RISCV_CLK_MASK

#define CCU_RISCV_CLK_MASK   (0x7 << 24)

◆ CCU_RISCV_CLK_PERI_800M

#define CCU_RISCV_CLK_PERI_800M   (0x3 << 24)

◆ CCU_RISCV_CLK_PERI_PERIPLL1X

#define CCU_RISCV_CLK_PERI_PERIPLL1X   (0x4 << 24)

◆ CCU_RISCV_CLK_REG

#define CCU_RISCV_CLK_REG   (CCU_BASE + 0x0d00)

◆ CCU_RISCV_GATING_FIELD

#define CCU_RISCV_GATING_FIELD   (0x16aa << 0)

◆ CCU_RISCV_GATING_REG

#define CCU_RISCV_GATING_REG   (0xd04)

◆ CCU_RISCV_GATING_RST_REG

#define CCU_RISCV_GATING_RST_REG   (CCU_BASE + 0x0d04)

◆ CCU_RISCV_RST_KEY_FIELD

#define CCU_RISCV_RST_KEY_FIELD   (0x16aa << 16)

◆ CCU_RISCV_RST_REG

#define CCU_RISCV_RST_REG   (CCU_BASE + 0x0f20)

◆ CCU_RISCV_RST_SOFT_RSTN

#define CCU_RISCV_RST_SOFT_RSTN   (0x1 << 0)

◆ CCU_SCR_BGR_REG

#define CCU_SCR_BGR_REG   (0x93C)

◆ CCU_SMHC0_CLK_REG

#define CCU_SMHC0_CLK_REG   (0x830)

◆ CCU_SMHC_BGR_REG

#define CCU_SMHC_BGR_REG   (0x84c)

◆ CCU_SPI0_CLK_REG

#define CCU_SPI0_CLK_REG   (0x940)

◆ CCU_SPI_BGR_REG

#define CCU_SPI_BGR_REG   (0x96c)

◆ CCU_TWI_BGR_REG

#define CCU_TWI_BGR_REG   (0x91c)

◆ CCU_UART_BGR_REG

#define CCU_UART_BGR_REG   (0x90c)