On 12/11/16 18:19, Brian Masney wrote:
> Some functions and variables were prefixed with either taos, tsl258x,
> taos2583, or tsl2583. Change everything to use the tsl2583 prefix since
> that is the name of the .c file. The taos_settings member inside the
> taos_settings struct was renamed to als_settings.
> 
> Signed-off-by: Brian Masney <masn...@onstation.org>
Applied.
> ---
>  drivers/staging/iio/light/tsl2583.c | 214 
> ++++++++++++++++++------------------
>  1 file changed, 107 insertions(+), 107 deletions(-)
> 
> diff --git a/drivers/staging/iio/light/tsl2583.c 
> b/drivers/staging/iio/light/tsl2583.c
> index 5d74e0c1..5a82a26 100644
> --- a/drivers/staging/iio/light/tsl2583.c
> +++ b/drivers/staging/iio/light/tsl2583.c
> @@ -28,35 +28,35 @@
>  #include <linux/iio/sysfs.h>
>  
>  /* Device Registers and Masks */
> -#define TSL258X_CNTRL                        0x00
> -#define TSL258X_ALS_TIME             0X01
> -#define TSL258X_INTERRUPT            0x02
> -#define TSL258X_GAIN                 0x07
> -#define TSL258X_REVID                        0x11
> -#define TSL258X_CHIPID                       0x12
> -#define TSL258X_ALS_CHAN0LO          0x14
> -#define TSL258X_ALS_CHAN0HI          0x15
> -#define TSL258X_ALS_CHAN1LO          0x16
> -#define TSL258X_ALS_CHAN1HI          0x17
> -#define TSL258X_TMR_LO                       0x18
> -#define TSL258X_TMR_HI                       0x19
> +#define TSL2583_CNTRL                        0x00
> +#define TSL2583_ALS_TIME             0X01
> +#define TSL2583_INTERRUPT            0x02
> +#define TSL2583_GAIN                 0x07
> +#define TSL2583_REVID                        0x11
> +#define TSL2583_CHIPID                       0x12
> +#define TSL2583_ALS_CHAN0LO          0x14
> +#define TSL2583_ALS_CHAN0HI          0x15
> +#define TSL2583_ALS_CHAN1LO          0x16
> +#define TSL2583_ALS_CHAN1HI          0x17
> +#define TSL2583_TMR_LO                       0x18
> +#define TSL2583_TMR_HI                       0x19
>  
>  /* tsl2583 cmd reg masks */
> -#define TSL258X_CMD_REG                      0x80
> -#define TSL258X_CMD_SPL_FN           0x60
> -#define TSL258X_CMD_ALS_INT_CLR      0X01
> +#define TSL2583_CMD_REG                      0x80
> +#define TSL2583_CMD_SPL_FN           0x60
> +#define TSL2583_CMD_ALS_INT_CLR      0X01
>  
>  /* tsl2583 cntrl reg masks */
> -#define TSL258X_CNTL_ADC_ENBL        0x02
> -#define TSL258X_CNTL_PWR_OFF         0x00
> -#define TSL258X_CNTL_PWR_ON          0x01
> +#define TSL2583_CNTL_ADC_ENBL        0x02
> +#define TSL2583_CNTL_PWR_OFF         0x00
> +#define TSL2583_CNTL_PWR_ON          0x01
>  
>  /* tsl2583 status reg masks */
> -#define TSL258X_STA_ADC_VALID        0x01
> -#define TSL258X_STA_ADC_INTR 0x10
> +#define TSL2583_STA_ADC_VALID        0x01
> +#define TSL2583_STA_ADC_INTR 0x10
>  
>  /* Lux calculation constants */
> -#define      TSL258X_LUX_CALC_OVER_FLOW              65535
> +#define      TSL2583_LUX_CALC_OVER_FLOW              65535
>  
>  #define TSL2583_INTERRUPT_DISABLED   0x00
>  
> @@ -64,13 +64,13 @@
>  #define TSL2583_CHIP_ID_MASK         0xf0
>  
>  /* Per-device data */
> -struct taos_als_info {
> +struct tsl2583_als_info {
>       u16 als_ch0;
>       u16 als_ch1;
>       u16 lux;
>  };
>  
> -struct taos_settings {
> +struct tsl2583_settings {
>       int als_time;
>       int als_gain;
>       int als_gain_trim;
> @@ -80,14 +80,14 @@ struct taos_settings {
>  struct tsl2583_chip {
>       struct mutex als_mutex;
>       struct i2c_client *client;
> -     struct taos_als_info als_cur_info;
> -     struct taos_settings taos_settings;
> +     struct tsl2583_als_info als_cur_info;
> +     struct tsl2583_settings als_settings;
>       int als_time_scale;
>       int als_saturation;
>       bool suspended;
>  };
>  
> -struct taos_lux {
> +struct tsl2583_lux {
>       unsigned int ratio;
>       unsigned int ch0;
>       unsigned int ch1;
> @@ -96,7 +96,7 @@ struct taos_lux {
>  /* This structure is intentionally large to accommodate updates via sysfs. */
>  /* Sized to 11 = max 10 segments + 1 termination segment */
>  /* Assumption is one and only one type of glass used  */
> -static struct taos_lux taos_device_lux[11] = {
> +static struct tsl2583_lux tsl2583_device_lux[11] = {
>       {  9830,  8520, 15729 },
>       { 12452, 10807, 23344 },
>       { 14746,  6383, 11705 },
> @@ -121,25 +121,25 @@ static const struct gainadj gainadj[] = {
>   * Provides initial operational parameter defaults.
>   * These defaults may be changed through the device's sysfs files.
>   */
> -static void taos_defaults(struct tsl2583_chip *chip)
> +static void tsl2583_defaults(struct tsl2583_chip *chip)
>  {
>       /*
>        * The integration time must be a multiple of 50ms and within the
>        * range [50, 600] ms.
>        */
> -     chip->taos_settings.als_time = 100;
> +     chip->als_settings.als_time = 100;
>  
>       /*
>        * This is an index into the gainadj table. Assume clear glass as the
>        * default.
>        */
> -     chip->taos_settings.als_gain = 0;
> +     chip->als_settings.als_gain = 0;
>  
>       /* Default gain trim to account for aperture effects */
> -     chip->taos_settings.als_gain_trim = 1000;
> +     chip->als_settings.als_gain_trim = 1000;
>  
>       /* Known external ALS reading used for calibration */
> -     chip->taos_settings.als_cal_target = 130;
> +     chip->als_settings.als_cal_target = 130;
>  }
>  
>  /*
> @@ -149,26 +149,26 @@ static void taos_defaults(struct tsl2583_chip *chip)
>   * Time scale factor array values are adjusted based on the integration time.
>   * The raw values are multiplied by a scale factor, and device gain is 
> obtained
>   * using gain index. Limit checks are done next, then the ratio of a multiple
> - * of ch1 value, to the ch0 value, is calculated. The array taos_device_lux[]
> + * of ch1 value, to the ch0 value, is calculated. The array 
> tsl2583_device_lux[]
>   * declared above is then scanned to find the first ratio value that is just
>   * above the ratio we just calculated. The ch0 and ch1 multiplier constants 
> in
>   * the array are then used along with the time scale factor array values, to
>   * calculate the lux.
>   */
> -static int taos_get_lux(struct iio_dev *indio_dev)
> +static int tsl2583_get_lux(struct iio_dev *indio_dev)
>  {
>       u16 ch0, ch1; /* separated ch0/ch1 data from device */
>       u32 lux; /* raw lux calculated from device data */
>       u64 lux64;
>       u32 ratio;
>       u8 buf[5];
> -     struct taos_lux *p;
> +     struct tsl2583_lux *p;
>       struct tsl2583_chip *chip = iio_priv(indio_dev);
>       int i, ret;
>       u32 ch0lux = 0;
>       u32 ch1lux = 0;
>  
> -     ret = i2c_smbus_read_byte_data(chip->client, TSL258X_CMD_REG);
> +     ret = i2c_smbus_read_byte_data(chip->client, TSL2583_CMD_REG);
>       if (ret < 0) {
>               dev_err(&chip->client->dev, "%s: failed to read CMD_REG 
> register\n",
>                       __func__);
> @@ -176,7 +176,7 @@ static int taos_get_lux(struct iio_dev *indio_dev)
>       }
>  
>       /* is data new & valid */
> -     if (!(ret & TSL258X_STA_ADC_INTR)) {
> +     if (!(ret & TSL2583_STA_ADC_INTR)) {
>               dev_err(&chip->client->dev, "%s: data not valid; returning last 
> value\n",
>                       __func__);
>               ret = chip->als_cur_info.lux; /* return LAST VALUE */
> @@ -184,7 +184,7 @@ static int taos_get_lux(struct iio_dev *indio_dev)
>       }
>  
>       for (i = 0; i < 4; i++) {
> -             int reg = TSL258X_CMD_REG | (TSL258X_ALS_CHAN0LO + i);
> +             int reg = TSL2583_CMD_REG | (TSL2583_ALS_CHAN0LO + i);
>  
>               ret = i2c_smbus_read_byte_data(chip->client, reg);
>               if (ret < 0) {
> @@ -200,8 +200,8 @@ static int taos_get_lux(struct iio_dev *indio_dev)
>        * we use the bit anyway - don't forget 0x80 - this is a command
>        */
>       ret = i2c_smbus_write_byte(chip->client,
> -                                (TSL258X_CMD_REG | TSL258X_CMD_SPL_FN |
> -                                 TSL258X_CMD_ALS_INT_CLR));
> +                                (TSL2583_CMD_REG | TSL2583_CMD_SPL_FN |
> +                                 TSL2583_CMD_ALS_INT_CLR));
>  
>       if (ret < 0) {
>               dev_err(&chip->client->dev, "%s: failed to clear the interrupt 
> bit\n",
> @@ -228,7 +228,7 @@ static int taos_get_lux(struct iio_dev *indio_dev)
>       /* calculate ratio */
>       ratio = (ch1 << 15) / ch0;
>       /* convert to unscaled lux using the pointer to the table */
> -     for (p = (struct taos_lux *)taos_device_lux;
> +     for (p = (struct tsl2583_lux *)tsl2583_device_lux;
>            p->ratio != 0 && p->ratio < ratio; p++)
>               ;
>  
> @@ -236,11 +236,11 @@ static int taos_get_lux(struct iio_dev *indio_dev)
>               lux = 0;
>       } else {
>               ch0lux = ((ch0 * p->ch0) +
> -                       (gainadj[chip->taos_settings.als_gain].ch0 >> 1))
> -                      / gainadj[chip->taos_settings.als_gain].ch0;
> +                       (gainadj[chip->als_settings.als_gain].ch0 >> 1))
> +                      / gainadj[chip->als_settings.als_gain].ch0;
>               ch1lux = ((ch1 * p->ch1) +
> -                       (gainadj[chip->taos_settings.als_gain].ch1 >> 1))
> -                      / gainadj[chip->taos_settings.als_gain].ch1;
> +                       (gainadj[chip->als_settings.als_gain].ch1 >> 1))
> +                      / gainadj[chip->als_settings.als_gain].ch1;
>               lux = ch0lux - ch1lux;
>       }
>  
> @@ -261,7 +261,7 @@ static int taos_get_lux(struct iio_dev *indio_dev)
>                       chip->als_time_scale;
>  
>       /* Adjust for active gain scale.
> -      * The taos_device_lux tables above have a factor of 8192 built in,
> +      * The tsl2583_device_lux tables above have a factor of 8192 built in,
>        * so we need to shift right.
>        * User-specified gain provides a multiplier.
>        * Apply user-specified gain before shifting right to retain precision.
> @@ -269,13 +269,13 @@ static int taos_get_lux(struct iio_dev *indio_dev)
>        * Then go back to 32 bits before division to avoid using div_u64().
>        */
>       lux64 = lux;
> -     lux64 = lux64 * chip->taos_settings.als_gain_trim;
> +     lux64 = lux64 * chip->als_settings.als_gain_trim;
>       lux64 >>= 13;
>       lux = lux64;
>       lux = (lux + 500) / 1000;
> -     if (lux > TSL258X_LUX_CALC_OVER_FLOW) { /* check for overflow */
> +     if (lux > TSL2583_LUX_CALC_OVER_FLOW) { /* check for overflow */
>  return_max:
> -             lux = TSL258X_LUX_CALC_OVER_FLOW;
> +             lux = TSL2583_LUX_CALC_OVER_FLOW;
>       }
>  
>       /* Update the structure with the latest VALID lux. */
> @@ -291,7 +291,7 @@ static int taos_get_lux(struct iio_dev *indio_dev)
>   * to derive actual lux).
>   * Return updated gain_trim value.
>   */
> -static int taos_als_calibrate(struct iio_dev *indio_dev)
> +static int tsl2583_als_calibrate(struct iio_dev *indio_dev)
>  {
>       struct tsl2583_chip *chip = iio_priv(indio_dev);
>       unsigned int gain_trim_val;
> @@ -299,7 +299,7 @@ static int taos_als_calibrate(struct iio_dev *indio_dev)
>       int lux_val;
>  
>       ret = i2c_smbus_read_byte_data(chip->client,
> -                                    TSL258X_CMD_REG | TSL258X_CNTRL);
> +                                    TSL2583_CMD_REG | TSL2583_CNTRL);
>       if (ret < 0) {
>               dev_err(&chip->client->dev,
>                       "%s: failed to read from the CNTRL register\n",
> @@ -307,26 +307,26 @@ static int taos_als_calibrate(struct iio_dev *indio_dev)
>               return ret;
>       }
>  
> -     if ((ret & (TSL258X_CNTL_ADC_ENBL | TSL258X_CNTL_PWR_ON))
> -                     != (TSL258X_CNTL_ADC_ENBL | TSL258X_CNTL_PWR_ON)) {
> +     if ((ret & (TSL2583_CNTL_ADC_ENBL | TSL2583_CNTL_PWR_ON))
> +                     != (TSL2583_CNTL_ADC_ENBL | TSL2583_CNTL_PWR_ON)) {
>               dev_err(&chip->client->dev,
>                       "%s: Device is not powered on and/or ADC is not 
> enabled\n",
>                       __func__);
>               return -EINVAL;
> -     } else if ((ret & TSL258X_STA_ADC_VALID) != TSL258X_STA_ADC_VALID) {
> +     } else if ((ret & TSL2583_STA_ADC_VALID) != TSL2583_STA_ADC_VALID) {
>               dev_err(&chip->client->dev,
>                       "%s: The two ADC channels have not completed an 
> integration cycle\n",
>                       __func__);
>               return -ENODATA;
>       }
> -     lux_val = taos_get_lux(indio_dev);
> +     lux_val = tsl2583_get_lux(indio_dev);
>       if (lux_val < 0) {
>               dev_err(&chip->client->dev, "%s: failed to get lux\n",
>                       __func__);
>               return lux_val;
>       }
> -     gain_trim_val = (unsigned int)(((chip->taos_settings.als_cal_target)
> -                     * chip->taos_settings.als_gain_trim) / lux_val);
> +     gain_trim_val = (unsigned int)(((chip->als_settings.als_cal_target)
> +                     * chip->als_settings.als_gain_trim) / lux_val);
>  
>       if ((gain_trim_val < 250) || (gain_trim_val > 4000)) {
>               dev_err(&chip->client->dev,
> @@ -334,7 +334,7 @@ static int taos_als_calibrate(struct iio_dev *indio_dev)
>                       __func__, gain_trim_val);
>               return -ENODATA;
>       }
> -     chip->taos_settings.als_gain_trim = (int)gain_trim_val;
> +     chip->als_settings.als_gain_trim = (int)gain_trim_val;
>  
>       return (int)gain_trim_val;
>  }
> @@ -345,7 +345,7 @@ static int tsl2583_set_als_time(struct tsl2583_chip *chip)
>       u8 val;
>  
>       /* determine als integration register */
> -     als_count = (chip->taos_settings.als_time * 100 + 135) / 270;
> +     als_count = (chip->als_settings.als_time * 100 + 135) / 270;
>       if (!als_count)
>               als_count = 1; /* ensure at least one cycle */
>  
> @@ -354,7 +354,7 @@ static int tsl2583_set_als_time(struct tsl2583_chip *chip)
>  
>       val = 256 - als_count;
>       ret = i2c_smbus_write_byte_data(chip->client,
> -                                     TSL258X_CMD_REG | TSL258X_ALS_TIME,
> +                                     TSL2583_CMD_REG | TSL2583_ALS_TIME,
>                                       val);
>       if (ret < 0) {
>               dev_err(&chip->client->dev, "%s: failed to set the als time to 
> %d\n",
> @@ -373,14 +373,14 @@ static int tsl2583_set_als_gain(struct tsl2583_chip 
> *chip)
>  {
>       int ret;
>  
> -     /* Set the gain based on taos_settings struct */
> +     /* Set the gain based on als_settings struct */
>       ret = i2c_smbus_write_byte_data(chip->client,
> -                                     TSL258X_CMD_REG | TSL258X_GAIN,
> -                                     chip->taos_settings.als_gain);
> +                                     TSL2583_CMD_REG | TSL2583_GAIN,
> +                                     chip->als_settings.als_gain);
>       if (ret < 0)
>               dev_err(&chip->client->dev,
>                       "%s: failed to set the gain to %d\n", __func__,
> -                     chip->taos_settings.als_gain);
> +                     chip->als_settings.als_gain);
>  
>       return ret;
>  }
> @@ -390,7 +390,7 @@ static int tsl2583_set_power_state(struct tsl2583_chip 
> *chip, u8 state)
>       int ret;
>  
>       ret = i2c_smbus_write_byte_data(chip->client,
> -                                     TSL258X_CMD_REG | TSL258X_CNTRL, state);
> +                                     TSL2583_CMD_REG | TSL2583_CNTRL, state);
>       if (ret < 0)
>               dev_err(&chip->client->dev,
>                       "%s: failed to set the power state to %d\n", __func__,
> @@ -409,12 +409,12 @@ static int tsl2583_chip_init_and_power_on(struct 
> iio_dev *indio_dev)
>       int ret;
>  
>       /* Power on the device; ADC off. */
> -     ret = tsl2583_set_power_state(chip, TSL258X_CNTL_PWR_ON);
> +     ret = tsl2583_set_power_state(chip, TSL2583_CNTL_PWR_ON);
>       if (ret < 0)
>               return ret;
>  
>       ret = i2c_smbus_write_byte_data(chip->client,
> -                                     TSL258X_CMD_REG | TSL258X_INTERRUPT,
> +                                     TSL2583_CMD_REG | TSL2583_INTERRUPT,
>                                       TSL2583_INTERRUPT_DISABLED);
>       if (ret < 0) {
>               dev_err(&chip->client->dev,
> @@ -432,8 +432,8 @@ static int tsl2583_chip_init_and_power_on(struct iio_dev 
> *indio_dev)
>  
>       usleep_range(3000, 3500);
>  
> -     ret = tsl2583_set_power_state(chip, TSL258X_CNTL_PWR_ON |
> -                                         TSL258X_CNTL_ADC_ENBL);
> +     ret = tsl2583_set_power_state(chip, TSL2583_CNTL_PWR_ON |
> +                                         TSL2583_CNTL_ADC_ENBL);
>       if (ret < 0)
>               return ret;
>  
> @@ -453,7 +453,7 @@ static ssize_t in_illuminance_input_target_show(struct 
> device *dev,
>       int ret;
>  
>       mutex_lock(&chip->als_mutex);
> -     ret = sprintf(buf, "%d\n", chip->taos_settings.als_cal_target);
> +     ret = sprintf(buf, "%d\n", chip->als_settings.als_cal_target);
>       mutex_unlock(&chip->als_mutex);
>  
>       return ret;
> @@ -471,7 +471,7 @@ static ssize_t in_illuminance_input_target_store(struct 
> device *dev,
>               return -EINVAL;
>  
>       mutex_lock(&chip->als_mutex);
> -     chip->taos_settings.als_cal_target = value;
> +     chip->als_settings.als_cal_target = value;
>       mutex_unlock(&chip->als_mutex);
>  
>       return len;
> @@ -495,7 +495,7 @@ static ssize_t in_illuminance_calibrate_store(struct 
> device *dev,
>               goto done;
>       }
>  
> -     ret = taos_als_calibrate(indio_dev);
> +     ret = tsl2583_als_calibrate(indio_dev);
>       if (ret < 0)
>               goto done;
>  
> @@ -513,12 +513,12 @@ static ssize_t in_illuminance_lux_table_show(struct 
> device *dev,
>       int i;
>       int offset = 0;
>  
> -     for (i = 0; i < ARRAY_SIZE(taos_device_lux); i++) {
> +     for (i = 0; i < ARRAY_SIZE(tsl2583_device_lux); i++) {
>               offset += sprintf(buf + offset, "%u,%u,%u,",
> -                               taos_device_lux[i].ratio,
> -                               taos_device_lux[i].ch0,
> -                               taos_device_lux[i].ch1);
> -             if (taos_device_lux[i].ratio == 0) {
> +                               tsl2583_device_lux[i].ratio,
> +                               tsl2583_device_lux[i].ch0,
> +                               tsl2583_device_lux[i].ch1);
> +             if (tsl2583_device_lux[i].ratio == 0) {
>                       /*
>                        * We just printed the first "0" entry.
>                        * Now get rid of the extra "," and break.
> @@ -532,7 +532,7 @@ static ssize_t in_illuminance_lux_table_show(struct 
> device *dev,
>       return offset;
>  }
>  
> -#define TSL2583_MAX_LUX_INTS ((ARRAY_SIZE(taos_device_lux) - 1) * 3)
> +#define TSL2583_MAX_LUX_INTS ((ARRAY_SIZE(tsl2583_device_lux) - 1) * 3)
>  
>  static ssize_t in_illuminance_lux_table_store(struct device *dev,
>                                             struct device_attribute *attr,
> @@ -540,7 +540,7 @@ static ssize_t in_illuminance_lux_table_store(struct 
> device *dev,
>  {
>       struct iio_dev *indio_dev = dev_to_iio_dev(dev);
>       struct tsl2583_chip *chip = iio_priv(indio_dev);
> -     int value[ARRAY_SIZE(taos_device_lux) * 3 + 1];
> +     int value[ARRAY_SIZE(tsl2583_device_lux) * 3 + 1];
>       int n, ret = -EINVAL;
>  
>       mutex_lock(&chip->als_mutex);
> @@ -566,8 +566,8 @@ static ssize_t in_illuminance_lux_table_store(struct 
> device *dev,
>       }
>  
>       /* Zero out the table */
> -     memset(taos_device_lux, 0, sizeof(taos_device_lux));
> -     memcpy(taos_device_lux, &value[1], (value[0] * 4));
> +     memset(tsl2583_device_lux, 0, sizeof(tsl2583_device_lux));
> +     memcpy(tsl2583_device_lux, &value[1], (value[0] * 4));
>  
>       ret = len;
>  
> @@ -636,7 +636,7 @@ static int tsl2583_read_raw(struct iio_dev *indio_dev,
>       switch (mask) {
>       case IIO_CHAN_INFO_RAW:
>               if (chan->type == IIO_LIGHT) {
> -                     ret = taos_get_lux(indio_dev);
> +                     ret = tsl2583_get_lux(indio_dev);
>                       if (ret < 0)
>                               goto read_done;
>  
> @@ -659,7 +659,7 @@ static int tsl2583_read_raw(struct iio_dev *indio_dev,
>               break;
>       case IIO_CHAN_INFO_PROCESSED:
>               if (chan->type == IIO_LIGHT) {
> -                     ret = taos_get_lux(indio_dev);
> +                     ret = tsl2583_get_lux(indio_dev);
>                       if (ret < 0)
>                               goto read_done;
>  
> @@ -669,20 +669,20 @@ static int tsl2583_read_raw(struct iio_dev *indio_dev,
>               break;
>       case IIO_CHAN_INFO_CALIBBIAS:
>               if (chan->type == IIO_LIGHT) {
> -                     *val = chip->taos_settings.als_gain_trim;
> +                     *val = chip->als_settings.als_gain_trim;
>                       ret = IIO_VAL_INT;
>               }
>               break;
>       case IIO_CHAN_INFO_CALIBSCALE:
>               if (chan->type == IIO_LIGHT) {
> -                     *val = gainadj[chip->taos_settings.als_gain].mean;
> +                     *val = gainadj[chip->als_settings.als_gain].mean;
>                       ret = IIO_VAL_INT;
>               }
>               break;
>       case IIO_CHAN_INFO_INT_TIME:
>               if (chan->type == IIO_LIGHT) {
>                       *val = 0;
> -                     *val2 = chip->taos_settings.als_time;
> +                     *val2 = chip->als_settings.als_time;
>                       ret = IIO_VAL_INT_PLUS_MICRO;
>               }
>               break;
> @@ -713,7 +713,7 @@ static int tsl2583_write_raw(struct iio_dev *indio_dev,
>       switch (mask) {
>       case IIO_CHAN_INFO_CALIBBIAS:
>               if (chan->type == IIO_LIGHT) {
> -                     chip->taos_settings.als_gain_trim = val;
> +                     chip->als_settings.als_gain_trim = val;
>                       ret = 0;
>               }
>               break;
> @@ -723,7 +723,7 @@ static int tsl2583_write_raw(struct iio_dev *indio_dev,
>  
>                       for (i = 0; i < ARRAY_SIZE(gainadj); i++) {
>                               if (gainadj[i].mean == val) {
> -                                     chip->taos_settings.als_gain = i;
> +                                     chip->als_settings.als_gain = i;
>                                       ret = tsl2583_set_als_gain(chip);
>                                       break;
>                               }
> @@ -733,7 +733,7 @@ static int tsl2583_write_raw(struct iio_dev *indio_dev,
>       case IIO_CHAN_INFO_INT_TIME:
>               if (chan->type == IIO_LIGHT && !val && val2 >= 50 &&
>                   val2 <= 650 && !(val2 % 50)) {
> -                     chip->taos_settings.als_time = val2;
> +                     chip->als_settings.als_time = val2;
>                       ret = tsl2583_set_als_time(chip);
>               }
>               break;
> @@ -758,8 +758,8 @@ static const struct iio_info tsl2583_info = {
>   * Client probe function - When a valid device is found, the driver's device
>   * data structure is updated, and initialization completes successfully.
>   */
> -static int taos_probe(struct i2c_client *clientp,
> -                   const struct i2c_device_id *idp)
> +static int tsl2583_probe(struct i2c_client *clientp,
> +                      const struct i2c_device_id *idp)
>  {
>       int ret;
>       struct tsl2583_chip *chip;
> @@ -783,7 +783,7 @@ static int taos_probe(struct i2c_client *clientp,
>       chip->suspended = true;
>  
>       ret = i2c_smbus_read_byte_data(clientp,
> -                                    TSL258X_CMD_REG | TSL258X_CHIPID);
> +                                    TSL2583_CMD_REG | TSL2583_CHIPID);
>       if (ret < 0) {
>               dev_err(&clientp->dev,
>                       "%s: failed to read the chip ID register\n", __func__);
> @@ -810,7 +810,7 @@ static int taos_probe(struct i2c_client *clientp,
>       }
>  
>       /* Load up the V2 defaults (these are hard coded defaults for now) */
> -     taos_defaults(chip);
> +     tsl2583_defaults(chip);
>  
>       /* Make sure the chip is on */
>       ret = tsl2583_chip_init_and_power_on(indio_dev);
> @@ -821,7 +821,7 @@ static int taos_probe(struct i2c_client *clientp,
>       return 0;
>  }
>  
> -static int __maybe_unused taos_suspend(struct device *dev)
> +static int __maybe_unused tsl2583_suspend(struct device *dev)
>  {
>       struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
>       struct tsl2583_chip *chip = iio_priv(indio_dev);
> @@ -829,14 +829,14 @@ static int __maybe_unused taos_suspend(struct device 
> *dev)
>  
>       mutex_lock(&chip->als_mutex);
>  
> -     ret = tsl2583_set_power_state(chip, TSL258X_CNTL_PWR_OFF);
> +     ret = tsl2583_set_power_state(chip, TSL2583_CNTL_PWR_OFF);
>       chip->suspended = true;
>  
>       mutex_unlock(&chip->als_mutex);
>       return ret;
>  }
>  
> -static int __maybe_unused taos_resume(struct device *dev)
> +static int __maybe_unused tsl2583_resume(struct device *dev)
>  {
>       struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
>       struct tsl2583_chip *chip = iio_priv(indio_dev);
> @@ -850,35 +850,35 @@ static int __maybe_unused taos_resume(struct device 
> *dev)
>       return ret;
>  }
>  
> -static SIMPLE_DEV_PM_OPS(taos_pm_ops, taos_suspend, taos_resume);
> +static SIMPLE_DEV_PM_OPS(tsl2583_pm_ops, tsl2583_suspend, tsl2583_resume);
>  
> -static struct i2c_device_id taos_idtable[] = {
> +static struct i2c_device_id tsl2583_idtable[] = {
>       { "tsl2580", 0 },
>       { "tsl2581", 1 },
>       { "tsl2583", 2 },
>       {}
>  };
> -MODULE_DEVICE_TABLE(i2c, taos_idtable);
> +MODULE_DEVICE_TABLE(i2c, tsl2583_idtable);
>  
> -static const struct of_device_id taos2583_of_match[] = {
> +static const struct of_device_id tsl2583_of_match[] = {
>       { .compatible = "amstaos,tsl2580", },
>       { .compatible = "amstaos,tsl2581", },
>       { .compatible = "amstaos,tsl2583", },
>       { },
>  };
> -MODULE_DEVICE_TABLE(of, taos2583_of_match);
> +MODULE_DEVICE_TABLE(of, tsl2583_of_match);
>  
>  /* Driver definition */
> -static struct i2c_driver taos_driver = {
> +static struct i2c_driver tsl2583_driver = {
>       .driver = {
>               .name = "tsl2583",
> -             .pm = &taos_pm_ops,
> -             .of_match_table = taos2583_of_match,
> +             .pm = &tsl2583_pm_ops,
> +             .of_match_table = tsl2583_of_match,
>       },
> -     .id_table = taos_idtable,
> -     .probe = taos_probe,
> +     .id_table = tsl2583_idtable,
> +     .probe = tsl2583_probe,
>  };
> -module_i2c_driver(taos_driver);
> +module_i2c_driver(tsl2583_driver);
>  
>  MODULE_AUTHOR("J. August Brenner<jbren...@taosinc.com>");
>  MODULE_DESCRIPTION("TAOS tsl2583 ambient light sensor driver");
> 

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to