Minor changes

This commit is contained in:
Loic Guegan 2023-07-12 16:46:30 +02:00
parent 07e3c2c7fe
commit 8d794f3587

View file

@ -219,15 +219,13 @@ static ssize_t attr_field_show(struct kobject *_kobj,
static int ina260_set_register_3bits(struct client_data *cdata, unsigned char reg, unsigned char n, int value3bits){ static int ina260_set_register_3bits(struct client_data *cdata, unsigned char reg, unsigned char n, int value3bits){
int mask, value; int mask, value;
if(value3bits>=0 && value3bits <8){ if(value3bits>=0 && value3bits <8){
if(ina260_read_register(cdata,reg,&value)){ if(ina260_read_register(cdata,reg,&value))
return 1; return 1;
}
mask=~(0x7 << n); mask=~(0x7 << n);
value &= mask; // clear bits value &= mask; // clear bits
value |= value3bits << n; value |= value3bits << n;
if(ina260_write_register(cdata,reg,value)){ if(ina260_write_register(cdata,reg,value))
return 1; return 1;
}
return 0; return 0;
} }
return -EINVAL; return -EINVAL;
@ -236,15 +234,13 @@ static int ina260_set_register_3bits(struct client_data *cdata, unsigned char re
static int ina260_set_register_1bit(struct client_data *cdata, unsigned char reg, unsigned char n, int bit){ static int ina260_set_register_1bit(struct client_data *cdata, unsigned char reg, unsigned char n, int bit){
int mask, value; int mask, value;
if(bit==0 || bit == 1){ if(bit==0 || bit == 1){
if(ina260_read_register(cdata,reg,&value)){ if(ina260_read_register(cdata,reg,&value))
return 1; return 1;
}
mask=~(1<< n); mask=~(1<< n);
value &= mask; // clear bits value &= mask; // clear bits
value |= bit << n; value |= bit << n;
if(ina260_write_register(cdata,reg,value)){ if(ina260_write_register(cdata,reg,value))
return 1; return 1;
}
return 0; return 0;
} }
return -EINVAL; return -EINVAL;