/* register numbers */
 #define IS31FL319X_SHUTDOWN            0x00
-#define IS31FL319X_CTRL1               0x01
-#define IS31FL319X_CTRL2               0x02
-#define IS31FL319X_CONFIG1             0x03
-#define IS31FL319X_CONFIG2             0x04
-#define IS31FL319X_RAMP_MODE           0x05
-#define IS31FL319X_BREATH_MASK         0x06
-#define IS31FL319X_PWM(channel)                (0x07 + channel)
-#define IS31FL319X_DATA_UPDATE         0x10
-#define IS31FL319X_T0(channel)         (0x11 + channel)
-#define IS31FL319X_T123_1              0x1a
-#define IS31FL319X_T123_2              0x1b
-#define IS31FL319X_T123_3              0x1c
-#define IS31FL319X_T4(channel)         (0x1d + channel)
-#define IS31FL319X_TIME_UPDATE         0x26
-#define IS31FL319X_RESET               0xff
-
-#define IS31FL319X_REG_CNT             (IS31FL319X_RESET + 1)
+#define IS31FL3196_CTRL1               0x01
+#define IS31FL3196_CTRL2               0x02
+#define IS31FL3196_CONFIG1             0x03
+#define IS31FL3196_CONFIG2             0x04
+#define IS31FL3196_RAMP_MODE           0x05
+#define IS31FL3196_BREATH_MARK         0x06
+#define IS31FL3196_PWM(channel)                (0x07 + channel)
+#define IS31FL3196_DATA_UPDATE         0x10
+#define IS31FL3196_T0(channel)         (0x11 + channel)
+#define IS31FL3196_T123_1              0x1a
+#define IS31FL3196_T123_2              0x1b
+#define IS31FL3196_T123_3              0x1c
+#define IS31FL3196_T4(channel)         (0x1d + channel)
+#define IS31FL3196_TIME_UPDATE         0x26
+#define IS31FL3196_RESET               0xff
+
+#define IS31FL3196_REG_CNT             (IS31FL3196_RESET + 1)
 
 #define IS31FL319X_MAX_LEDS            9
 
 /* CS (Current Setting) in CONFIG2 register */
-#define IS31FL319X_CONFIG2_CS_SHIFT    4
-#define IS31FL319X_CONFIG2_CS_MASK     0x7
-#define IS31FL319X_CONFIG2_CS_STEP_REF 12
+#define IS31FL3196_CONFIG2_CS_SHIFT    4
+#define IS31FL3196_CONFIG2_CS_MASK     GENMASK(2, 0)
+#define IS31FL3196_CONFIG2_CS_STEP_REF 12
 
-#define IS31FL319X_CURRENT_MIN         ((u32)5000)
-#define IS31FL319X_CURRENT_MAX         ((u32)40000)
-#define IS31FL319X_CURRENT_STEP                ((u32)5000)
-#define IS31FL319X_CURRENT_DEFAULT     ((u32)20000)
+#define IS31FL3196_CURRENT_uA_MIN      5000
+#define IS31FL3196_CURRENT_uA_MAX      40000
+#define IS31FL3196_CURRENT_uA_STEP     5000
+#define IS31FL3196_CURRENT_uA_DEFAULT  20000
 
 /* Audio gain in CONFIG2 register */
-#define IS31FL319X_AUDIO_GAIN_DB_MAX   ((u32)21)
-#define IS31FL319X_AUDIO_GAIN_DB_STEP  ((u32)3)
+#define IS31FL3196_AUDIO_GAIN_DB_MAX   ((u32)21)
+#define IS31FL3196_AUDIO_GAIN_DB_STEP  3
 
 /*
  * regmap is used as a cache of chip's register space,
 };
 MODULE_DEVICE_TABLE(of, of_is31fl319x_match);
 
-static int is31fl319x_brightness_set(struct led_classdev *cdev,
+static int is31fl3196_brightness_set(struct led_classdev *cdev,
                                     enum led_brightness brightness)
 {
        struct is31fl319x_led *led = container_of(cdev, struct is31fl319x_led,
        mutex_lock(&is31->lock);
 
        /* update PWM register */
-       ret = regmap_write(is31->regmap, IS31FL319X_PWM(chan), brightness);
+       ret = regmap_write(is31->regmap, IS31FL3196_PWM(chan), brightness);
        if (ret < 0)
                goto out;
 
                 * the current setting, we read from the regmap cache
                 */
 
