-#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)