]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - arch/arm/include/asm/arch-lpc32xx/clk.h
usb: lpc32xx: add host USB driver
[karo-tx-uboot.git] / arch / arm / include / asm / arch-lpc32xx / clk.h
index 663f6bc777a448973a8332f2b16ae34dc3102ed4..d21310e1945261234bf867a37bf2448110d878da 100644 (file)
@@ -167,6 +167,18 @@ struct clk_pm_regs {
 /* SDRAMCLK register bits */
 #define CLK_SDRAM_DDR_SEL              (1 << 1)
 
+/* USB control register definitions */
+#define CLK_USBCTRL_PLL_STS            (1 << 0)
+#define CLK_USBCTRL_FDBK_PLUS1(n)      (((n) & 0xFF) << 1)
+#define CLK_USBCTRL_POSTDIV_2POW(n)    (((n) & 0x3) << 11)
+#define CLK_USBCTRL_PLL_PWRUP          (1 << 16)
+#define CLK_USBCTRL_CLK_EN1            (1 << 17)
+#define CLK_USBCTRL_CLK_EN2            (1 << 18)
+#define CLK_USBCTRL_BUS_KEEPER         (0x1 << 19)
+#define CLK_USBCTRL_USBHSTND_EN                (1 << 21)
+#define CLK_USBCTRL_USBDVND_EN         (1 << 22)
+#define CLK_USBCTRL_HCLK_EN            (1 << 24)
+
 unsigned int get_sys_clk_rate(void);
 unsigned int get_hclk_pll_rate(void);
 unsigned int get_hclk_clk_div(void);