Latest hcm's patchset, non-working
[h-e-n] / drivers / usb / musb / isp1704.h
index c52406e..a20e96a 100644 (file)
 #define ISP1704_PWR_CTRL               0x3d
 
 /* Function control */
-#define ISP1704_FUNC_CTRL_FULL_SPEED   (1 << 0)
-#define ISP1704_FUNC_CTRL_XCVRSELECT   0x3
-#define ISP1704_FUNC_CTRL_XCVRSELECT_SHIFT     (1 << 0)
-#define ISP1704_FUNC_CTRL_TERMSELECT   (1 << 2)
-#define ISP1704_FUNC_CTRL_OPMODE       (1 << 3)
-#define ISP1704_FUNC_CTRL_OPMODE_SHIFT 3
-#define ISP1704_FUNC_CTRL_RESET                (1 << 5)
-#define ISP1704_FUNC_CTRL_SUSPENDM     (1 << 6)
+#define ISP1704_FUNC_CTRL_XCVRSELECT_SHIFT     0
+#define ISP1704_FUNC_CTRL_XCVRSELECT_MASK      (3 << 0)
+#define ISP1704_FUNC_CTRL_HIGH_SPEED           (0 << 0)
+#define ISP1704_FUNC_CTRL_FULL_SPEED           (1 << 0)
+#define ISP1704_FUNC_CTRL_LOW_SPEED            (2 << 0)
+#define ISP1704_FUNC_CTRL_TERMSELECT           (1 << 2)
+#define ISP1704_FUNC_CTRL_OPMODE               (1 << 3)
+#define ISP1704_FUNC_CTRL_OPMODE_SHIFT         3
+#define ISP1704_FUNC_CTRL_RESET                        (1 << 5)
+#define ISP1704_FUNC_CTRL_SUSPENDM             (1 << 6)
 
 /* OTG Control */
 #define ISP1704_OTG_CTRL_IDPULLUP      (1 << 0)