/* * CGU Masks */ #ifndef __BFIN_PERIPHERAL_CGU__ #define __BFIN_PERIPHERAL_CGU__ /* CGU_CTL Masks */ #define DF (1 << 0) #define MSEL (0x7f << MSEL_P) #define WIDLE (1 << WIDLE_P) #define LOCK (1 << LOCK_P) #define DF_P 0 #define MSEL_P 8 #define WIDLE_P 30 #define LOCK_P 31 #define MSEL_MASK 0x7F00 #define DF_MASK 0x1 /* CGU_STAT Masks */ #define PLLEN (1 << 0) #define PLLBP (1 << 1) #define PLLLK (1 << 2) #define CLKSALGN (1 << 3) #define CCBF0EN (1 << 4) #define CCBF1EN (1 << 5) #define SCBF0EN (1 << 6) #define SCBF1EN (1 << 7) #define DCBFEN (1 << 8) #define OCBFEN (1 << 9) #define ADRERR (1 << 16) #define LWERR (1 << 17) #define DIVERR (1 << 18) #define WDFMSERR (1 << 19) #define WDIVERR (1 << 20) #define PLLLKERR (1 << 21) /* CGU_DIV Masks */ #define CSEL (0x1f << CSEL_P) #define S0SEL (3 << S0SEL_P) #define SYSSEL (0x1f << SYSSEL_P) #define S1SEL (3 << S1SEL_P) #define DSEL (0x1f << DSEL_P) #define OSEL (0x7f << OSEL_P) #define ALGN (1 << ALGN_P) #define UPDT (1 << UPDT_P) #define LOCK (1 << LOCK_P) #define CSEL_P 0 #define S0SEL_P 5 #define SYSSEL_P 8 #define S1SEL_P 13 #define DSEL_P 16 #define OSEL_P 22 #define ALGN_P 29 #define UPDT_P 30 #define LOCK_P 31 /* CGU_CLKOUTSEL Masks */ #define CLKOUTSEL (0xf << 0) #define USBCLKSEL (0x3f << 16) #define LOCK (1 << LOCK_P) #define LOCK_P 31 #define CLKOUTSEL_CLKIN 0x0 #define CLKOUTSEL_CCLK 0x1 #define CLKOUTSEL_SYSCLK 0x2 #define CLKOUTSEL_SCLK0 0x3 #define CLKOUTSEL_SCLK1 0x4 #define CLKOUTSEL_DCLK 0x5 #define CLKOUTSEL_USB_PLL 0x6 #define CLKOUTSEL_OUTCLK 0x7 #define CLKOUTSEL_USB_CLKIN 0x8 #define CLKOUTSEL_WDOG 0x9 #define CLKOUTSEL_PMON 0xA #define CLKOUTSEL_GND 0xB #endif