Home
last modified time | relevance | path

Searched refs:sensor_settings (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.4/drivers/iio/common/st_sensors/
Dst_sensors_core.c56 static int st_sensors_match_odr(struct st_sensor_settings *sensor_settings, in st_sensors_match_odr() argument
62 if (sensor_settings->odr.odr_avl[i].hz == 0) in st_sensors_match_odr()
65 if (sensor_settings->odr.odr_avl[i].hz == odr) { in st_sensors_match_odr()
66 odr_out->hz = sensor_settings->odr.odr_avl[i].hz; in st_sensors_match_odr()
67 odr_out->value = sensor_settings->odr.odr_avl[i].value; in st_sensors_match_odr()
83 if (!sdata->sensor_settings->odr.addr) in st_sensors_set_odr()
86 err = st_sensors_match_odr(sdata->sensor_settings, odr, &odr_out); in st_sensors_set_odr()
90 if ((sdata->sensor_settings->odr.addr == in st_sensors_set_odr()
91 sdata->sensor_settings->pw.addr) && in st_sensors_set_odr()
92 (sdata->sensor_settings->odr.mask == in st_sensors_set_odr()
[all …]
Dst_sensors_trigger.c33 if (!sdata->sensor_settings->drdy_irq.stat_drdy.addr) in st_sensors_new_samples_available()
41 sdata->sensor_settings->drdy_irq.stat_drdy.addr, in st_sensors_new_samples_available()
49 if (status & sdata->sensor_settings->drdy_irq.stat_drdy.mask) in st_sensors_new_samples_available()
146 if (!sdata->sensor_settings->drdy_irq.addr_ihl) { in st_sensors_allocate_trigger()
158 sdata->sensor_settings->drdy_irq.addr_ihl, in st_sensors_allocate_trigger()
159 sdata->sensor_settings->drdy_irq.mask_ihl, 1); in st_sensors_allocate_trigger()
205 sdata->sensor_settings->drdy_irq.stat_drdy.addr) in st_sensors_allocate_trigger()
Dst_sensors_spi.c90 sdata->sensor_settings); in st_sensors_spi_configure()
95 if (sdata->sensor_settings->multi_read_bit) in st_sensors_spi_configure()
Dst_sensors_i2c.c47 if (sdata->sensor_settings->multi_read_bit) in st_sensors_i2c_configure()
/Linux-v5.4/drivers/iio/pressure/
Dst_pressure_core.c708 press_data->num_data_channels = press_data->sensor_settings->num_ch - 1; in st_press_common_probe()
709 indio_dev->channels = press_data->sensor_settings->ch; in st_press_common_probe()
710 indio_dev->num_channels = press_data->sensor_settings->num_ch; in st_press_common_probe()
714 &press_data->sensor_settings->fs.fs_avl[0]; in st_press_common_probe()
716 press_data->odr = press_data->sensor_settings->odr.odr_avl[0].hz; in st_press_common_probe()
719 if (!pdata && (press_data->sensor_settings->drdy_irq.int1.addr || in st_press_common_probe()
720 press_data->sensor_settings->drdy_irq.int2.addr)) in st_press_common_probe()
Dst_pressure_spi.c84 press_data->sensor_settings = (struct st_sensor_settings *)settings; in st_press_spi_probe()
Dst_pressure_i2c.c113 press_data->sensor_settings = (struct st_sensor_settings *)settings; in st_press_i2c_probe()
/Linux-v5.4/drivers/iio/gyro/
Dst_gyro_core.c405 indio_dev->channels = gdata->sensor_settings->ch; in st_gyro_common_probe()
409 &gdata->sensor_settings->fs.fs_avl[0]; in st_gyro_common_probe()
410 gdata->odr = gdata->sensor_settings->odr.odr_avl[0].hz; in st_gyro_common_probe()
Dst_gyro_spi.c92 gdata->sensor_settings = (struct st_sensor_settings *)settings; in st_gyro_spi_probe()
Dst_gyro_i2c.c88 gdata->sensor_settings = (struct st_sensor_settings *)settings; in st_gyro_i2c_probe()
/Linux-v5.4/drivers/iio/magnetometer/
Dst_magn_core.c507 indio_dev->channels = mdata->sensor_settings->ch; in st_magn_common_probe()
511 &mdata->sensor_settings->fs.fs_avl[0]; in st_magn_common_probe()
512 mdata->odr = mdata->sensor_settings->odr.odr_avl[0].hz; in st_magn_common_probe()
Dst_magn_spi.c74 mdata->sensor_settings = (struct st_sensor_settings *)settings; in st_magn_spi_probe()
Dst_magn_i2c.c80 mdata->sensor_settings = (struct st_sensor_settings *)settings; in st_magn_i2c_probe()
/Linux-v5.4/drivers/iio/accel/
Dst_accel_spi.c125 adata->sensor_settings = (struct st_sensor_settings *)settings; in st_accel_spi_probe()
Dst_accel_i2c.c175 adata->sensor_settings = (struct st_sensor_settings *)settings; in st_accel_i2c_probe()
Dst_accel_core.c1192 adata->sensor_settings->ch, in st_accel_common_probe()
1205 &adata->sensor_settings->fs.fs_avl[0]; in st_accel_common_probe()
1206 adata->odr = adata->sensor_settings->odr.odr_avl[0].hz; in st_accel_common_probe()
/Linux-v5.4/include/linux/iio/common/
Dst_sensors.h236 struct st_sensor_settings *sensor_settings; member