@@ -210,18 +210,14 @@ static int ina2xx_init(struct ina2xx_data *data)
210
210
static int ina2xx_read_reg (struct device * dev , int reg , unsigned int * regval )
211
211
{
212
212
struct ina2xx_data * data = dev_get_drvdata (dev );
213
+ struct regmap * regmap = data -> regmap ;
213
214
int ret , retry ;
214
215
215
- dev_dbg (dev , "Starting register %d read\n" , reg );
216
-
217
216
for (retry = 5 ; retry ; retry -- ) {
218
-
219
- ret = regmap_read (data -> regmap , reg , regval );
217
+ ret = regmap_read (regmap , reg , regval );
220
218
if (ret < 0 )
221
219
return ret ;
222
220
223
- dev_dbg (dev , "read %d, val = 0x%04x\n" , reg , * regval );
224
-
225
221
/*
226
222
* If the current value in the calibration register is 0, the
227
223
* power and current registers will also remain at 0. In case
@@ -233,8 +229,7 @@ static int ina2xx_read_reg(struct device *dev, int reg, unsigned int *regval)
233
229
if (* regval == 0 ) {
234
230
unsigned int cal ;
235
231
236
- ret = regmap_read (data -> regmap , INA2XX_CALIBRATION ,
237
- & cal );
232
+ ret = regmap_read (regmap , INA2XX_CALIBRATION , & cal );
238
233
if (ret < 0 )
239
234
return ret ;
240
235
@@ -372,17 +367,18 @@ static ssize_t ina226_alert_show(struct device *dev,
372
367
{
373
368
struct sensor_device_attribute * attr = to_sensor_dev_attr (da );
374
369
struct ina2xx_data * data = dev_get_drvdata (dev );
370
+ struct regmap * regmap = data -> regmap ;
375
371
int regval ;
376
372
int val = 0 ;
377
373
int ret ;
378
374
379
375
mutex_lock (& data -> config_lock );
380
- ret = regmap_read (data -> regmap , INA226_MASK_ENABLE , & regval );
376
+ ret = regmap_read (regmap , INA226_MASK_ENABLE , & regval );
381
377
if (ret )
382
378
goto abort ;
383
379
384
380
if (regval & attr -> index ) {
385
- ret = regmap_read (data -> regmap , INA226_ALERT_LIMIT , & regval );
381
+ ret = regmap_read (regmap , INA226_ALERT_LIMIT , & regval );
386
382
if (ret )
387
383
goto abort ;
388
384
val = ina226_reg_to_alert (data , attr -> index , regval );
@@ -400,6 +396,7 @@ static ssize_t ina226_alert_store(struct device *dev,
400
396
{
401
397
struct sensor_device_attribute * attr = to_sensor_dev_attr (da );
402
398
struct ina2xx_data * data = dev_get_drvdata (dev );
399
+ struct regmap * regmap = data -> regmap ;
403
400
unsigned long val ;
404
401
int ret ;
405
402
@@ -413,18 +410,18 @@ static ssize_t ina226_alert_store(struct device *dev,
413
410
* if the value is non-zero.
414
411
*/
415
412
mutex_lock (& data -> config_lock );
416
- ret = regmap_update_bits (data -> regmap , INA226_MASK_ENABLE ,
413
+ ret = regmap_update_bits (regmap , INA226_MASK_ENABLE ,
417
414
INA226_ALERT_CONFIG_MASK , 0 );
418
415
if (ret < 0 )
419
416
goto abort ;
420
417
421
- ret = regmap_write (data -> regmap , INA226_ALERT_LIMIT ,
418
+ ret = regmap_write (regmap , INA226_ALERT_LIMIT ,
422
419
ina226_alert_to_reg (data , attr -> index , val ));
423
420
if (ret < 0 )
424
421
goto abort ;
425
422
426
423
if (val != 0 ) {
427
- ret = regmap_update_bits (data -> regmap , INA226_MASK_ENABLE ,
424
+ ret = regmap_update_bits (regmap , INA226_MASK_ENABLE ,
428
425
INA226_ALERT_CONFIG_MASK ,
429
426
attr -> index );
430
427
if (ret < 0 )
0 commit comments