Home | History | Annotate | Download | only in vsync

Lines Matching refs:mTask

81 } mTask;
87 *evPtr = slabAllocatorAlloc(mTask.evtSlab);
105 slabAllocatorFree(mTask.evtSlab, ptr);
159 extiClearPendingGpio(mTask.pin);
160 enableInterrupt(mTask.pin, &mTask.isr);
162 disableInterrupt(mTask.pin, &mTask.isr);
163 extiClearPendingGpio(mTask.pin);
166 mTask.on = on;
167 sensorSignalInternalEvt(mTask.sensorHandle, SENSOR_INTERNAL_EVT_POWER_STATE_CHG, on, 0);
173 return sensorSignalInternalEvt(mTask.sensorHandle, SENSOR_INTERNAL_EVT_FW_STATE_CHG, 1, 0);
179 return sensorSignalInternalEvt(mTask.sensorHandle, SENSOR_INTERNAL_EVT_RATE_CHG, rate, latency);
202 mTask.id = taskId;
203 mTask.sensorHandle = sensorRegister(&mSensorInfo, &mSensorOps, NULL, true);
204 mTask.pin = gpioRequest(VSYNC_PIN);
205 mTask.isr.func = vsyncIsr;
206 mTask.isr.maxLatencyNs = MAX_VSYNC_INT_LATENCY;
208 mTask.evtSlab = slabAllocatorNew(sizeof(struct SingleAxisDataEvent) + sizeof(struct SingleAxisDataPoint), 4, MAX_VSYNC_EVENTS);
209 if (!mTask.evtSlab) {
219 disableInterrupt(mTask.pin, &mTask.isr);
220 extiUnchainIsr(VSYNC_IRQ, &mTask.isr);
221 extiClearPendingGpio(mTask.pin);
222 gpioRelease(mTask.pin);
223 sensorUnregister(mTask.sensorHandle);