diff options
Diffstat (limited to 'arch/arm/include/asm/arch-sunxi/clock_sun9i.h')
-rw-r--r-- | arch/arm/include/asm/arch-sunxi/clock_sun9i.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-sunxi/clock_sun9i.h b/arch/arm/include/asm/arch-sunxi/clock_sun9i.h index f9ec294aea..bdcbbe9fc5 100644 --- a/arch/arm/include/asm/arch-sunxi/clock_sun9i.h +++ b/arch/arm/include/asm/arch-sunxi/clock_sun9i.h @@ -250,6 +250,15 @@ struct sunxi_sysctl_reg { #define CCM_GMAC_CTRL_RX_CLK_DELAY(x) ((x) << 5) #define CCM_GMAC_CTRL_TX_CLK_DELAY(x) ((x) << 10) +#define CLK_OUTPUT_ENABLE (1 << 31) +#define CLK_OUTPUT_SRC_SELECT_SHIFT 24 +#define CLK_OUTPUT_SRC_MASK (0b11 << CLK_OUTPUT_SRC_SELECT_SHIFT) +#define CLK_OUTPUT_SRC_OSC24M_750 (0b00 << CLK_OUTPUT_SRC_SELECT_SHIFT) +#define CLK_OUTPUT_SRC_X32KI (0b01 << CLK_OUTPUT_SRC_SELECT_SHIFT) +#define CLK_OUTPUT_SRC_OSC24M (0b10 << CLK_OUTPUT_SRC_SELECT_SHIFT) +#define CLK_OUTPUT_DIV_N_RATIO(n) (((n - 1) & 0x3) << 20) +#define CLK_OUTPUT_DIV_M_RATIO(n) (((n - 1) & 0x1f) << 8) + #ifndef __ASSEMBLY__ void clock_set_pll1(unsigned int clk); void clock_set_pll2(unsigned int clk); |