mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-07-06 09:25:22 +02:00
iio: pressure: bmp280: Improve indentation and line wrapping
[ Upstream commit439ce8961b
] Fix indentations that are not following the standards, remove extra white lines and add missing white lines. Signed-off-by: Vasileios Amoiridis <vassilisamir@gmail.com> Link: https://lore.kernel.org/r/20240429190046.24252-2-vassilisamir@gmail.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Stable-dep-of:b9065b0250
("iio: pressure: bmp280: Fix regmap for BMP280 device") Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
afe335a6c5
commit
b71b2d704a
|
@ -51,7 +51,6 @@
|
|||
*/
|
||||
enum { AC1, AC2, AC3, AC4, AC5, AC6, B1, B2, MB, MC, MD };
|
||||
|
||||
|
||||
enum bmp380_odr {
|
||||
BMP380_ODR_200HZ,
|
||||
BMP380_ODR_100HZ,
|
||||
|
@ -180,18 +179,19 @@ static int bmp280_read_calib(struct bmp280_data *data)
|
|||
struct bmp280_calib *calib = &data->calib.bmp280;
|
||||
int ret;
|
||||
|
||||
|
||||
/* Read temperature and pressure calibration values. */
|
||||
ret = regmap_bulk_read(data->regmap, BMP280_REG_COMP_TEMP_START,
|
||||
data->bmp280_cal_buf, sizeof(data->bmp280_cal_buf));
|
||||
data->bmp280_cal_buf,
|
||||
sizeof(data->bmp280_cal_buf));
|
||||
if (ret < 0) {
|
||||
dev_err(data->dev,
|
||||
"failed to read temperature and pressure calibration parameters\n");
|
||||
"failed to read calibration parameters\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* Toss the temperature and pressure calibration data into the entropy pool */
|
||||
add_device_randomness(data->bmp280_cal_buf, sizeof(data->bmp280_cal_buf));
|
||||
/* Toss calibration data into the entropy pool */
|
||||
add_device_randomness(data->bmp280_cal_buf,
|
||||
sizeof(data->bmp280_cal_buf));
|
||||
|
||||
/* Parse temperature calibration values. */
|
||||
calib->T1 = le16_to_cpu(data->bmp280_cal_buf[T1]);
|
||||
|
@ -222,7 +222,7 @@ static int bme280_read_calib(struct bmp280_data *data)
|
|||
/* Load shared calibration params with bmp280 first */
|
||||
ret = bmp280_read_calib(data);
|
||||
if (ret < 0) {
|
||||
dev_err(dev, "failed to read common bmp280 calibration parameters\n");
|
||||
dev_err(dev, "failed to read calibration parameters\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -282,6 +282,7 @@ static int bme280_read_calib(struct bmp280_data *data)
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns humidity in percent, resolution is 0.01 percent. Output value of
|
||||
* "47445" represents 47445/1024 = 46.333 %RH.
|
||||
|
@ -304,7 +305,7 @@ static u32 bmp280_compensate_humidity(struct bmp280_data *data,
|
|||
var = clamp_val(var, 0, 419430400);
|
||||
|
||||
return var >> 12;
|
||||
};
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns temperature in DegC, resolution is 0.01 DegC. Output value of
|
||||
|
@ -537,7 +538,7 @@ static int bmp280_read_raw(struct iio_dev *indio_dev,
|
|||
}
|
||||
|
||||
static int bmp280_write_oversampling_ratio_humid(struct bmp280_data *data,
|
||||
int val)
|
||||
int val)
|
||||
{
|
||||
const int *avail = data->chip_info->oversampling_humid_avail;
|
||||
const int n = data->chip_info->num_oversampling_humid_avail;
|
||||
|
@ -562,7 +563,7 @@ static int bmp280_write_oversampling_ratio_humid(struct bmp280_data *data,
|
|||
}
|
||||
|
||||
static int bmp280_write_oversampling_ratio_temp(struct bmp280_data *data,
|
||||
int val)
|
||||
int val)
|
||||
{
|
||||
const int *avail = data->chip_info->oversampling_temp_avail;
|
||||
const int n = data->chip_info->num_oversampling_temp_avail;
|
||||
|
@ -587,7 +588,7 @@ static int bmp280_write_oversampling_ratio_temp(struct bmp280_data *data,
|
|||
}
|
||||
|
||||
static int bmp280_write_oversampling_ratio_press(struct bmp280_data *data,
|
||||
int val)
|
||||
int val)
|
||||
{
|
||||
const int *avail = data->chip_info->oversampling_press_avail;
|
||||
const int n = data->chip_info->num_oversampling_press_avail;
|
||||
|
@ -771,13 +772,12 @@ static int bmp280_chip_config(struct bmp280_data *data)
|
|||
int ret;
|
||||
|
||||
ret = regmap_write_bits(data->regmap, BMP280_REG_CTRL_MEAS,
|
||||
BMP280_OSRS_TEMP_MASK |
|
||||
BMP280_OSRS_PRESS_MASK |
|
||||
BMP280_MODE_MASK,
|
||||
osrs | BMP280_MODE_NORMAL);
|
||||
BMP280_OSRS_TEMP_MASK |
|
||||
BMP280_OSRS_PRESS_MASK |
|
||||
BMP280_MODE_MASK,
|
||||
osrs | BMP280_MODE_NORMAL);
|
||||
if (ret < 0) {
|
||||
dev_err(data->dev,
|
||||
"failed to write ctrl_meas register\n");
|
||||
dev_err(data->dev, "failed to write ctrl_meas register\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -785,8 +785,7 @@ static int bmp280_chip_config(struct bmp280_data *data)
|
|||
BMP280_FILTER_MASK,
|
||||
BMP280_FILTER_4X);
|
||||
if (ret < 0) {
|
||||
dev_err(data->dev,
|
||||
"failed to write config register\n");
|
||||
dev_err(data->dev, "failed to write config register\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -925,8 +924,8 @@ static int bmp380_cmd(struct bmp280_data *data, u8 cmd)
|
|||
}
|
||||
|
||||
/*
|
||||
* Returns temperature in Celsius degrees, resolution is 0.01º C. Output value of
|
||||
* "5123" equals 51.2º C. t_fine carries fine temperature as global value.
|
||||
* Returns temperature in Celsius degrees, resolution is 0.01º C. Output value
|
||||
* of "5123" equals 51.2º C. t_fine carries fine temperature as global value.
|
||||
*
|
||||
* Taken from datasheet, Section Appendix 9, "Compensation formula" and repo
|
||||
* https://github.com/BoschSensortec/BMP3-Sensor-API.
|
||||
|
@ -1068,7 +1067,8 @@ static int bmp380_read_calib(struct bmp280_data *data)
|
|||
|
||||
/* Read temperature and pressure calibration data */
|
||||
ret = regmap_bulk_read(data->regmap, BMP380_REG_CALIB_TEMP_START,
|
||||
data->bmp380_cal_buf, sizeof(data->bmp380_cal_buf));
|
||||
data->bmp380_cal_buf,
|
||||
sizeof(data->bmp380_cal_buf));
|
||||
if (ret) {
|
||||
dev_err(data->dev,
|
||||
"failed to read temperature calibration parameters\n");
|
||||
|
@ -1076,7 +1076,8 @@ static int bmp380_read_calib(struct bmp280_data *data)
|
|||
}
|
||||
|
||||
/* Toss the temperature calibration data into the entropy pool */
|
||||
add_device_randomness(data->bmp380_cal_buf, sizeof(data->bmp380_cal_buf));
|
||||
add_device_randomness(data->bmp380_cal_buf,
|
||||
sizeof(data->bmp380_cal_buf));
|
||||
|
||||
/* Parse calibration values */
|
||||
calib->T1 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_T1]);
|
||||
|
@ -1158,7 +1159,8 @@ static int bmp380_chip_config(struct bmp280_data *data)
|
|||
|
||||
/* Configure output data rate */
|
||||
ret = regmap_update_bits_check(data->regmap, BMP380_REG_ODR,
|
||||
BMP380_ODRS_MASK, data->sampling_freq, &aux);
|
||||
BMP380_ODRS_MASK, data->sampling_freq,
|
||||
&aux);
|
||||
if (ret) {
|
||||
dev_err(data->dev, "failed to write ODR selection register\n");
|
||||
return ret;
|
||||
|
@ -1177,12 +1179,13 @@ static int bmp380_chip_config(struct bmp280_data *data)
|
|||
|
||||
if (change) {
|
||||
/*
|
||||
* The configurations errors are detected on the fly during a measurement
|
||||
* cycle. If the sampling frequency is too low, it's faster to reset
|
||||
* the measurement loop than wait until the next measurement is due.
|
||||
* The configurations errors are detected on the fly during a
|
||||
* measurement cycle. If the sampling frequency is too low, it's
|
||||
* faster to reset the measurement loop than wait until the next
|
||||
* measurement is due.
|
||||
*
|
||||
* Resets sensor measurement loop toggling between sleep and normal
|
||||
* operating modes.
|
||||
* Resets sensor measurement loop toggling between sleep and
|
||||
* normal operating modes.
|
||||
*/
|
||||
ret = regmap_write_bits(data->regmap, BMP380_REG_POWER_CONTROL,
|
||||
BMP380_MODE_MASK,
|
||||
|
@ -1200,22 +1203,21 @@ static int bmp380_chip_config(struct bmp280_data *data)
|
|||
return ret;
|
||||
}
|
||||
/*
|
||||
* Waits for measurement before checking configuration error flag.
|
||||
* Selected longest measure time indicated in section 3.9.1
|
||||
* in the datasheet.
|
||||
* Waits for measurement before checking configuration error
|
||||
* flag. Selected longest measure time indicated in
|
||||
* section 3.9.1 in the datasheet.
|
||||
*/
|
||||
msleep(80);
|
||||
|
||||
/* Check config error flag */
|
||||
ret = regmap_read(data->regmap, BMP380_REG_ERROR, &tmp);
|
||||
if (ret) {
|
||||
dev_err(data->dev,
|
||||
"failed to read error register\n");
|
||||
dev_err(data->dev, "failed to read error register\n");
|
||||
return ret;
|
||||
}
|
||||
if (tmp & BMP380_ERR_CONF_MASK) {
|
||||
dev_warn(data->dev,
|
||||
"sensor flagged configuration as incompatible\n");
|
||||
"sensor flagged configuration as incompatible\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
}
|
||||
|
@ -1315,9 +1317,11 @@ static int bmp580_nvm_operation(struct bmp280_data *data, bool is_write)
|
|||
}
|
||||
|
||||
/* Start NVM operation sequence */
|
||||
ret = regmap_write(data->regmap, BMP580_REG_CMD, BMP580_CMD_NVM_OP_SEQ_0);
|
||||
ret = regmap_write(data->regmap, BMP580_REG_CMD,
|
||||
BMP580_CMD_NVM_OP_SEQ_0);
|
||||
if (ret) {
|
||||
dev_err(data->dev, "failed to send nvm operation's first sequence\n");
|
||||
dev_err(data->dev,
|
||||
"failed to send nvm operation's first sequence\n");
|
||||
return ret;
|
||||
}
|
||||
if (is_write) {
|
||||
|
@ -1325,7 +1329,8 @@ static int bmp580_nvm_operation(struct bmp280_data *data, bool is_write)
|
|||
ret = regmap_write(data->regmap, BMP580_REG_CMD,
|
||||
BMP580_CMD_NVM_WRITE_SEQ_1);
|
||||
if (ret) {
|
||||
dev_err(data->dev, "failed to send nvm write sequence\n");
|
||||
dev_err(data->dev,
|
||||
"failed to send nvm write sequence\n");
|
||||
return ret;
|
||||
}
|
||||
/* Datasheet says on 4.8.1.2 it takes approximately 10ms */
|
||||
|
@ -1336,7 +1341,8 @@ static int bmp580_nvm_operation(struct bmp280_data *data, bool is_write)
|
|||
ret = regmap_write(data->regmap, BMP580_REG_CMD,
|
||||
BMP580_CMD_NVM_READ_SEQ_1);
|
||||
if (ret) {
|
||||
dev_err(data->dev, "failed to send nvm read sequence\n");
|
||||
dev_err(data->dev,
|
||||
"failed to send nvm read sequence\n");
|
||||
return ret;
|
||||
}
|
||||
/* Datasheet says on 4.8.1.1 it takes approximately 200us */
|
||||
|
@ -1499,8 +1505,8 @@ static int bmp580_nvmem_read(void *priv, unsigned int offset, void *val,
|
|||
if (ret)
|
||||
goto exit;
|
||||
|
||||
ret = regmap_bulk_read(data->regmap, BMP580_REG_NVM_DATA_LSB, &data->le16,
|
||||
sizeof(data->le16));
|
||||
ret = regmap_bulk_read(data->regmap, BMP580_REG_NVM_DATA_LSB,
|
||||
&data->le16, sizeof(data->le16));
|
||||
if (ret) {
|
||||
dev_err(data->dev, "error reading nvm data regs\n");
|
||||
goto exit;
|
||||
|
@ -1544,7 +1550,8 @@ static int bmp580_nvmem_write(void *priv, unsigned int offset, void *val,
|
|||
while (bytes >= sizeof(*buf)) {
|
||||
addr = bmp580_nvmem_addrs[offset / sizeof(*buf)];
|
||||
|
||||
ret = regmap_write(data->regmap, BMP580_REG_NVM_ADDR, BMP580_NVM_PROG_EN |
|
||||
ret = regmap_write(data->regmap, BMP580_REG_NVM_ADDR,
|
||||
BMP580_NVM_PROG_EN |
|
||||
FIELD_PREP(BMP580_NVM_ROW_ADDR_MASK, addr));
|
||||
if (ret) {
|
||||
dev_err(data->dev, "error writing nvm address\n");
|
||||
|
@ -1552,8 +1559,8 @@ static int bmp580_nvmem_write(void *priv, unsigned int offset, void *val,
|
|||
}
|
||||
data->le16 = cpu_to_le16(*buf++);
|
||||
|
||||
ret = regmap_bulk_write(data->regmap, BMP580_REG_NVM_DATA_LSB, &data->le16,
|
||||
sizeof(data->le16));
|
||||
ret = regmap_bulk_write(data->regmap, BMP580_REG_NVM_DATA_LSB,
|
||||
&data->le16, sizeof(data->le16));
|
||||
if (ret) {
|
||||
dev_err(data->dev, "error writing LSB NVM data regs\n");
|
||||
goto exit;
|
||||
|
@ -1660,7 +1667,8 @@ static int bmp580_chip_config(struct bmp280_data *data)
|
|||
BMP580_OSR_PRESS_EN;
|
||||
|
||||
ret = regmap_update_bits_check(data->regmap, BMP580_REG_OSR_CONFIG,
|
||||
BMP580_OSR_TEMP_MASK | BMP580_OSR_PRESS_MASK |
|
||||
BMP580_OSR_TEMP_MASK |
|
||||
BMP580_OSR_PRESS_MASK |
|
||||
BMP580_OSR_PRESS_EN,
|
||||
reg_val, &aux);
|
||||
if (ret) {
|
||||
|
@ -1711,7 +1719,8 @@ static int bmp580_chip_config(struct bmp280_data *data)
|
|||
*/
|
||||
ret = regmap_read(data->regmap, BMP580_REG_EFF_OSR, &tmp);
|
||||
if (ret) {
|
||||
dev_err(data->dev, "error reading effective OSR register\n");
|
||||
dev_err(data->dev,
|
||||
"error reading effective OSR register\n");
|
||||
return ret;
|
||||
}
|
||||
if (!(tmp & BMP580_EFF_OSR_VALID_ODR)) {
|
||||
|
@ -1846,7 +1855,8 @@ static int bmp180_read_calib(struct bmp280_data *data)
|
|||
}
|
||||
|
||||
/* Toss the calibration data into the entropy pool */
|
||||
add_device_randomness(data->bmp180_cal_buf, sizeof(data->bmp180_cal_buf));
|
||||
add_device_randomness(data->bmp180_cal_buf,
|
||||
sizeof(data->bmp180_cal_buf));
|
||||
|
||||
calib->AC1 = be16_to_cpu(data->bmp180_cal_buf[AC1]);
|
||||
calib->AC2 = be16_to_cpu(data->bmp180_cal_buf[AC2]);
|
||||
|
@ -1961,8 +1971,7 @@ static u32 bmp180_compensate_press(struct bmp280_data *data, s32 adc_press)
|
|||
return p + ((x1 + x2 + 3791) >> 4);
|
||||
}
|
||||
|
||||
static int bmp180_read_press(struct bmp280_data *data,
|
||||
int *val, int *val2)
|
||||
static int bmp180_read_press(struct bmp280_data *data, int *val, int *val2)
|
||||
{
|
||||
u32 comp_press;
|
||||
s32 adc_press;
|
||||
|
@ -2239,6 +2248,7 @@ static int bmp280_runtime_resume(struct device *dev)
|
|||
ret = regulator_bulk_enable(BMP280_NUM_SUPPLIES, data->supplies);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
usleep_range(data->start_up_time, data->start_up_time + 100);
|
||||
return data->chip_info->chip_config(data);
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
#include "bmp280.h"
|
||||
|
||||
static int bmp280_regmap_spi_write(void *context, const void *data,
|
||||
size_t count)
|
||||
size_t count)
|
||||
{
|
||||
struct device *dev = context;
|
||||
struct spi_device *spi = to_spi_device(dev);
|
||||
|
@ -29,7 +29,7 @@ static int bmp280_regmap_spi_write(void *context, const void *data,
|
|||
}
|
||||
|
||||
static int bmp280_regmap_spi_read(void *context, const void *reg,
|
||||
size_t reg_size, void *val, size_t val_size)
|
||||
size_t reg_size, void *val, size_t val_size)
|
||||
{
|
||||
struct device *dev = context;
|
||||
struct spi_device *spi = to_spi_device(dev);
|
||||
|
|
Loading…
Reference in New Issue
Block a user