zephyr: replace zephyr integer types with C99 types

git grep -l 'u\(8\|16\|32\|64\)_t' | \
		xargs sed -i "s/u\(8\|16\|32\|64\)_t/uint\1_t/g"
	git grep -l 's\(8\|16\|32\|64\)_t' | \
		xargs sed -i "s/s\(8\|16\|32\|64\)_t/int\1_t/g"

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
Kumar Gala 2020-05-27 11:26:57 -05:00 committed by Kumar Gala
commit a1b77fd589
2364 changed files with 32505 additions and 32505 deletions

View file

@ -23,11 +23,11 @@
LOG_MODULE_REGISTER(LSM6DSO, CONFIG_SENSOR_LOG_LEVEL);
static const u16_t lsm6dso_odr_map[] = {0, 12, 26, 52, 104, 208, 416, 833,
static const uint16_t lsm6dso_odr_map[] = {0, 12, 26, 52, 104, 208, 416, 833,
1660, 3330, 6660};
#if defined(LSM6DSO_ACCEL_ODR_RUNTIME) || defined(LSM6DSO_GYRO_ODR_RUNTIME)
static int lsm6dso_freq_to_odr_val(u16_t freq)
static int lsm6dso_freq_to_odr_val(uint16_t freq)
{
size_t i;
@ -41,7 +41,7 @@ static int lsm6dso_freq_to_odr_val(u16_t freq)
}
#endif
static int lsm6dso_odr_to_freq_val(u16_t odr)
static int lsm6dso_odr_to_freq_val(uint16_t odr)
{
/* for valid index, return value from map */
if (odr < ARRAY_SIZE(lsm6dso_odr_map)) {
@ -53,10 +53,10 @@ static int lsm6dso_odr_to_freq_val(u16_t odr)
}
#ifdef LSM6DSO_ACCEL_FS_RUNTIME
static const u16_t lsm6dso_accel_fs_map[] = {2, 16, 4, 8};
static const u16_t lsm6dso_accel_fs_sens[] = {1, 8, 2, 4};
static const uint16_t lsm6dso_accel_fs_map[] = {2, 16, 4, 8};
static const uint16_t lsm6dso_accel_fs_sens[] = {1, 8, 2, 4};
static int lsm6dso_accel_range_to_fs_val(s32_t range)
static int lsm6dso_accel_range_to_fs_val(int32_t range)
{
size_t i;
@ -71,10 +71,10 @@ static int lsm6dso_accel_range_to_fs_val(s32_t range)
#endif
#ifdef LSM6DSO_GYRO_FS_RUNTIME
static const u16_t lsm6dso_gyro_fs_map[] = {250, 500, 1000, 2000, 125};
static const u16_t lsm6dso_gyro_fs_sens[] = {2, 4, 8, 16, 1};
static const uint16_t lsm6dso_gyro_fs_map[] = {250, 500, 1000, 2000, 125};
static const uint16_t lsm6dso_gyro_fs_sens[] = {2, 4, 8, 16, 1};
static int lsm6dso_gyro_range_to_fs_val(s32_t range)
static int lsm6dso_gyro_range_to_fs_val(int32_t range)
{
size_t i;
@ -102,7 +102,7 @@ static inline int lsm6dso_reboot(struct device *dev)
return 0;
}
static int lsm6dso_accel_set_fs_raw(struct device *dev, u8_t fs)
static int lsm6dso_accel_set_fs_raw(struct device *dev, uint8_t fs)
{
struct lsm6dso_data *data = dev->driver_data;
@ -115,7 +115,7 @@ static int lsm6dso_accel_set_fs_raw(struct device *dev, u8_t fs)
return 0;
}
static int lsm6dso_accel_set_odr_raw(struct device *dev, u8_t odr)
static int lsm6dso_accel_set_odr_raw(struct device *dev, uint8_t odr)
{
struct lsm6dso_data *data = dev->driver_data;
@ -128,7 +128,7 @@ static int lsm6dso_accel_set_odr_raw(struct device *dev, u8_t odr)
return 0;
}
static int lsm6dso_gyro_set_fs_raw(struct device *dev, u8_t fs)
static int lsm6dso_gyro_set_fs_raw(struct device *dev, uint8_t fs)
{
struct lsm6dso_data *data = dev->driver_data;
@ -139,7 +139,7 @@ static int lsm6dso_gyro_set_fs_raw(struct device *dev, u8_t fs)
return 0;
}
static int lsm6dso_gyro_set_odr_raw(struct device *dev, u8_t odr)
static int lsm6dso_gyro_set_odr_raw(struct device *dev, uint8_t odr)
{
struct lsm6dso_data *data = dev->driver_data;
@ -151,7 +151,7 @@ static int lsm6dso_gyro_set_odr_raw(struct device *dev, u8_t odr)
}
#ifdef LSM6DSO_ACCEL_ODR_RUNTIME
static int lsm6dso_accel_odr_set(struct device *dev, u16_t freq)
static int lsm6dso_accel_odr_set(struct device *dev, uint16_t freq)
{
int odr;
@ -170,7 +170,7 @@ static int lsm6dso_accel_odr_set(struct device *dev, u16_t freq)
#endif
#ifdef LSM6DSO_ACCEL_FS_RUNTIME
static int lsm6dso_accel_range_set(struct device *dev, s32_t range)
static int lsm6dso_accel_range_set(struct device *dev, int32_t range)
{
int fs;
struct lsm6dso_data *data = dev->driver_data;
@ -212,7 +212,7 @@ static int lsm6dso_accel_config(struct device *dev, enum sensor_channel chan,
}
#ifdef LSM6DSO_GYRO_ODR_RUNTIME
static int lsm6dso_gyro_odr_set(struct device *dev, u16_t freq)
static int lsm6dso_gyro_odr_set(struct device *dev, uint16_t freq)
{
int odr;
@ -231,7 +231,7 @@ static int lsm6dso_gyro_odr_set(struct device *dev, u16_t freq)
#endif
#ifdef LSM6DSO_GYRO_FS_RUNTIME
static int lsm6dso_gyro_range_set(struct device *dev, s32_t range)
static int lsm6dso_gyro_range_set(struct device *dev, int32_t range)
{
int fs;
struct lsm6dso_data *data = dev->driver_data;
@ -393,24 +393,24 @@ static int lsm6dso_sample_fetch(struct device *dev, enum sensor_channel chan)
}
static inline void lsm6dso_accel_convert(struct sensor_value *val, int raw_val,
u32_t sensitivity)
uint32_t sensitivity)
{
s64_t dval;
int64_t dval;
/* Sensitivity is exposed in ug/LSB */
/* Convert to m/s^2 */
dval = (s64_t)(raw_val) * sensitivity * SENSOR_G_DOUBLE;
val->val1 = (s32_t)(dval / 1000000);
val->val2 = (s32_t)(dval % 1000000);
dval = (int64_t)(raw_val) * sensitivity * SENSOR_G_DOUBLE;
val->val1 = (int32_t)(dval / 1000000);
val->val2 = (int32_t)(dval % 1000000);
}
static inline int lsm6dso_accel_get_channel(enum sensor_channel chan,
struct sensor_value *val,
struct lsm6dso_data *data,
u32_t sensitivity)
uint32_t sensitivity)
{
u8_t i;
uint8_t i;
switch (chan) {
case SENSOR_CHAN_ACCEL_X:
@ -442,23 +442,23 @@ static int lsm6dso_accel_channel_get(enum sensor_channel chan,
}
static inline void lsm6dso_gyro_convert(struct sensor_value *val, int raw_val,
u32_t sensitivity)
uint32_t sensitivity)
{
s64_t dval;
int64_t dval;
/* Sensitivity is exposed in udps/LSB */
/* Convert to rad/s */
dval = (s64_t)(raw_val) * sensitivity * SENSOR_DEG2RAD_DOUBLE;
val->val1 = (s32_t)(dval / 1000000);
val->val2 = (s32_t)(dval % 1000000);
dval = (int64_t)(raw_val) * sensitivity * SENSOR_DEG2RAD_DOUBLE;
val->val1 = (int32_t)(dval / 1000000);
val->val2 = (int32_t)(dval % 1000000);
}
static inline int lsm6dso_gyro_get_channel(enum sensor_channel chan,
struct sensor_value *val,
struct lsm6dso_data *data,
u32_t sensitivity)
uint32_t sensitivity)
{
u8_t i;
uint8_t i;
switch (chan) {
case SENSOR_CHAN_GYRO_X:
@ -502,21 +502,21 @@ static void lsm6dso_gyro_channel_get_temp(struct sensor_value *val,
#if defined(CONFIG_LSM6DSO_SENSORHUB)
static inline void lsm6dso_magn_convert(struct sensor_value *val, int raw_val,
u16_t sensitivity)
uint16_t sensitivity)
{
double dval;
/* Sensitivity is exposed in mgauss/LSB */
dval = (double)(raw_val * sensitivity);
val->val1 = (s32_t)dval / 1000000;
val->val2 = (s32_t)dval % 1000000;
val->val1 = (int32_t)dval / 1000000;
val->val2 = (int32_t)dval % 1000000;
}
static inline int lsm6dso_magn_get_channel(enum sensor_channel chan,
struct sensor_value *val,
struct lsm6dso_data *data)
{
s16_t sample[3];
int16_t sample[3];
int idx;
idx = lsm6dso_shub_get_idx(SENSOR_CHAN_MAGN_XYZ);
@ -526,11 +526,11 @@ static inline int lsm6dso_magn_get_channel(enum sensor_channel chan,
}
sample[0] = sys_le16_to_cpu((s16_t)(data->ext_data[idx][0] |
sample[0] = sys_le16_to_cpu((int16_t)(data->ext_data[idx][0] |
(data->ext_data[idx][1] << 8)));
sample[1] = sys_le16_to_cpu((s16_t)(data->ext_data[idx][2] |
sample[1] = sys_le16_to_cpu((int16_t)(data->ext_data[idx][2] |
(data->ext_data[idx][3] << 8)));
sample[2] = sys_le16_to_cpu((s16_t)(data->ext_data[idx][4] |
sample[2] = sys_le16_to_cpu((int16_t)(data->ext_data[idx][4] |
(data->ext_data[idx][5] << 8)));
switch (chan) {
@ -559,7 +559,7 @@ static inline void lsm6dso_hum_convert(struct sensor_value *val,
struct lsm6dso_data *data)
{
float rh;
s16_t raw_val;
int16_t raw_val;
struct hts221_data *ht = &data->hts221;
int idx;
@ -569,7 +569,7 @@ static inline void lsm6dso_hum_convert(struct sensor_value *val,
return;
}
raw_val = sys_le16_to_cpu((s16_t)(data->ext_data[idx][0] |
raw_val = sys_le16_to_cpu((int16_t)(data->ext_data[idx][0] |
(data->ext_data[idx][1] << 8)));
/* find relative humidty by linear interpolation */
@ -584,7 +584,7 @@ static inline void lsm6dso_hum_convert(struct sensor_value *val,
static inline void lsm6dso_press_convert(struct sensor_value *val,
struct lsm6dso_data *data)
{
s32_t raw_val;
int32_t raw_val;
int idx;
idx = lsm6dso_shub_get_idx(SENSOR_CHAN_PRESS);
@ -593,7 +593,7 @@ static inline void lsm6dso_press_convert(struct sensor_value *val,
return;
}
raw_val = sys_le32_to_cpu((s32_t)(data->ext_data[idx][0] |
raw_val = sys_le32_to_cpu((int32_t)(data->ext_data[idx][0] |
(data->ext_data[idx][1] << 8) |
(data->ext_data[idx][2] << 16)));
@ -601,13 +601,13 @@ static inline void lsm6dso_press_convert(struct sensor_value *val,
/* Convert raw_val to val in kPa */
val->val1 = (raw_val >> 12) / 10;
val->val2 = (raw_val >> 12) % 10 * 100000 +
(((s32_t)((raw_val) & 0x0FFF) * 100000L) >> 12);
(((int32_t)((raw_val) & 0x0FFF) * 100000L) >> 12);
}
static inline void lsm6dso_temp_convert(struct sensor_value *val,
struct lsm6dso_data *data)
{
s16_t raw_val;
int16_t raw_val;
int idx;
idx = lsm6dso_shub_get_idx(SENSOR_CHAN_PRESS);
@ -616,12 +616,12 @@ static inline void lsm6dso_temp_convert(struct sensor_value *val,
return;
}
raw_val = sys_le16_to_cpu((s16_t)(data->ext_data[idx][3] |
raw_val = sys_le16_to_cpu((int16_t)(data->ext_data[idx][3] |
(data->ext_data[idx][4] << 8)));
/* Temperature sensitivity is 100 LSB/deg C */
val->val1 = raw_val / 100;
val->val2 = (s32_t)raw_val % 100 * (10000);
val->val2 = (int32_t)raw_val % 100 * (10000);
}
#endif
@ -688,7 +688,7 @@ static const struct sensor_driver_api lsm6dso_api_funcs = {
static int lsm6dso_init_chip(struct device *dev)
{
struct lsm6dso_data *lsm6dso = dev->driver_data;
u8_t chip_id;
uint8_t chip_id;
if (lsm6dso_device_id_get(lsm6dso->ctx, &chip_id) < 0) {
LOG_DBG("Failed reading chip id");

View file

@ -19,13 +19,13 @@
#include "lsm6dso_reg.h"
union axis3bit16_t {
s16_t i16bit[3];
u8_t u8bit[6];
int16_t i16bit[3];
uint8_t u8bit[6];
};
union axis1bit16_t {
s16_t i16bit;
u8_t u8bit[2];
int16_t i16bit;
uint8_t u8bit[2];
};
#define LSM6DSO_EN_BIT 0x01
@ -96,25 +96,25 @@ struct lsm6dso_config {
int (*bus_init)(struct device *dev);
#ifdef CONFIG_LSM6DSO_TRIGGER
const char *int_gpio_port;
u8_t int_gpio_pin;
u8_t int_gpio_flags;
u8_t int_pin;
uint8_t int_gpio_pin;
uint8_t int_gpio_flags;
uint8_t int_pin;
#endif /* CONFIG_LSM6DSO_TRIGGER */
#if DT_ANY_INST_ON_BUS_STATUS_OKAY(i2c)
u16_t i2c_slv_addr;
uint16_t i2c_slv_addr;
#elif DT_ANY_INST_ON_BUS_STATUS_OKAY(spi)
struct spi_config spi_conf;
#if DT_INST_SPI_DEV_HAS_CS_GPIOS(0)
const char *gpio_cs_port;
u8_t cs_gpio;
uint8_t cs_gpio;
#endif /* DT_INST_SPI_DEV_HAS_CS_GPIOS(0) */
#endif /* DT_ANY_INST_ON_BUS_STATUS_OKAY(i2c) */
};
union samples {
u8_t raw[6];
uint8_t raw[6];
struct {
s16_t axis[3];
int16_t axis[3];
};
} __aligned(2);
@ -122,38 +122,38 @@ union samples {
struct lsm6dso_data;
struct lsm6dso_tf {
int (*read_data)(struct lsm6dso_data *data, u8_t reg_addr,
u8_t *value, u8_t len);
int (*write_data)(struct lsm6dso_data *data, u8_t reg_addr,
u8_t *value, u8_t len);
int (*read_reg)(struct lsm6dso_data *data, u8_t reg_addr,
u8_t *value);
int (*write_reg)(struct lsm6dso_data *data, u8_t reg_addr,
u8_t value);
int (*update_reg)(struct lsm6dso_data *data, u8_t reg_addr,
u8_t mask, u8_t value);
int (*read_data)(struct lsm6dso_data *data, uint8_t reg_addr,
uint8_t *value, uint8_t len);
int (*write_data)(struct lsm6dso_data *data, uint8_t reg_addr,
uint8_t *value, uint8_t len);
int (*read_reg)(struct lsm6dso_data *data, uint8_t reg_addr,
uint8_t *value);
int (*write_reg)(struct lsm6dso_data *data, uint8_t reg_addr,
uint8_t value);
int (*update_reg)(struct lsm6dso_data *data, uint8_t reg_addr,
uint8_t mask, uint8_t value);
};
#define LSM6DSO_SHUB_MAX_NUM_SLVS 2
struct lsm6dso_data {
struct device *bus;
s16_t acc[3];
u32_t acc_gain;
s16_t gyro[3];
u32_t gyro_gain;
int16_t acc[3];
uint32_t acc_gain;
int16_t gyro[3];
uint32_t gyro_gain;
#if defined(CONFIG_LSM6DSO_ENABLE_TEMP)
int temp_sample;
#endif
#if defined(CONFIG_LSM6DSO_SENSORHUB)
u8_t ext_data[2][6];
u16_t magn_gain;
uint8_t ext_data[2][6];
uint16_t magn_gain;
struct hts221_data {
s16_t x0;
s16_t x1;
s16_t y0;
s16_t y1;
int16_t x0;
int16_t x1;
int16_t y0;
int16_t y1;
} hts221;
#endif /* CONFIG_LSM6DSO_SENSORHUB */
@ -165,10 +165,10 @@ struct lsm6dso_data {
stmdev_ctx_t ctx_spi;
#endif
u16_t accel_freq;
u8_t accel_fs;
u16_t gyro_freq;
u8_t gyro_fs;
uint16_t accel_freq;
uint8_t accel_fs;
uint16_t gyro_freq;
uint8_t gyro_fs;
#ifdef CONFIG_LSM6DSO_TRIGGER
struct device *gpio;

View file

@ -20,8 +20,8 @@
LOG_MODULE_DECLARE(LSM6DSO, CONFIG_SENSOR_LOG_LEVEL);
static int lsm6dso_i2c_read(struct device *dev, u8_t reg_addr,
u8_t *value, u8_t len)
static int lsm6dso_i2c_read(struct device *dev, uint8_t reg_addr,
uint8_t *value, uint8_t len)
{
struct lsm6dso_data *data = dev->driver_data;
const struct lsm6dso_config *cfg = dev->config_info;
@ -30,8 +30,8 @@ static int lsm6dso_i2c_read(struct device *dev, u8_t reg_addr,
reg_addr, value, len);
}
static int lsm6dso_i2c_write(struct device *dev, u8_t reg_addr,
u8_t *value, u8_t len)
static int lsm6dso_i2c_write(struct device *dev, uint8_t reg_addr,
uint8_t *value, uint8_t len)
{
struct lsm6dso_data *data = dev->driver_data;
const struct lsm6dso_config *cfg = dev->config_info;

View file

@ -46,16 +46,16 @@ LOG_MODULE_DECLARE(LSM6DSO, CONFIG_SENSOR_LOG_LEVEL);
#define LSM6DSO_SHUB_SLVX_WRITE 0x0
#define LSM6DSO_SHUB_SLVX_READ 0x1
static u8_t num_ext_dev;
static u8_t shub_ext[LSM6DSO_SHUB_MAX_NUM_SLVS];
static uint8_t num_ext_dev;
static uint8_t shub_ext[LSM6DSO_SHUB_MAX_NUM_SLVS];
static int lsm6dso_shub_write_slave_reg(struct lsm6dso_data *data,
u8_t slv_addr, u8_t slv_reg,
u8_t *value, u16_t len);
uint8_t slv_addr, uint8_t slv_reg,
uint8_t *value, uint16_t len);
static int lsm6dso_shub_read_slave_reg(struct lsm6dso_data *data,
u8_t slv_addr, u8_t slv_reg,
u8_t *value, u16_t len);
static void lsm6dso_shub_enable(struct lsm6dso_data *data, u8_t enable);
uint8_t slv_addr, uint8_t slv_reg,
uint8_t *value, uint16_t len);
static void lsm6dso_shub_enable(struct lsm6dso_data *data, uint8_t enable);
/*
* LIS2MDL magn device specific part
@ -73,9 +73,9 @@ static void lsm6dso_shub_enable(struct lsm6dso_data *data, u8_t enable);
#define LIS2MDL_OFF_CANC 0x02
#define LIS2MDL_SENSITIVITY 1500
static int lsm6dso_lis2mdl_init(struct lsm6dso_data *data, u8_t i2c_addr)
static int lsm6dso_lis2mdl_init(struct lsm6dso_data *data, uint8_t i2c_addr)
{
u8_t mag_cfg[2];
uint8_t mag_cfg[2];
data->magn_gain = LIS2MDL_SENSITIVITY;
@ -95,12 +95,12 @@ static int lsm6dso_lis2mdl_init(struct lsm6dso_data *data, u8_t i2c_addr)
return 0;
}
static const u16_t lis2mdl_map[] = {10, 20, 50, 100};
static const uint16_t lis2mdl_map[] = {10, 20, 50, 100};
static int lsm6dso_lis2mdl_odr_set(struct lsm6dso_data *data,
u8_t i2c_addr, u16_t freq)
uint8_t i2c_addr, uint16_t freq)
{
u8_t odr, cfg;
uint8_t odr, cfg;
for (odr = 0; odr < ARRAY_SIZE(lis2mdl_map); odr++) {
if (freq == lis2mdl_map[odr]) {
@ -121,7 +121,7 @@ static int lsm6dso_lis2mdl_odr_set(struct lsm6dso_data *data,
return 0;
}
static int lsm6dso_lis2mdl_conf(struct lsm6dso_data *data, u8_t i2c_addr,
static int lsm6dso_lis2mdl_conf(struct lsm6dso_data *data, uint8_t i2c_addr,
enum sensor_channel chan,
enum sensor_attribute attr,
const struct sensor_value *val)
@ -153,9 +153,9 @@ static int lsm6dso_lis2mdl_conf(struct lsm6dso_data *data, u8_t i2c_addr,
#define HTS221_REG_CONV_START 0x30
static int lsmdso_hts221_read_conv_data(struct lsm6dso_data *data,
u8_t i2c_addr)
uint8_t i2c_addr)
{
u8_t buf[16], i;
uint8_t buf[16], i;
struct hts221_data *ht = &data->hts221;
for (i = 0; i < sizeof(buf); i += 7) {
@ -178,9 +178,9 @@ static int lsmdso_hts221_read_conv_data(struct lsm6dso_data *data,
return 0;
}
static int lsm6dso_hts221_init(struct lsm6dso_data *data, u8_t i2c_addr)
static int lsm6dso_hts221_init(struct lsm6dso_data *data, uint8_t i2c_addr)
{
u8_t hum_cfg;
uint8_t hum_cfg;
/* configure ODR and BDU */
hum_cfg = HTS221_ODR_1HZ | HTS221_BDU | HTS221_PD;
@ -190,12 +190,12 @@ static int lsm6dso_hts221_init(struct lsm6dso_data *data, u8_t i2c_addr)
return lsmdso_hts221_read_conv_data(data, i2c_addr);
}
static const u16_t hts221_map[] = {0, 1, 7, 12};
static const uint16_t hts221_map[] = {0, 1, 7, 12};
static int lsm6dso_hts221_odr_set(struct lsm6dso_data *data,
u8_t i2c_addr, u16_t freq)
uint8_t i2c_addr, uint16_t freq)
{
u8_t odr, cfg;
uint8_t odr, cfg;
for (odr = 0; odr < ARRAY_SIZE(hts221_map); odr++) {
if (freq == hts221_map[odr]) {
@ -216,7 +216,7 @@ static int lsm6dso_hts221_odr_set(struct lsm6dso_data *data,
return 0;
}
static int lsm6dso_hts221_conf(struct lsm6dso_data *data, u8_t i2c_addr,
static int lsm6dso_hts221_conf(struct lsm6dso_data *data, uint8_t i2c_addr,
enum sensor_channel chan,
enum sensor_attribute attr,
const struct sensor_value *val)
@ -246,9 +246,9 @@ static int lsm6dso_hts221_conf(struct lsm6dso_data *data, u8_t i2c_addr,
#define LPS22HB_LPF_EN 0x08
#define LPS22HB_BDU_EN 0x02
static int lsm6dso_lps22hb_init(struct lsm6dso_data *data, u8_t i2c_addr)
static int lsm6dso_lps22hb_init(struct lsm6dso_data *data, uint8_t i2c_addr)
{
u8_t baro_cfg[2];
uint8_t baro_cfg[2];
/* sw reset device */
baro_cfg[0] = LPS22HB_SW_RESET;
@ -280,9 +280,9 @@ static int lsm6dso_lps22hb_init(struct lsm6dso_data *data, u8_t i2c_addr)
#define LPS22HH_LPF_EN 0x08
#define LPS22HH_BDU_EN 0x02
static int lsm6dso_lps22hh_init(struct lsm6dso_data *data, u8_t i2c_addr)
static int lsm6dso_lps22hh_init(struct lsm6dso_data *data, uint8_t i2c_addr)
{
u8_t baro_cfg[2];
uint8_t baro_cfg[2];
/* sw reset device */
baro_cfg[0] = LPS22HH_SW_RESET;
@ -303,12 +303,12 @@ static int lsm6dso_lps22hh_init(struct lsm6dso_data *data, u8_t i2c_addr)
return 0;
}
static const u16_t lps22hh_map[] = {0, 1, 10, 25, 50, 75, 100, 200};
static const uint16_t lps22hh_map[] = {0, 1, 10, 25, 50, 75, 100, 200};
static int lsm6dso_lps22hh_odr_set(struct lsm6dso_data *data,
u8_t i2c_addr, u16_t freq)
uint8_t i2c_addr, uint16_t freq)
{
u8_t odr, cfg;
uint8_t odr, cfg;
for (odr = 0; odr < ARRAY_SIZE(lps22hh_map); odr++) {
if (freq == lps22hh_map[odr]) {
@ -329,7 +329,7 @@ static int lsm6dso_lps22hh_odr_set(struct lsm6dso_data *data,
return 0;
}
static int lsm6dso_lps22hh_conf(struct lsm6dso_data *data, u8_t i2c_addr,
static int lsm6dso_lps22hh_conf(struct lsm6dso_data *data, uint8_t i2c_addr,
enum sensor_channel chan,
enum sensor_attribute attr,
const struct sensor_value *val)
@ -349,15 +349,15 @@ static int lsm6dso_lps22hh_conf(struct lsm6dso_data *data, u8_t i2c_addr,
/* List of supported external sensors */
static struct lsm6dso_shub_slist {
enum sensor_channel type;
u8_t i2c_addr[2];
u8_t ext_i2c_addr;
u8_t wai_addr;
u8_t wai_val;
u8_t out_data_addr;
u8_t out_data_len;
u8_t sh_out_reg;
int (*dev_init)(struct lsm6dso_data *data, u8_t i2c_addr);
int (*dev_conf)(struct lsm6dso_data *data, u8_t i2c_addr,
uint8_t i2c_addr[2];
uint8_t ext_i2c_addr;
uint8_t wai_addr;
uint8_t wai_val;
uint8_t out_data_addr;
uint8_t out_data_len;
uint8_t sh_out_reg;
int (*dev_init)(struct lsm6dso_data *data, uint8_t i2c_addr);
int (*dev_conf)(struct lsm6dso_data *data, uint8_t i2c_addr,
enum sensor_channel chan, enum sensor_attribute attr,
const struct sensor_value *val);
} lsm6dso_shub_slist[] = {
@ -419,7 +419,7 @@ static struct lsm6dso_shub_slist {
static inline void lsm6dso_shub_wait_completed(struct lsm6dso_data *data)
{
u16_t freq;
uint16_t freq;
freq = (data->accel_freq == 0) ? 26 : data->accel_freq;
k_msleep((2000U / freq) + 1);
@ -437,8 +437,8 @@ static inline void lsm6dso_shub_embedded_en(struct lsm6dso_data *data, bool on)
}
static int lsm6dso_shub_read_embedded_regs(struct lsm6dso_data *data,
u8_t reg_addr,
u8_t *value, int len)
uint8_t reg_addr,
uint8_t *value, int len)
{
lsm6dso_shub_embedded_en(data, true);
@ -454,8 +454,8 @@ static int lsm6dso_shub_read_embedded_regs(struct lsm6dso_data *data,
}
static int lsm6dso_shub_write_embedded_regs(struct lsm6dso_data *data,
u8_t reg_addr,
u8_t *value, u8_t len)
uint8_t reg_addr,
uint8_t *value, uint8_t len)
{
lsm6dso_shub_embedded_en(data, true);
@ -470,11 +470,11 @@ static int lsm6dso_shub_write_embedded_regs(struct lsm6dso_data *data,
return 0;
}
static void lsm6dso_shub_enable(struct lsm6dso_data *data, u8_t enable)
static void lsm6dso_shub_enable(struct lsm6dso_data *data, uint8_t enable)
{
/* Enable Accel @26hz */
if (!data->accel_freq) {
u8_t odr = (enable) ? 2 : 0;
uint8_t odr = (enable) ? 2 : 0;
if (lsm6dso_xl_data_rate_set(data->ctx, odr) < 0) {
LOG_DBG("shub: failed to set XL sampling rate");
@ -496,7 +496,7 @@ static void lsm6dso_shub_enable(struct lsm6dso_data *data, u8_t enable)
/* must be called with master on */
static int lsm6dso_shub_check_slv0_nack(struct lsm6dso_data *data)
{
u8_t status;
uint8_t status;
if (lsm6dso_shub_read_embedded_regs(data, LSM6DSO_SHUB_STATUS_MASTER,
&status, 1) < 0) {
@ -516,10 +516,10 @@ static int lsm6dso_shub_check_slv0_nack(struct lsm6dso_data *data)
* use SLV0 for generic read to slave device
*/
static int lsm6dso_shub_read_slave_reg(struct lsm6dso_data *data,
u8_t slv_addr, u8_t slv_reg,
u8_t *value, u16_t len)
uint8_t slv_addr, uint8_t slv_reg,
uint8_t *value, uint16_t len)
{
u8_t slave[3];
uint8_t slave[3];
slave[0] = (slv_addr << 1) | LSM6DSO_SHUB_SLVX_READ;
slave[1] = slv_reg;
@ -557,11 +557,11 @@ static int lsm6dso_shub_read_slave_reg(struct lsm6dso_data *data,
* use SLV0 to configure slave device
*/
static int lsm6dso_shub_write_slave_reg(struct lsm6dso_data *data,
u8_t slv_addr, u8_t slv_reg,
u8_t *value, u16_t len)
uint8_t slv_addr, uint8_t slv_reg,
uint8_t *value, uint16_t len)
{
u8_t slv_cfg[3];
u8_t cnt = 0U;
uint8_t slv_cfg[3];
uint8_t cnt = 0U;
while (cnt < len) {
slv_cfg[0] = (slv_addr << 1) & ~LSM6DSO_SHUB_SLVX_READ;
@ -619,7 +619,7 @@ static int lsm6dso_shub_write_slave_reg(struct lsm6dso_data *data,
*/
static int lsm6dso_shub_set_data_channel(struct lsm6dso_data *data)
{
u8_t n, i, slv_cfg[6];
uint8_t n, i, slv_cfg[6];
struct lsm6dso_shub_slist *sp;
/* Set data channel for slave devices */
@ -664,7 +664,7 @@ static int lsm6dso_shub_set_data_channel(struct lsm6dso_data *data)
int lsm6dso_shub_get_idx(enum sensor_channel type)
{
u8_t n;
uint8_t n;
struct lsm6dso_shub_slist *sp;
for (n = 0; n < num_ext_dev; n++) {
@ -679,7 +679,7 @@ int lsm6dso_shub_get_idx(enum sensor_channel type)
int lsm6dso_shub_fetch_external_devs(struct device *dev)
{
u8_t n;
uint8_t n;
struct lsm6dso_data *data = dev->driver_data;
struct lsm6dso_shub_slist *sp;
@ -707,7 +707,7 @@ int lsm6dso_shub_config(struct device *dev, enum sensor_channel chan,
{
struct lsm6dso_data *data = dev->driver_data;
struct lsm6dso_shub_slist *sp = NULL;
u8_t n;
uint8_t n;
for (n = 0; n < num_ext_dev; n++) {
sp = &lsm6dso_shub_slist[shub_ext[n]];
@ -732,8 +732,8 @@ int lsm6dso_shub_config(struct device *dev, enum sensor_channel chan,
int lsm6dso_shub_init(struct device *dev)
{
struct lsm6dso_data *data = dev->driver_data;
u8_t i, n = 0, regn;
u8_t chip_id;
uint8_t i, n = 0, regn;
uint8_t chip_id;
struct lsm6dso_shub_slist *sp;
for (n = 0; n < ARRAY_SIZE(lsm6dso_shub_slist); n++) {

View file

@ -20,13 +20,13 @@
LOG_MODULE_DECLARE(LSM6DSO, CONFIG_SENSOR_LOG_LEVEL);
static int lsm6dso_spi_read(struct device *dev, u8_t reg_addr,
u8_t *value, u8_t len)
static int lsm6dso_spi_read(struct device *dev, uint8_t reg_addr,
uint8_t *value, uint8_t len)
{
struct lsm6dso_data *data = dev->driver_data;
const struct lsm6dso_config *cfg = dev->config_info;
const struct spi_config *spi_cfg = &cfg->spi_conf;
u8_t buffer_tx[2] = { reg_addr | LSM6DSO_SPI_READ, 0 };
uint8_t buffer_tx[2] = { reg_addr | LSM6DSO_SPI_READ, 0 };
const struct spi_buf tx_buf = {
.buf = buffer_tx,
.len = 2,
@ -62,13 +62,13 @@ static int lsm6dso_spi_read(struct device *dev, u8_t reg_addr,
return 0;
}
static int lsm6dso_spi_write(struct device *dev, u8_t reg_addr,
u8_t *value, u8_t len)
static int lsm6dso_spi_write(struct device *dev, uint8_t reg_addr,
uint8_t *value, uint8_t len)
{
struct lsm6dso_data *data = dev->driver_data;
const struct lsm6dso_config *cfg = dev->config_info;
const struct spi_config *spi_cfg = &cfg->spi_conf;
u8_t buffer_tx[1] = { reg_addr & ~LSM6DSO_SPI_READ };
uint8_t buffer_tx[1] = { reg_addr & ~LSM6DSO_SPI_READ };
const struct spi_buf tx_buf[2] = {
{
.buf = buffer_tx,

View file

@ -205,7 +205,7 @@ static void lsm6dso_handle_interrupt(void *arg)
}
static void lsm6dso_gpio_callback(struct device *dev,
struct gpio_callback *cb, u32_t pins)
struct gpio_callback *cb, uint32_t pins)
{
struct lsm6dso_data *lsm6dso =
CONTAINER_OF(cb, struct lsm6dso_data, gpio_cb);