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 <masneyb@xxxxxxxxxxxxx> 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<jbrenner@xxxxxxxxxxx>"); > MODULE_DESCRIPTION("TAOS tsl2583 ambient light sensor driver"); > _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel