Lines Matching refs:sip
146 u8 sip = sensor->odr / min_odr;
148 return sip > 1 ? round_down(sip, 2) : sip;
155 u16 sip = 0, ts_sip = 0;
171 sensor->sip = st_lsm6dsx_get_sip(sensor, min_odr);
174 sensor->sip = 0;
177 ts_sip = max_t(u16, ts_sip, sensor->sip);
189 sip += sensor->sip;
191 hw->sip = sip + ts_sip;
262 if (!hw->sip)
280 fifo_watermark = max_t(u16, fifo_watermark, hw->sip);
281 fifo_watermark = (fifo_watermark / hw->sip) * hw->sip;
376 int err, sip, acc_sip, gyro_sip, ts_sip, ext_sip, read_len, offset;
377 u16 fifo_len, pattern_len = hw->sip * ST_LSM6DSX_SAMPLE_SIZE;
433 ext_sip = ext_sensor ? ext_sensor->sip : 0;
434 gyro_sip = gyro_sensor->sip;
435 acc_sip = acc_sensor->sip;
438 sip = 0;
441 if (gyro_sip > 0 && !(sip % gyro_sensor->decimator)) {
447 if (acc_sip > 0 && !(sip % acc_sensor->decimator)) {
453 if (ext_sip > 0 && !(sip % ext_sensor->decimator)) {
484 if (gyro_sip > 0 && !(sip % gyro_sensor->decimator)) {
498 if (acc_sip > 0 && !(sip % acc_sensor->decimator)) {
512 if (ext_sip > 0 && !(sip % ext_sensor->decimator)) {
519 sip++;
599 u16 pattern_len = hw->sip * ST_LSM6DSX_TAGGED_SAMPLE_SIZE;