};
 
 /* Different devices require different coefficents */
-static const struct tsl2x7x_lux tsl2x71_lux_table[] = {
+static const struct tsl2x7x_lux tsl2x71_lux_table[TSL2X7X_DEF_LUX_TABLE_SZ] = {
        { 14461,   611,   1211 },
        { 18540,   352,    623 },
        {     0,     0,      0 },
 };
 
-static const struct tsl2x7x_lux tmd2x71_lux_table[] = {
+static const struct tsl2x7x_lux tmd2x71_lux_table[TSL2X7X_DEF_LUX_TABLE_SZ] = {
        { 11635,   115,    256 },
        { 15536,    87,    179 },
        {     0,     0,      0 },
 };
 
-static const struct tsl2x7x_lux tsl2x72_lux_table[] = {
+static const struct tsl2x7x_lux tsl2x72_lux_table[TSL2X7X_DEF_LUX_TABLE_SZ] = {
        { 14013,   466,   917 },
        { 18222,   310,   552 },
        {     0,     0,     0 },
 };
 
-static const struct tsl2x7x_lux tmd2x72_lux_table[] = {
+static const struct tsl2x7x_lux tmd2x72_lux_table[TSL2X7X_DEF_LUX_TABLE_SZ] = {
        { 13218,   130,   262 },
        { 17592,   92,    169 },
        {     0,     0,     0 },
        else
                memcpy(chip->tsl2x7x_device_lux,
                (struct tsl2x7x_lux *)tsl2x7x_default_lux_table_group[chip->id],
-                               MAX_DEFAULT_TABLE_BYTES);
+                               TSL2X7X_DEFAULT_TABLE_BYTES);
 }
 
 /**
        int i = 0;
        int offset = 0;
 
-       while (i < (TSL2X7X_MAX_LUX_TABLE_SIZE * 3)) {
+       while (i < TSL2X7X_MAX_LUX_TABLE_SIZE) {
                offset += snprintf(buf + offset, PAGE_SIZE, "%u,%u,%u,",
                        chip->tsl2x7x_device_lux[i].ratio,
                        chip->tsl2x7x_device_lux[i].ch0,
 
 #define __TSL2X7X_H
 #include <linux/pm.h>
 
-/* Max number of segments allowable in LUX table */
-#define TSL2X7X_MAX_LUX_TABLE_SIZE             9
-#define MAX_DEFAULT_TABLE_BYTES (sizeof(int) * TSL2X7X_MAX_LUX_TABLE_SIZE)
-
 struct iio_dev;
 
 struct tsl2x7x_lux {
        unsigned int ch1;
 };
 
+/* Max number of segments allowable in LUX table */
+#define TSL2X7X_MAX_LUX_TABLE_SIZE             9
+/* The default LUX tables all have 3 elements.  */
+#define TSL2X7X_DEF_LUX_TABLE_SZ               3
+#define TSL2X7X_DEFAULT_TABLE_BYTES (sizeof(struct tsl2x7x_lux) * \
+                                    TSL2X7X_DEF_LUX_TABLE_SZ)
+
 /**
  * struct tsl2x7x_default_settings - power on defaults unless
  *                                   overridden by platform data.