-               ret = regmap_read(is31->regmap, IS31FL319X_PWM(i), &pwm_value);
+               ret = regmap_read(is31->regmap, IS31FL3196_PWM(i), &pwm_value);
                dev_dbg(&is31->client->dev, "%s read %d: ret=%d: %d\n",
                        __func__, i, ret, pwm_value);
                on = ret >= 0 && pwm_value > LED_OFF;
        if (ctrl1 > 0 || ctrl2 > 0) {
                dev_dbg(&is31->client->dev, "power up %02x %02x\n",
                        ctrl1, ctrl2);
-               regmap_write(is31->regmap, IS31FL319X_CTRL1, ctrl1);
-               regmap_write(is31->regmap, IS31FL319X_CTRL2, ctrl2);
+               regmap_write(is31->regmap, IS31FL3196_CTRL1, ctrl1);
+               regmap_write(is31->regmap, IS31FL3196_CTRL2, ctrl2);
                /* update PWMs */
-               regmap_write(is31->regmap, IS31FL319X_DATA_UPDATE, 0x00);
+               regmap_write(is31->regmap, IS31FL3196_DATA_UPDATE, 0x00);
                /* enable chip from shut down */
                ret = regmap_write(is31->regmap, IS31FL319X_SHUTDOWN, 0x01);
        } else {
        if (ret < 0 && ret != -EINVAL) /* is optional */
                return ret;
 
-       led->max_microamp = IS31FL319X_CURRENT_DEFAULT;
+       led->max_microamp = IS31FL3196_CURRENT_uA_DEFAULT;
        ret = of_property_read_u32(child, "led-max-microamp",
                                   &led->max_microamp);
        if (!ret) {
-               if (led->max_microamp < IS31FL319X_CURRENT_MIN)
+               if (led->max_microamp < IS31FL3196_CURRENT_uA_MIN)
                        return -EINVAL; /* not supported */
                led->max_microamp = min(led->max_microamp,
-                                         IS31FL319X_CURRENT_MAX);
+                                         IS31FL3196_CURRENT_uA_MAX);
        }
 
        return 0;
        ret = of_property_read_u32(np, "audio-gain-db", &is31->audio_gain_db);
        if (!ret)
                is31->audio_gain_db = min(is31->audio_gain_db,
-                                         IS31FL319X_AUDIO_GAIN_DB_MAX);
+                                         IS31FL3196_AUDIO_GAIN_DB_MAX);
 
        return 0;
 
        return false;
 }
 
-static bool is31fl319x_volatile_reg(struct device *dev, unsigned int reg)
+static bool is31fl3196_volatile_reg(struct device *dev, unsigned int reg)
 { /* volatile registers are not cached */
        switch (reg) {
-       case IS31FL319X_DATA_UPDATE:
-       case IS31FL319X_TIME_UPDATE:
-       case IS31FL319X_RESET:
+       case IS31FL3196_DATA_UPDATE:
+       case IS31FL3196_TIME_UPDATE:
+       case IS31FL3196_RESET:
                return true; /* always write-through */
        default:
                return false;
        }
 }
 
