sensor: lps22hh: clang-format cleanup
Style-only reformatting, no functional change. Signed-off-by: Van Petrosyan <van.petrosyan@sensirion.com>
This commit is contained in:
parent
1aa07db0ae
commit
04057e15ec
1 changed files with 41 additions and 52 deletions
|
@ -23,24 +23,22 @@ LOG_MODULE_REGISTER(LPS22HH, CONFIG_SENSOR_LOG_LEVEL);
|
||||||
|
|
||||||
static inline int lps22hh_set_odr_raw(const struct device *dev, uint8_t odr)
|
static inline int lps22hh_set_odr_raw(const struct device *dev, uint8_t odr)
|
||||||
{
|
{
|
||||||
const struct lps22hh_config * const cfg = dev->config;
|
const struct lps22hh_config *const cfg = dev->config;
|
||||||
stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx;
|
stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx;
|
||||||
|
|
||||||
return lps22hh_data_rate_set(ctx, odr);
|
return lps22hh_data_rate_set(ctx, odr);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int lps22hh_sample_fetch(const struct device *dev,
|
static int lps22hh_sample_fetch(const struct device *dev, enum sensor_channel chan)
|
||||||
enum sensor_channel chan)
|
|
||||||
{
|
{
|
||||||
struct lps22hh_data *data = dev->data;
|
struct lps22hh_data *data = dev->data;
|
||||||
const struct lps22hh_config * const cfg = dev->config;
|
const struct lps22hh_config *const cfg = dev->config;
|
||||||
stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx;
|
stmdev_ctx_t *ctx = (stmdev_ctx_t *)&cfg->ctx;
|
||||||
uint32_t raw_press;
|
uint32_t raw_press;
|
||||||
int16_t raw_temp;
|
int16_t raw_temp;
|
||||||
|
|
||||||
__ASSERT_NO_MSG(chan == SENSOR_CHAN_ALL
|
__ASSERT_NO_MSG(chan == SENSOR_CHAN_ALL || chan == SENSOR_CHAN_PRESS ||
|
||||||
|| chan == SENSOR_CHAN_PRESS
|
chan == SENSOR_CHAN_AMBIENT_TEMP);
|
||||||
|| chan == SENSOR_CHAN_AMBIENT_TEMP);
|
|
||||||
|
|
||||||
switch (chan) {
|
switch (chan) {
|
||||||
case SENSOR_CHAN_PRESS:
|
case SENSOR_CHAN_PRESS:
|
||||||
|
@ -81,8 +79,7 @@ static int lps22hh_sample_fetch(const struct device *dev,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void lps22hh_press_convert(struct sensor_value *val,
|
static inline void lps22hh_press_convert(struct sensor_value *val, int32_t raw_val)
|
||||||
int32_t raw_val)
|
|
||||||
{
|
{
|
||||||
int32_t press_tmp = raw_val >> 8; /* raw value is left aligned (24 msb) */
|
int32_t press_tmp = raw_val >> 8; /* raw value is left aligned (24 msb) */
|
||||||
|
|
||||||
|
@ -97,16 +94,14 @@ static inline void lps22hh_press_convert(struct sensor_value *val,
|
||||||
val->val2 = (press_tmp % 40960) * 3125 / 128;
|
val->val2 = (press_tmp % 40960) * 3125 / 128;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void lps22hh_temp_convert(struct sensor_value *val,
|
static inline void lps22hh_temp_convert(struct sensor_value *val, int16_t raw_val)
|
||||||
int16_t raw_val)
|
|
||||||
{
|
{
|
||||||
/* Temperature sensitivity is 100 LSB/deg C */
|
/* Temperature sensitivity is 100 LSB/deg C */
|
||||||
val->val1 = raw_val / 100;
|
val->val1 = raw_val / 100;
|
||||||
val->val2 = ((int32_t)raw_val % 100) * 10000;
|
val->val2 = ((int32_t)raw_val % 100) * 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int lps22hh_channel_get(const struct device *dev,
|
static int lps22hh_channel_get(const struct device *dev, enum sensor_channel chan,
|
||||||
enum sensor_channel chan,
|
|
||||||
struct sensor_value *val)
|
struct sensor_value *val)
|
||||||
{
|
{
|
||||||
struct lps22hh_data *data = dev->data;
|
struct lps22hh_data *data = dev->data;
|
||||||
|
@ -147,10 +142,8 @@ static int lps22hh_odr_set(const struct device *dev, uint16_t freq)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int lps22hh_attr_set(const struct device *dev,
|
static int lps22hh_attr_set(const struct device *dev, enum sensor_channel chan,
|
||||||
enum sensor_channel chan,
|
enum sensor_attribute attr, const struct sensor_value *val)
|
||||||
enum sensor_attribute attr,
|
|
||||||
const struct sensor_value *val)
|
|
||||||
{
|
{
|
||||||
if (chan != SENSOR_CHAN_ALL) {
|
if (chan != SENSOR_CHAN_ALL) {
|
||||||
LOG_WRN("attr_set() not supported on this channel.");
|
LOG_WRN("attr_set() not supported on this channel.");
|
||||||
|
@ -234,9 +227,9 @@ static int lps22hh_init_chip(const struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int lps22hh_pm_action(const struct device* dev, enum pm_device_action action)
|
static int lps22hh_pm_action(const struct device *dev, enum pm_device_action action)
|
||||||
{
|
{
|
||||||
const struct lps22hh_config* cfg = dev->config;
|
const struct lps22hh_config *cfg = dev->config;
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
switch (action) {
|
switch (action) {
|
||||||
|
@ -311,44 +304,40 @@ static int lps22hh_init(const struct device *dev)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef CONFIG_LPS22HH_TRIGGER
|
#ifdef CONFIG_LPS22HH_TRIGGER
|
||||||
#define LPS22HH_CFG_IRQ(inst) \
|
#define LPS22HH_CFG_IRQ(inst) .gpio_int = GPIO_DT_SPEC_INST_GET(inst, drdy_gpios),
|
||||||
.gpio_int = GPIO_DT_SPEC_INST_GET(inst, drdy_gpios),
|
|
||||||
#else
|
#else
|
||||||
#define LPS22HH_CFG_IRQ(inst)
|
#define LPS22HH_CFG_IRQ(inst)
|
||||||
#endif /* CONFIG_LPS22HH_TRIGGER */
|
#endif /* CONFIG_LPS22HH_TRIGGER */
|
||||||
|
|
||||||
#define LPS22HH_CONFIG_COMMON(inst) \
|
#define LPS22HH_CONFIG_COMMON(inst) \
|
||||||
.odr = DT_INST_PROP(inst, odr), \
|
.odr = DT_INST_PROP(inst, odr), \
|
||||||
COND_CODE_1(DT_INST_NODE_HAS_PROP(inst, drdy_gpios), \
|
COND_CODE_1(DT_INST_NODE_HAS_PROP(inst, drdy_gpios), \
|
||||||
(LPS22HH_CFG_IRQ(inst)), ())
|
(LPS22HH_CFG_IRQ(inst)), ())
|
||||||
|
|
||||||
#define LPS22HH_SPI_OPERATION (SPI_WORD_SET(8) | \
|
#define LPS22HH_SPI_OPERATION (SPI_WORD_SET(8) | SPI_OP_MODE_MASTER | SPI_MODE_CPOL | SPI_MODE_CPHA)
|
||||||
SPI_OP_MODE_MASTER | \
|
|
||||||
SPI_MODE_CPOL | \
|
|
||||||
SPI_MODE_CPHA) \
|
|
||||||
|
|
||||||
#define LPS22HH_CONFIG_SPI(inst) \
|
#define LPS22HH_CONFIG_SPI(inst) \
|
||||||
{ \
|
{ \
|
||||||
STMEMSC_CTX_SPI(&lps22hh_config_##inst.stmemsc_cfg), \
|
STMEMSC_CTX_SPI(&lps22hh_config_##inst.stmemsc_cfg), \
|
||||||
.stmemsc_cfg = { \
|
.stmemsc_cfg = { \
|
||||||
.spi = SPI_DT_SPEC_INST_GET(inst, \
|
.spi = SPI_DT_SPEC_INST_GET(inst, \
|
||||||
LPS22HH_SPI_OPERATION, \
|
LPS22HH_SPI_OPERATION, \
|
||||||
0), \
|
0), \
|
||||||
}, \
|
}, \
|
||||||
LPS22HH_CONFIG_COMMON(inst) \
|
LPS22HH_CONFIG_COMMON(inst) \
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Instantiation macros used when a device is on an I2C bus.
|
* Instantiation macros used when a device is on an I2C bus.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define LPS22HH_CONFIG_I2C(inst) \
|
#define LPS22HH_CONFIG_I2C(inst) \
|
||||||
{ \
|
{ \
|
||||||
STMEMSC_CTX_I2C(&lps22hh_config_##inst.stmemsc_cfg), \
|
STMEMSC_CTX_I2C(&lps22hh_config_##inst.stmemsc_cfg), \
|
||||||
.stmemsc_cfg = { \
|
.stmemsc_cfg = { \
|
||||||
.i2c = I2C_DT_SPEC_INST_GET(inst), \
|
.i2c = I2C_DT_SPEC_INST_GET(inst), \
|
||||||
}, \
|
}, \
|
||||||
LPS22HH_CONFIG_COMMON(inst) \
|
LPS22HH_CONFIG_COMMON(inst) \
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -368,8 +357,8 @@ static int lps22hh_init(const struct device *dev)
|
||||||
|
|
||||||
#define LPS22HH_CONFIG_I3C_OR_I2C(inst) \
|
#define LPS22HH_CONFIG_I3C_OR_I2C(inst) \
|
||||||
COND_CODE_0(DT_INST_PROP_BY_IDX(inst, reg, 1), \
|
COND_CODE_0(DT_INST_PROP_BY_IDX(inst, reg, 1), \
|
||||||
(LPS22HH_CONFIG_I2C(inst)), \
|
(LPS22HH_CONFIG_I2C(inst)), \
|
||||||
(LPS22HH_CONFIG_I3C(inst)))
|
(LPS22HH_CONFIG_I3C(inst)))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Main instantiation macro. Use of COND_CODE_1() selects the right
|
* Main instantiation macro. Use of COND_CODE_1() selects the right
|
||||||
|
@ -380,13 +369,13 @@ static int lps22hh_init(const struct device *dev)
|
||||||
static struct lps22hh_data lps22hh_data_##inst; \
|
static struct lps22hh_data lps22hh_data_##inst; \
|
||||||
static const struct lps22hh_config lps22hh_config_##inst = \
|
static const struct lps22hh_config lps22hh_config_##inst = \
|
||||||
COND_CODE_1(DT_INST_ON_BUS(inst, spi), \
|
COND_CODE_1(DT_INST_ON_BUS(inst, spi), \
|
||||||
(LPS22HH_CONFIG_SPI(inst)), \
|
(LPS22HH_CONFIG_SPI(inst)), \
|
||||||
(COND_CODE_1(DT_INST_ON_BUS(inst, i3c), \
|
(COND_CODE_1(DT_INST_ON_BUS(inst, i3c), \
|
||||||
(LPS22HH_CONFIG_I3C_OR_I2C(inst)), \
|
(LPS22HH_CONFIG_I3C_OR_I2C(inst)), \
|
||||||
(LPS22HH_CONFIG_I2C(inst))))); \
|
(LPS22HH_CONFIG_I2C(inst))))); \
|
||||||
PM_DEVICE_DT_INST_DEFINE(inst, lps22hh_pm_action); \
|
PM_DEVICE_DT_INST_DEFINE(inst, lps22hh_pm_action); \
|
||||||
SENSOR_DEVICE_DT_INST_DEFINE(inst, lps22hh_init, PM_DEVICE_DT_INST_GET(inst), &lps22hh_data_##inst, \
|
SENSOR_DEVICE_DT_INST_DEFINE(inst, lps22hh_init, PM_DEVICE_DT_INST_GET(inst), \
|
||||||
&lps22hh_config_##inst, POST_KERNEL, \
|
&lps22hh_data_##inst, &lps22hh_config_##inst, POST_KERNEL, \
|
||||||
CONFIG_SENSOR_INIT_PRIORITY, &lps22hh_driver_api);
|
CONFIG_SENSOR_INIT_PRIORITY, &lps22hh_driver_api);
|
||||||
|
|
||||||
DT_INST_FOREACH_STATUS_OKAY(LPS22HH_DEFINE)
|
DT_INST_FOREACH_STATUS_OKAY(LPS22HH_DEFINE)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue