clk: at91: add USB Host clock driver
[oweals/u-boot.git] / arch / arm / mach-at91 / include / mach / at91_pmc.h
index 08ad1bf2d047a9ea0aeb87e3395b249f0341a94c..fbda8d5f63389f6b3179016e100c9fe35052ee53 100644 (file)
@@ -233,9 +233,15 @@ typedef struct at91_pmc {
 #define                        AT91_PMC_PDIV_1                 (0 << 12)
 #define                        AT91_PMC_PDIV_2                 (1 << 12)
 
+#define AT91_PMC_USB_USBS_MASK         0x1
+#define AT91_PMC_USB_USBS_OFFSET               0
+#define AT91_PMC_USB_USBS_(x)          (x & 0x1)
 #define                AT91_PMC_USBS_USB_PLLA          (0x0)           /* USB Clock Input is PLLA */
 #define                AT91_PMC_USBS_USB_UPLL          (0x1)           /* USB Clock Input is UPLL */
 #define                AT91_PMC_USBS_USB_PLLB          (0x1)           /* USB Clock Input is PLLB, AT91SAM9N12 only */
+#define AT91_PMC_USB_DIV_MASK          0xf
+#define AT91_PMC_USB_DIV_OFFSET                8
+#define AT91_PMC_USB_DIV_(x)           ((x & 0xf) << 8)
 #define                AT91_PMC_USB_DIV_2              (0x1 <<  8)     /* USB Clock divided by 2 */
 #define                AT91_PMC_USBDIV_8               (0x7 <<  8)     /* USB Clock divided by 8 */
 #define                AT91_PMC_USBDIV_10              (0x9 <<  8)     /* USB Clock divided by 10 */