-static const struct reg_default is31fl319x_reg_defaults[] = {
-       { IS31FL319X_CONFIG1, 0x00},
-       { IS31FL319X_CONFIG2, 0x00},
-       { IS31FL319X_PWM(0), 0x00},
-       { IS31FL319X_PWM(1), 0x00},
-       { IS31FL319X_PWM(2), 0x00},
-       { IS31FL319X_PWM(3), 0x00},
-       { IS31FL319X_PWM(4), 0x00},
-       { IS31FL319X_PWM(5), 0x00},
-       { IS31FL319X_PWM(6), 0x00},
-       { IS31FL319X_PWM(7), 0x00},
-       { IS31FL319X_PWM(8), 0x00},
+static const struct reg_default is31fl3196_reg_defaults[] = {
+       { IS31FL3196_CONFIG1, 0x00 },
+       { IS31FL3196_CONFIG2, 0x00 },
+       { IS31FL3196_PWM(0), 0x00 },
+       { IS31FL3196_PWM(1), 0x00 },
+       { IS31FL3196_PWM(2), 0x00 },
+       { IS31FL3196_PWM(3), 0x00 },
+       { IS31FL3196_PWM(4), 0x00 },
+       { IS31FL3196_PWM(5), 0x00 },
+       { IS31FL3196_PWM(6), 0x00 },
+       { IS31FL3196_PWM(7), 0x00 },
+       { IS31FL3196_PWM(8), 0x00 },
 };
 
-static struct regmap_config regmap_config = {
+static struct regmap_config is31fl3196_regmap_config = {
        .reg_bits = 8,
        .val_bits = 8,
-       .max_register = IS31FL319X_REG_CNT,
+       .max_register = IS31FL3196_REG_CNT,
        .cache_type = REGCACHE_FLAT,
        .readable_reg = is31fl319x_readable_reg,
-       .volatile_reg = is31fl319x_volatile_reg,
-       .reg_defaults = is31fl319x_reg_defaults,
-       .num_reg_defaults = ARRAY_SIZE(is31fl319x_reg_defaults),
+       .volatile_reg = is31fl3196_volatile_reg,
+       .reg_defaults = is31fl3196_reg_defaults,
+       .num_reg_defaults = ARRAY_SIZE(is31fl3196_reg_defaults),
 };
 
-static inline int is31fl319x_microamp_to_cs(struct device *dev, u32 microamp)
+static inline int is31fl3196_microamp_to_cs(struct device *dev, u32 microamp)
 { /* round down to nearest supported value (range check done by caller) */
-       u32 step = microamp / IS31FL319X_CURRENT_STEP;
+       u32 step = microamp / IS31FL3196_CURRENT_uA_STEP;
 
-       return ((IS31FL319X_CONFIG2_CS_STEP_REF - step) &
-               IS31FL319X_CONFIG2_CS_MASK) <<
-               IS31FL319X_CONFIG2_CS_SHIFT; /* CS encoding */
+       return ((IS31FL3196_CONFIG2_CS_STEP_REF - step) &
+               IS31FL3196_CONFIG2_CS_MASK) <<
+               IS31FL3196_CONFIG2_CS_SHIFT; /* CS encoding */
 }
 
-static inline int is31fl319x_db_to_gain(u32 dezibel)
+static inline int is31fl3196_db_to_gain(u32 dezibel)
 { /* round down to nearest supported value (range check done by caller) */
-       return dezibel / IS31FL319X_AUDIO_GAIN_DB_STEP;
+       return dezibel / IS31FL3196_AUDIO_GAIN_DB_STEP;
 }
 
 static int is31fl319x_probe(struct i2c_client *client,
        struct device *dev = &client->dev;
        int err;
        int i = 0;
-       u32 aggregated_led_microamp = IS31FL319X_CURRENT_MAX;
+       u32 aggregated_led_microamp = IS31FL3196_CURRENT_uA_MAX;
 
        if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
                return -EIO;
        }
 
        is31->client = client;
-       is31->regmap = devm_regmap_init_i2c(client, ®map_config);
+       is31->regmap = devm_regmap_init_i2c(client, &is31fl3196_regmap_config);
        if (IS_ERR(is31->regmap)) {
                dev_err(&client->dev, "failed to allocate register map\n");
                err = PTR_ERR(is31->regmap);
        i2c_set_clientdata(client, is31);
 
        /* check for write-reply from chip (we can't read any registers) */
-       err = regmap_write(is31->regmap, IS31FL319X_RESET, 0x00);
+       err = regmap_write(is31->regmap, IS31FL3196_RESET, 0x00);
        if (err < 0) {
                dev_err(&client->dev, "no response from chip write: err = %d\n",
                        err);
                    is31->leds[i].max_microamp < aggregated_led_microamp)
                        aggregated_led_microamp = is31->leds[i].max_microamp;
 
-       regmap_write(is31->regmap, IS31FL319X_CONFIG2,
-                    is31fl319x_microamp_to_cs(dev, aggregated_led_microamp) |
-                    is31fl319x_db_to_gain(is31->audio_gain_db));
+       regmap_write(is31->regmap, IS31FL3196_CONFIG2,
+                    is31fl3196_microamp_to_cs(dev, aggregated_led_microamp) |
+                    is31fl3196_db_to_gain(is31->audio_gain_db));
 
        for (i = 0; i < is31->cdef->num_leds; i++) {
                struct is31fl319x_led *led = &is31->leds[i];
                        continue;
 
                led->chip = is31;
-               led->cdev.brightness_set_blocking = is31fl319x_brightness_set;
+               led->cdev.brightness_set_blocking = is31fl3196_brightness_set;
 
                err = devm_led_classdev_register(&client->dev, &led->cdev);
                if (err < 0)