mfd: ab8500-debugfs: Prevent initialised field from being over-written
[cascardo/linux.git] / drivers / mfd / ab8500-debugfs.c
index 0aecd7b..6c913c4 100644 (file)
@@ -153,14 +153,14 @@ static struct hwreg_cfg hwreg_cfg = {
 
 #define AB8500_NAME_STRING "ab8500"
 #define AB8500_ADC_NAME_STRING "gpadc"
-#define AB8500_NUM_BANKS 24
+#define AB8500_NUM_BANKS AB8500_DEBUG_FIELD_LAST
 
 #define AB8500_REV_REG 0x80
 
 static struct ab8500_prcmu_ranges *debug_ranges;
 
 static struct ab8500_prcmu_ranges ab8500_debug_ranges[AB8500_NUM_BANKS] = {
-       [0x0] = {
+       [AB8500_M_FSM_RANK] = {
                .num_ranges = 0,
                .range = NULL,
        },
@@ -315,7 +315,7 @@ static struct ab8500_prcmu_ranges ab8500_debug_ranges[AB8500_NUM_BANKS] = {
                        },
                },
        },
-       [0x9] = {
+       [AB8500_RESERVED] = {
                .num_ranges = 0,
                .range = NULL,
        },
@@ -386,24 +386,6 @@ static struct ab8500_prcmu_ranges ab8500_debug_ranges[AB8500_NUM_BANKS] = {
                        },
                },
        },
-       [AB8500_DEVELOPMENT] = {
-               .num_ranges = 1,
-               .range = (struct ab8500_reg_range[]) {
-                       {
-                               .first = 0x00,
-                               .last = 0x00,
-                       },
-               },
-       },
-       [AB8500_DEBUG] = {
-               .num_ranges = 1,
-               .range = (struct ab8500_reg_range[]) {
-                       {
-                               .first = 0x05,
-                               .last = 0x07,
-                       },
-               },
-       },
        [AB8500_AUDIO] = {
                .num_ranges = 1,
                .range = (struct ab8500_reg_range[]) {
@@ -463,19 +445,29 @@ static struct ab8500_prcmu_ranges ab8500_debug_ranges[AB8500_NUM_BANKS] = {
                        },
                },
        },
-       [0x11] = {
-               .num_ranges = 0,
-               .range = NULL,
+       [AB8500_DEVELOPMENT] = {
+               .num_ranges = 1,
+               .range = (struct ab8500_reg_range[]) {
+                       {
+                               .first = 0x00,
+                               .last = 0x00,
+                       },
+               },
        },
-       [0x12] = {
-               .num_ranges = 0,
-               .range = NULL,
+       [AB8500_DEBUG] = {
+               .num_ranges = 1,
+               .range = (struct ab8500_reg_range[]) {
+                       {
+                               .first = 0x05,
+                               .last = 0x07,
+                       },
+               },
        },
-       [0x13] = {
+       [AB8500_PROD_TEST] = {
                .num_ranges = 0,
                .range = NULL,
        },
-       [0x14] = {
+       [AB8500_STE_TEST] = {
                .num_ranges = 0,
                .range = NULL,
        },