On Sat, Mar 14, 2026 at 06:06:35PM +0200, Erikas Bitovtas wrote:
> After moving data->client and client->dev into variables of their own,
> replace all instances of data->client and client->dev being used in
> vcnl4200_init and vcnl4000_probe by the said variables to reduce
> clutter.

...

> -     ret = i2c_smbus_write_word_data(data->client, VCNL4200_PS_CONF1,
> +     ret = i2c_smbus_write_word_data(client, VCNL4200_PS_CONF1,
>                                       regval);

Now it's perfectly a single line.

        ret = i2c_smbus_write_word_data(client, VCNL4200_PS_CONF1, regval);

>       if (ret < 0)
>               return ret;

...

>       regval = ret | VCNL4040_CONF3_PS_SAMPLE_16BITS;
> -     ret = i2c_smbus_write_word_data(data->client, VCNL4200_PS_CONF3,
> +     ret = i2c_smbus_write_word_data(client, VCNL4200_PS_CONF3,
>                                       regval);

Ditto.

>       if (ret < 0)
>               return ret;

> -     if (device_property_read_u32(&client->dev, "proximity-near-level",
> +     if (device_property_read_u32(dev, "proximity-near-level",
>                                    &data->near_level))
>               data->near_level = 0;

The 'if' is redundant, I think you can drop it at some point, probably to avoid
churn in the follow up

 -      if (device_property_read_u32(&client->dev, "proximity-near-level",
 -              data->near_level = 0;
 +      device_property_read_u32(dev, "proximity-near-level", 
&data->near_level);

Assuming data is allocated with kzalloc() or equivalent.

...

> -             ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev,
> +             ret = devm_iio_triggered_buffer_setup(dev, indio_dev,
>                                                     NULL,

Now NULL can be moved to upper line.

>                                                     
> data->chip_spec->trig_buffer_func,
>                                                     
> data->chip_spec->buffer_setup_ops);

-- 
With Best Regards,
Andy Shevchenko



Reply via email to