rk: reset drivers/net/wireless drivers/video/display/display-sysfs.c sound/soc/codecs...
[firefly-linux-kernel-4.4.55.git] / include / linux / mfd / wm831x / irq.h
index 3a8c97656fdabbe45d448c3dbe5a62e0c2cbb3f8..6281372d702ffc7ecd7e73ff3200db93d1d9ffb8 100644 (file)
 #define WM831X_GP1_EINT_SHIFT                        0  /* GP1_EINT */
 #define WM831X_GP1_EINT_WIDTH                        1  /* GP1_EINT */
 
+
 /*
- * R16407 (0x4017) - IRQ Config
+ * Reg (0x4017) - IRQ Config
  */
-#define WM831X_IRQ_OD                           0x0002  /* IRQ_OD */
-#define WM831X_IRQ_OD_MASK                      0x0002  /* IRQ_OD */
-#define WM831X_IRQ_OD_SHIFT                          1  /* IRQ_OD */
-#define WM831X_IRQ_OD_WIDTH                          1  /* IRQ_OD */
-#define WM831X_IM_IRQ                           0x0001  /* IM_IRQ */
-#define WM831X_IM_IRQ_MASK                      0x0001  /* IM_IRQ */
-#define WM831X_IM_IRQ_SHIFT                          0  /* IM_IRQ */
-#define WM831X_IM_IRQ_WIDTH                          1  /* IM_IRQ */
+ #define WM831X_IRQ_OD_ENABLE                         0x0002  /* CMOS/open drain */
+#define WM831X_IRQ_OD_MASK                     0x0002  /* CMOS/open drain */
+#define WM831X_IRQ_OD_SHIFT                        2 /* CMOS/open drain */
+#define WM831X_IRQ_IM_EANBLE                          0x0001  /* IM_IRQ */
+#define WM831X_IRQ_IM_MASK                     0x0001  /* IM_IRQ */
+#define WM831X_IRQ_IM_SHIFT                        0   /* IM_IRQ */
+
 
 /*
  * R16408 (0x4018) - System Interrupts Mask