OSDN Git Service

i2c: mux: pca9541: use the BIT macro
authorPeter Rosin <peda@axentia.se>
Wed, 6 Mar 2019 23:15:35 +0000 (23:15 +0000)
committerPeter Rosin <peda@axentia.se>
Fri, 3 Jan 2020 14:00:53 +0000 (15:00 +0100)
Because it looks nice!

Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Reviewed-by: Vladimir Zapolskiy <vz@mleia.com>
Signed-off-by: Peter Rosin <peda@axentia.se>
drivers/i2c/muxes/i2c-mux-pca9541.c

index 50e1fb4..6daec8d 100644 (file)
@@ -16,6 +16,7 @@
  * warranty of any kind, whether express or implied.
  */
 
+#include <linux/bitops.h>
 #include <linux/delay.h>
 #include <linux/device.h>
 #include <linux/i2c.h>
 #define PCA9541_CONTROL                0x01
 #define PCA9541_ISTAT          0x02
 
-#define PCA9541_CTL_MYBUS      (1 << 0)
-#define PCA9541_CTL_NMYBUS     (1 << 1)
-#define PCA9541_CTL_BUSON      (1 << 2)
-#define PCA9541_CTL_NBUSON     (1 << 3)
-#define PCA9541_CTL_BUSINIT    (1 << 4)
-#define PCA9541_CTL_TESTON     (1 << 6)
-#define PCA9541_CTL_NTESTON    (1 << 7)
-
-#define PCA9541_ISTAT_INTIN    (1 << 0)
-#define PCA9541_ISTAT_BUSINIT  (1 << 1)
-#define PCA9541_ISTAT_BUSOK    (1 << 2)
-#define PCA9541_ISTAT_BUSLOST  (1 << 3)
-#define PCA9541_ISTAT_MYTEST   (1 << 6)
-#define PCA9541_ISTAT_NMYTEST  (1 << 7)
+#define PCA9541_CTL_MYBUS      BIT(0)
+#define PCA9541_CTL_NMYBUS     BIT(1)
+#define PCA9541_CTL_BUSON      BIT(2)
+#define PCA9541_CTL_NBUSON     BIT(3)
+#define PCA9541_CTL_BUSINIT    BIT(4)
+#define PCA9541_CTL_TESTON     BIT(6)
+#define PCA9541_CTL_NTESTON    BIT(7)
+
+#define PCA9541_ISTAT_INTIN    BIT(0)
+#define PCA9541_ISTAT_BUSINIT  BIT(1)
+#define PCA9541_ISTAT_BUSOK    BIT(2)
+#define PCA9541_ISTAT_BUSLOST  BIT(3)
+#define PCA9541_ISTAT_MYTEST   BIT(6)
+#define PCA9541_ISTAT_NMYTEST  BIT(7)
 
 #define BUSON          (PCA9541_CTL_BUSON | PCA9541_CTL_NBUSON)
 #define MYBUS          (PCA9541_CTL_MYBUS | PCA9541_CTL_NMYBUS)