Lines Matching full:settings

187 	hub_settings = &hw->settings->shub_settings;  in st_lsm6dsx_shub_master_enable()
218 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_shub_read()
261 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_shub_write()
322 const struct st_lsm6dsx_ext_dev_settings *settings; in st_lsm6dsx_shub_get_odr_val() local
325 settings = sensor->ext_info.settings; in st_lsm6dsx_shub_get_odr_val()
327 if (settings->odr_table.odr_avl[i].hz == odr) in st_lsm6dsx_shub_get_odr_val()
333 *val = settings->odr_table.odr_avl[i].val; in st_lsm6dsx_shub_get_odr_val()
340 const struct st_lsm6dsx_ext_dev_settings *settings; in st_lsm6dsx_shub_set_odr() local
348 settings = sensor->ext_info.settings; in st_lsm6dsx_shub_set_odr()
350 settings->odr_table.reg.addr, in st_lsm6dsx_shub_set_odr()
351 settings->odr_table.reg.mask, in st_lsm6dsx_shub_set_odr()
361 const struct st_lsm6dsx_ext_dev_settings *settings; in st_lsm6dsx_shub_config_channels() local
367 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_shub_config_channels()
381 settings = cur_sensor->ext_info.settings; in st_lsm6dsx_shub_config_channels()
383 config[j + 1] = settings->out.addr; in st_lsm6dsx_shub_config_channels()
384 config[j + 2] = (settings->out.len & ST_LS6DSX_READ_OP_MASK) | in st_lsm6dsx_shub_config_channels()
396 const struct st_lsm6dsx_ext_dev_settings *settings; in st_lsm6dsx_shub_set_enable() local
403 settings = sensor->ext_info.settings; in st_lsm6dsx_shub_set_enable()
410 settings->odr_table.reg.addr, in st_lsm6dsx_shub_set_enable()
411 settings->odr_table.reg.mask, 0); in st_lsm6dsx_shub_set_enable()
416 if (settings->pwr_table.reg.addr) { in st_lsm6dsx_shub_set_enable()
419 val = enable ? settings->pwr_table.on_val in st_lsm6dsx_shub_set_enable()
420 : settings->pwr_table.off_val; in st_lsm6dsx_shub_set_enable()
422 settings->pwr_table.reg.addr, in st_lsm6dsx_shub_set_enable()
423 settings->pwr_table.reg.mask, val); in st_lsm6dsx_shub_set_enable()
536 const struct st_lsm6dsx_ext_dev_settings *settings; in st_lsm6dsx_shub_sampling_freq_avail() local
539 settings = sensor->ext_info.settings; in st_lsm6dsx_shub_sampling_freq_avail()
541 u16 val = settings->odr_table.odr_avl[i].hz; in st_lsm6dsx_shub_sampling_freq_avail()
557 const struct st_lsm6dsx_ext_dev_settings *settings; in st_lsm6dsx_shub_scale_avail() local
560 settings = sensor->ext_info.settings; in st_lsm6dsx_shub_scale_avail()
561 for (i = 0; i < settings->fs_table.fs_len; i++) in st_lsm6dsx_shub_scale_avail()
563 settings->fs_table.fs_avl[i].gain); in st_lsm6dsx_shub_scale_avail()
612 sensor->ext_info.settings = info; in st_lsm6dsx_shub_alloc_iiodev()
652 const struct st_lsm6dsx_ext_dev_settings *settings; in st_lsm6dsx_shub_init_device() local
655 settings = sensor->ext_info.settings; in st_lsm6dsx_shub_init_device()
656 if (settings->bdu.addr) { in st_lsm6dsx_shub_init_device()
658 settings->bdu.addr, in st_lsm6dsx_shub_init_device()
659 settings->bdu.mask, 1); in st_lsm6dsx_shub_init_device()
664 if (settings->temp_comp.addr) { in st_lsm6dsx_shub_init_device()
666 settings->temp_comp.addr, in st_lsm6dsx_shub_init_device()
667 settings->temp_comp.mask, 1); in st_lsm6dsx_shub_init_device()
672 if (settings->off_canc.addr) { in st_lsm6dsx_shub_init_device()
674 settings->off_canc.addr, in st_lsm6dsx_shub_init_device()
675 settings->off_canc.mask, 1); in st_lsm6dsx_shub_init_device()
685 const struct st_lsm6dsx_ext_dev_settings *settings) in st_lsm6dsx_shub_check_wai() argument
693 hub_settings = &hw->settings->shub_settings; in st_lsm6dsx_shub_check_wai()
697 for (i = 0; i < ARRAY_SIZE(settings->i2c_addr); i++) { in st_lsm6dsx_shub_check_wai()
698 if (!settings->i2c_addr[i]) in st_lsm6dsx_shub_check_wai()
702 config[0] = (settings->i2c_addr[i] << 1) | 0x1; in st_lsm6dsx_shub_check_wai()
703 config[1] = settings->wai.addr; in st_lsm6dsx_shub_check_wai()
726 if (data != settings->wai.val) in st_lsm6dsx_shub_check_wai()
729 *i2c_addr = settings->i2c_addr[i]; in st_lsm6dsx_shub_check_wai()