Home
last modified time | relevance | path

Searched refs:mTask (Results 1 – 14 of 14) sorted by relevance

/device/google/contexthub/firmware/os/drivers/orientation/
Dorientation.c153 static struct FusionTask mTask; variable
196 if (index == GYR && mTask.gyro_client_cnt == 0) { in fillSamples()
199 if (index == MAG && mTask.mag_client_cnt == 0) { in fillSamples()
203 n = mTask.sample_counts[index]; in fillSamples()
204 i = mTask.sample_indices[index]; in fillSamples()
205 counter = mTask.counters[index]; in fillSamples()
206 ResamplePeriodNs = mTask.ResamplePeriodNs[index]; in fillSamples()
207 w = (mTask.sample_indices[index] + n) % MAX_NUM_SAMPLES; in fillSamples()
210 if (mTask.last_time[index] == ULONG_LONG_MAX) { in fillSamples()
216 curr_sample = &mTask.last_sample[index]; in fillSamples()
[all …]
/device/google/contexthub/firmware/os/drivers/st_lps22hb/
Dlps22hb.c146 static struct lps22hbTask mTask; variable
154 osEnqueuePrivateEvt(EVT_COMM_DONE, cookie, NULL, mTask.tid); in i2cCallback()
160 mTask.sens_buf[0] = 0x80 | addr; in i2c_read()
161 i2cMasterTxRx(I2C_BUS_ID, LPS22HB_I2C_ADDR, &mTask.sens_buf[0], 1, in i2c_read()
162 &mTask.sens_buf[1], len, &i2cCallback, cookie); in i2c_read()
167 mTask.sens_buf[0] = addr; in i2c_write()
168 mTask.sens_buf[1] = data; in i2c_write()
169 i2cMasterTx(I2C_BUS_ID, LPS22HB_I2C_ADDR, mTask.sens_buf, 2, &i2cCallback, cookie); in i2c_write()
175 mTask.sens_buf[0] = SPI_READ | addr; in spi_read()
177 mTask.spi_pck[0].size = len + 1; in spi_read()
[all …]
/device/google/contexthub/firmware/os/drivers/window_orientation/
Dwindow_orientation.c141 static struct WindowOrientationTask mTask; variable
231 settle_time_needed >> 10, (now - mTask.predicted_rotation_time) >> 10); in isPredictedRotationAcceptable()
234 if (now < mTask.predicted_rotation_time + settle_time_needed) { in isPredictedRotationAcceptable()
241 if (now < mTask.flat_time + PROPOSAL_MIN_TIME_SINCE_FLAT_ENDED) { in isPredictedRotationAcceptable()
248 if (now < mTask.swinging_time + PROPOSAL_MIN_TIME_SINCE_SWING_ENDED) { in isPredictedRotationAcceptable()
254 if (now < mTask.accelerating_time in isPredictedRotationAcceptable()
266 mTask.predicted_rotation = -1; in clearPredictedRotation()
267 mTask.predicted_rotation_time = 0; in clearPredictedRotation()
272 mTask.tilt_history_time[0] = 0; in clearTiltHistory()
273 mTask.tilt_history_index = 1; in clearTiltHistory()
[all …]
/device/google/contexthub/firmware/os/drivers/bosch_bmi160/
Dbosch_bmi160.c595 static struct BMI160Task mTask; variable
610 SPI_READ(BMI160_REG_DATA_0, size, &mTask.dataBuffer); \
647 #define TDECL() TASK = &mTask; (void)_task
729 time_sync_init(&mTask.gSensorTime2RTC);
735 &mTask.gSensorTime2RTC, sensor_time * 39ull, rtc_time_ns);
740 time_sync_add(&mTask.gSensorTime2RTC, rtc_time_ns, sensor_time * 39ull);
744 time_sync_reset(&mTask.gSensorTime2RTC);
750 time_sync_truncate(&mTask.gSensorTime2RTC, 2);
754 time_sync_hold(&mTask.gSensorTime2RTC, 2);
858 mTask.spiInUse = false;
[all …]
/device/google/contexthub/firmware/os/drivers/hall_twopole/
Dhall_twopole.c72 } mTask; variable
77 if (pinState != mTask.prevReportedState) { in hallReportState()
78 mTask.prevReportedState = pinState; in hallReportState()
87 int32_t currPinState = MAKE_TYPE(gpioGet(mTask.sPin), gpioGet(mTask.nPin)); in debounceTimerCallback()
89 if (mTask.on && (currPinState == prevPinState)) { in debounceTimerCallback()
156 extiClearPendingGpio(mTask.sPin); in hallPower()
157 extiClearPendingGpio(mTask.nPin); in hallPower()
158 enableInterrupt(mTask.sPin, &mTask.sIsr, HALL_S_IRQ); in hallPower()
159 enableInterrupt(mTask.nPin, &mTask.nIsr, HALL_N_IRQ); in hallPower()
161 disableInterrupt(mTask.sPin, &mTask.sIsr, HALL_S_IRQ); in hallPower()
[all …]
/device/google/contexthub/firmware/os/drivers/ams_tmd4903/
Dams_tmd4903.c256 static struct SensorData mTask; variable
289 for (i = 0; i < ARRAY_SIZE(mTask.transfers); i++) { in allocXfer()
290 if (!mTask.transfers[i].inUse) { in allocXfer()
291 mTask.transfers[i].inUse = true; in allocXfer()
292 mTask.transfers[i].state = state; in allocXfer()
293 return &mTask.transfers[i]; in allocXfer()
336 osEnqueuePrivateEvt(EVT_SENSOR_PROX_INTERRUPT, NULL, NULL, mTask.tid); in proxIsr()
344 osEnqueuePrivateEvt(EVT_SENSOR_PROX_INTERRUPT, NULL, NULL, mTask.tid); in proxIsr()
348 osEnqueuePrivateEvt(EVT_SENSOR_ALS_INTERRUPT, NULL, NULL, mTask.tid); in proxIsr()
377 osEnqueuePrivateEvt(EVT_SENSOR_I2C, cookie, NULL, mTask.tid); in i2cCallback()
[all …]
/device/google/contexthub/firmware/os/drivers/synaptics_s3708/
Dsynaptics_s3708.c157 } mTask; variable
161 if (!mTask.isrEnabled && enable) { in enableInterrupt()
162 extiEnableIntGpio(mTask.pin, EXTI_TRIGGER_FALLING); in enableInterrupt()
163 extiChainIsr(TOUCH_IRQ, &mTask.isr); in enableInterrupt()
164 } else if (mTask.isrEnabled && !enable) { in enableInterrupt()
165 extiUnchainIsr(TOUCH_IRQ, &mTask.isr); in enableInterrupt()
166 extiDisableIntGpio(mTask.pin); in enableInterrupt()
168 mTask.isrEnabled = enable; in enableInterrupt()
194 osEnqueuePrivateEvt(EVT_SENSOR_I2C, cookie, NULL, mTask.id); in i2cCallback()
206 osEnqueuePrivateEvt(EVT_SENSOR_RETRY_TIMER, cookie, NULL, mTask.id); in retryTimerCallback()
[all …]
/device/google/contexthub/firmware/os/drivers/bosch_bmp280/
Dbosch_bmp280.c127 } mTask; variable
179 for (i = 0; i < ARRAY_SIZE(mTask.transfers); i++) { in allocXfer()
180 if (!mTask.transfers[i].inUse) { in allocXfer()
181 mTask.transfers[i].inUse = true; in allocXfer()
182 mTask.transfers[i].state = state; in allocXfer()
183 return &mTask.transfers[i]; in allocXfer()
211 *evPtr = slabAllocatorAlloc(mTask.evtSlab); in baroAllocateEvt()
229 slabAllocatorFree(mTask.evtSlab, ptr); in baroFreeEvt()
242 osEnqueuePrivateEvt(EVT_SENSOR_I2C, cookie, NULL, mTask.id); in i2cCallback()
249 osEnqueuePrivateEvt(EVT_SENSOR_BARO_TIMER, cookie, NULL, mTask.id); in baroTimerCallback()
[all …]
/device/google/contexthub/firmware/os/drivers/hall/
Dhall.c62 } mTask; variable
68 bool pinState = gpioGet(mTask.pin); in debounceTimerCallback()
70 if (mTask.on) { in debounceTimerCallback()
75 if (sample.idata != mTask.prevReportedValue) { in debounceTimerCallback()
76 mTask.prevReportedValue = sample.idata; in debounceTimerCallback()
93 if (mTask.debounceTimerHandle) in hallIsr()
94 timTimerCancel(mTask.debounceTimerHandle); in hallIsr()
96mTask.debounceTimerHandle = timTimerSet(HALL_DEBOUNCE_TIMER_DELAY, 0, 50, debounceTimerCallback, (… in hallIsr()
139 extiClearPendingGpio(mTask.pin); in hallPower()
140 enableInterrupt(mTask.pin, &mTask.isr); in hallPower()
[all …]
/device/google/contexthub/firmware/os/drivers/tilt_detection/
Dtilt_detection.c67 } mTask; variable
82 struct TiltAlgoState *state = &mTask.algoState; in algoUpdate()
147 sensorRequest(mTask.taskId, mTask.anyMotionHandle, SENSOR_RATE_ONCHANGE, 0); in configAnyMotion()
148 osEventSubscribe(mTask.taskId, EVT_SENSOR_ANY_MOTION); in configAnyMotion()
150 sensorRelease(mTask.taskId, mTask.anyMotionHandle); in configAnyMotion()
151 osEventUnsubscribe(mTask.taskId, EVT_SENSOR_ANY_MOTION); in configAnyMotion()
157 sensorRequest(mTask.taskId, mTask.noMotionHandle, SENSOR_RATE_ONCHANGE, 0); in configNoMotion()
158 osEventSubscribe(mTask.taskId, EVT_SENSOR_NO_MOTION); in configNoMotion()
160 sensorRelease(mTask.taskId, mTask.noMotionHandle); in configNoMotion()
161 osEventUnsubscribe(mTask.taskId, EVT_SENSOR_NO_MOTION); in configNoMotion()
[all …]
/device/google/contexthub/firmware/os/drivers/leds/
Dleds_gpio.c44 } mTask; variable
50 if (lcfg->led_num >= mTask.num) { in sensorConfigLedsGpio()
54 gpioSet(mTask.led[lcfg->led_num], lcfg->value ? 1 : 0); in sensorConfigLedsGpio()
63 gpioSet(mTask.led[0], 1); in sensorSelfTestLedsGpio()
64 for (i=1; i < mTask.num; i++) { in sensorSelfTestLedsGpio()
65 gpioSet(mTask.led[i-1], 0); in sensorSelfTestLedsGpio()
66 gpioSet(mTask.led[i], 1); in sensorSelfTestLedsGpio()
68 gpioSet(mTask.led[i-1], 0); in sensorSelfTestLedsGpio()
86 osEventUnsubscribe(mTask.id, EVT_APP_START); in handleEvent()
89 sensorSelfTest(mTask.sHandle); in handleEvent()
[all …]
/device/google/contexthub/firmware/os/drivers/vsync/
Dvsync.c77 } mTask; variable
83 *evPtr = slabAllocatorAlloc(mTask.evtSlab); in vsyncAllocateEvt()
101 slabAllocatorFree(mTask.evtSlab, ptr); in vsyncFreeEvt()
155 extiClearPendingGpio(mTask.pin); in vsyncPower()
156 enableInterrupt(mTask.pin, &mTask.isr); in vsyncPower()
158 disableInterrupt(mTask.pin, &mTask.isr); in vsyncPower()
159 extiClearPendingGpio(mTask.pin); in vsyncPower()
162 mTask.on = on; in vsyncPower()
163 sensorSignalInternalEvt(mTask.sensorHandle, SENSOR_INTERNAL_EVT_POWER_STATE_CHG, on, 0); in vsyncPower()
169 return sensorSignalInternalEvt(mTask.sensorHandle, SENSOR_INTERNAL_EVT_FW_STATE_CHG, 1, 0); in vsyncFirmwareUpload()
[all …]
/device/google/contexthub/firmware/os/drivers/rohm_rpr0521/
Drohm_rpr0521.c236 static struct SensorData mTask; variable
264 osEnqueuePrivateEvt(EVT_SENSOR_PROX_INTERRUPT, NULL, NULL, mTask.tid); in proxIsr()
299 osEnqueuePrivateEvt(EVT_SENSOR_I2C, cookie, NULL, mTask.tid); in i2cCallback()
306 osEnqueuePrivateEvt(EVT_SENSOR_ALS_TIMER, cookie, NULL, mTask.tid); in alsTimerCallback()
315 for (i = 0; i < ARRAY_SIZE(mTask.transfers); i++) { in allocXfer()
316 if (!mTask.transfers[i].inUse) { in allocXfer()
317 mTask.transfers[i].inUse = true; in allocXfer()
318 mTask.transfers[i].state = state; in allocXfer()
319 return &mTask.transfers[i]; in allocXfer()
390 if (on && !mTask.alsTimerHandle) { in sensorPowerAls()
[all …]
/device/google/contexthub/firmware/os/drivers/st_lsm6dsm/
Dst_lsm6dsm.c673 static LSM6DSMTask mTask; variable
676 #define TDECL() TASK = &mTask; (void)_task
1027 osEnqueuePrivateEvt(EVT_SPI_DONE, data, NULL, mTask.tid); in lsm6dsm_timerCallback()
1035 osEnqueuePrivateEvt(EVT_SPI_DONE, cookie, NULL, mTask.tid); in lsm6dsm_spiCallback()
1043 lsm6dsm_spiBatchTxRx(&T_SLAVE_INTERFACE(mode), lsm6dsm_spiCallback, &mTask, __FUNCTION__); in lsm6dsm_readStatusReg_()
2299 lsm6dsm_spiBatchTxRx(&T_SLAVE_INTERFACE(mode), lsm6dsm_spiCallback, &mTask, __FUNCTION__); in lsm6dsm_sensorInit()
2328 lsm6dsm_spiBatchTxRx(&T_SLAVE_INTERFACE(mode), lsm6dsm_spiCallback, &mTask, __FUNCTION__); in lsm6dsm_sensorInit()
2395 lsm6dsm_spiBatchTxRx(&T_SLAVE_INTERFACE(mode), lsm6dsm_spiCallback, &mTask, __FUNCTION__); in lsm6dsm_sensorInit()
2418 lsm6dsm_spiBatchTxRx(&T_SLAVE_INTERFACE(mode), lsm6dsm_spiCallback, &mTask, __FUNCTION__); in lsm6dsm_sensorInit()
2446 lsm6dsm_spiBatchTxRx(&T_SLAVE_INTERFACE(mode), lsm6dsm_spiCallback, &mTask, __FUNCTION__); in lsm6dsm_sensorInit()
[all …]