Lines Matching refs:mSensor

1113 static bool allocateDataEvt(struct BMI160Sensor *mSensor, uint64_t rtc_time)
1116 mSensor->data_evt = slabAllocatorAlloc(T(mDataSlab));
1117 if (mSensor->data_evt == NULL) {
1124 memset(&mSensor->data_evt->samples[0].firstSample, 0x00, sizeof(struct SensorFirstSample));
1125 mSensor->data_evt->referenceTime = rtc_time;
1126 mSensor->prev_rtc_time = rtc_time;
1942 static void parseRawData(struct BMI160Sensor *mSensor, uint8_t *buf, float kScale, uint64_t sensorTime)
1961 mSensorInfo[mSensor->idx].sensorName, rtc_time, cur_time);
1966 if (rtc_time < mSensor->prev_rtc_time + kMinRTCTimeIncrementNs) {
1969 mSensorInfo[mSensor->idx].sensorName,
1970 (unsigned int)((mSensor->prev_rtc_time >> 32) & 0xffffffff),
1971 (unsigned int)(mSensor->prev_rtc_time & 0xffffffff),
1974 (int)(rtc_time - mSensor->prev_rtc_time) / 1000);
1976 rtc_time = mSensor->prev_rtc_time + kMinRTCTimeIncrementNs;
1980 if (mSensor->idx == MAG) {
2010 if (mSensor->idx == ACC) {
2025 } else if (mSensor->idx == GYR) {
2073 if (mSensor->data_evt == NULL) {
2074 if (!allocateDataEvt(mSensor, rtc_time)) {
2079 if (mSensor->data_evt->samples[0].firstSample.numSamples >= MAX_NUM_COMMS_EVENT_SAMPLES) {
2085 if (mSensor->idx == MAG && (newMagBias || !mTask.magBiasPosted)) {
2086 if (mSensor->data_evt->samples[0].firstSample.numSamples > 0) {
2088 flushData(mSensor,
2090 if (!allocateDataEvt(mSensor, rtc_time)) {
2097 mSensor->data_evt->samples[0].firstSample.biasCurrent = mTask.magBiasCurrent;
2098 mSensor->data_evt->samples[0].firstSample.biasPresent = 1;
2099 mSensor->data_evt->samples[0].firstSample.biasSample =
2100 mSensor->data_evt->samples[0].firstSample.numSamples;
2101 sample = &mSensor->data_evt->samples[mSensor->data_evt->samples[0].firstSample.numSamples++];
2104 if (flushData(mSensor, sensorGetMyEventType(mSensorInfo[MAG].biasType))) {
2108 if (!allocateDataEvt(mSensor, rtc_time)) {
2114 if (mSensor->idx == GYR) {
2151 if (mSensor->data_evt->samples[0].firstSample.numSamples > 0) {
2153 flushData(mSensor,
2156 if (!allocateDataEvt(mSensor, rtc_time)) {
2160 mSensor->data_evt->samples[0].firstSample.biasCurrent = true;
2161 mSensor->data_evt->samples[0].firstSample.biasPresent = 1;
2162 mSensor->data_evt->samples[0].firstSample.biasSample =
2163 mSensor->data_evt->samples[0].firstSample.numSamples;
2164 sample = &mSensor->data_evt->samples[mSensor->data_evt->samples[0]
2182 flushData(mSensor, sensorGetMyEventType(mSensorInfo[GYR].biasType));
2183 if (!allocateDataEvt(mSensor, rtc_time)) {
2197 sample = &mSensor->data_evt->samples[mSensor->data_evt->samples[0].firstSample.numSamples++];
2200 if (mSensor->data_evt->samples[0].firstSample.numSamples > 1) {
2201 delta_time = rtc_time - mSensor->prev_rtc_time;
2204 mSensor->prev_rtc_time = rtc_time;
2215 if (mSensor->data_evt->samples[0].firstSample.numSamples == MAX_NUM_COMMS_EVENT_SAMPLES) {
3194 static void configEvent(struct BMI160Sensor *mSensor, struct ConfigStat *ConfigData)
3198 for (i = 0; &mTask.sensors[i] != mSensor; i++) ;
3200 if (ConfigData->enable == 0 && mSensor->powered)
3202 else if (ConfigData->enable == 1 && !mSensor->powered)
3409 struct BMI160Sensor *mSensor;
3454 mSensor = (struct BMI160Sensor *)evtData;
3455 if (mSensor->idx >= FIRST_ONESHOT_SENSOR && ++mTask.active_oneshot_sensor_cnt == 1) {
3461 sensorSignalInternalEvt(mSensor->handle, SENSOR_INTERNAL_EVT_POWER_STATE_CHG, 1, 0);
3465 mSensor = (struct BMI160Sensor *)evtData;
3466 if (mSensor->idx >= FIRST_ONESHOT_SENSOR && --mTask.active_oneshot_sensor_cnt == 0) {
3472 sensorSignalInternalEvt(mSensor->handle, SENSOR_INTERNAL_EVT_POWER_STATE_CHG, 0, 0);
3490 mSensor = (struct BMI160Sensor *)evtData;
3491 sensorSignalInternalEvt(mSensor->handle,
3492 SENSOR_INTERNAL_EVT_RATE_CHG, mSensor->rate, mSensor->latency);
3502 mSensor = (struct BMI160Sensor *)evtData;
3509 (mSensor->idx == ACC) ? SENS_TYPE_ACCEL : SENS_TYPE_GYRO, 0, 0, 0);
3511 } else if (mSensor->idx == ACC) {
3513 } else if (mSensor->idx == GYR) {
3518 mSensor = (struct BMI160Sensor *)evtData;
3519 if (mSensor->idx == ACC) {
3525 } else if (mSensor->idx == GYR) {