ST_LSM6DSX_SHIFT_VAL
int val = ST_LSM6DSX_SHIFT_VAL(data, dec_reg->mask);
val = ST_LSM6DSX_SHIFT_VAL(ts_dec, ts_dec_reg->mask);
val = ST_LSM6DSX_SHIFT_VAL(data, batch_reg->mask);
data = ST_LSM6DSX_SHIFT_VAL(enable, hub_settings->page_mux.mask);
data = ST_LSM6DSX_SHIFT_VAL(fs_table->fs_avl[i].val,
data = ST_LSM6DSX_SHIFT_VAL(val, reg->mask);
data = ST_LSM6DSX_SHIFT_VAL(state, enable_mask);
data = ST_LSM6DSX_SHIFT_VAL(state, src->enable_mask);
data = ST_LSM6DSX_SHIFT_VAL(val, reg->mask);
ST_LSM6DSX_SHIFT_VAL(state, reg->mask));
data = ST_LSM6DSX_SHIFT_VAL(1, hub_settings->pullup_en.mask);
data = ST_LSM6DSX_SHIFT_VAL(3, hub_settings->aux_sens.mask);
data = ST_LSM6DSX_SHIFT_VAL(1, hub_settings->emb_func.mask);
val = ST_LSM6DSX_SHIFT_VAL(1, ts_settings->timer_en.mask);
val = ST_LSM6DSX_SHIFT_VAL(1, ts_settings->hr_timer.mask);
val = ST_LSM6DSX_SHIFT_VAL(1, ts_settings->fifo_en.mask);
ST_LSM6DSX_SHIFT_VAL(1, reg->mask));
ST_LSM6DSX_SHIFT_VAL(1, reg->mask));
ST_LSM6DSX_SHIFT_VAL(1, reg->mask));
ST_LSM6DSX_SHIFT_VAL(1, reg->mask));
ST_LSM6DSX_SHIFT_VAL(1, reg->mask));
ST_LSM6DSX_SHIFT_VAL(1, reg->mask));
ST_LSM6DSX_SHIFT_VAL(1, reg->mask));
ST_LSM6DSX_SHIFT_VAL(irq_active_low,
ST_LSM6DSX_SHIFT_VAL(1, reg->mask));
data = ST_LSM6DSX_SHIFT_VAL(enable, hub_settings->master_en.mask);
slv_config = ST_LSM6DSX_SHIFT_VAL(3, aux_sens->mask);
data = ST_LSM6DSX_SHIFT_VAL(1, hub_settings->wr_once.mask);
slv_config = ST_LSM6DSX_SHIFT_VAL(3, aux_sens->mask);