staging: ks7010: replace defines with enum types
authorTobin C. Harding <me@tobin.cc>
Tue, 18 Apr 2017 00:35:30 +0000 (10:35 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 18 Apr 2017 11:33:17 +0000 (13:33 +0200)
Header has multiple constants defined using preprocessor
directive. In the cases where these are an integer progression an
enumeration type can be used. Doing so adds documentation to the code
and makes the usage explicit. Maintain original constant value, this
value is returned by the device.

Replace (integer progression) preprocessor constants with enumeration
type.

Signed-off-by: Tobin C. Harding <me@tobin.cc>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ks7010/ks7010_sdio.h

index 0b8b865a44c0183a925bcc4233e76a62874e2fdd..e9b0ad970371bc4960b4d66b8da0ff5ea5cf2d7e 100644 (file)
@@ -62,14 +62,18 @@ enum reg_status_type {
 
 /* General Communication Register A */
 #define GCR_A                  0x000028
-#define GCR_A_INIT             0
-#define GCR_A_REMAP            1
-#define GCR_A_RUN              2
+enum gen_com_reg_a {
+       GCR_A_INIT,
+       GCR_A_REMAP,
+       GCR_A_RUN
+};
 
 /* General Communication Register B */
 #define GCR_B                  0x00002C
-#define GCR_B_ACTIVE           0
-#define GCR_B_DOZE             1
+enum gen_com_reg_b {
+       GCR_B_ACTIVE,
+       GCR_B_DOZE
+};
 
 /* Wakeup Register */
 /* #define WAKEUP                      0x008104 */