Lines Matching refs:handle
126 mActivationCount.add(list[i].handle, model); in initializeSensorList()
131 mHalWrapper->activate(list[i].handle, 0 /* enabled */); in initializeSensorList()
195 if (prevSensor.handle == newSensor.handle) { in sensorHandlesChanged()
207 ALOGI("Sensor %s (handle %d) did not exist before", newSensor.name, newSensor.handle); in sensorHandlesChanged()
216 if (prevSensor.handle != newSensor.handle || in sensorIsEquivalent()
235 int handle = mSensorList[i].handle; in reactivateSensors() local
236 ssize_t activationIndex = previousActivations.indexOfKey(handle); in reactivateSensors()
244 status_t res = batchLocked(info.batchParams.keyAt(j), handle, 0 /* flags */, in reactivateSensors()
248 activateLocked(info.batchParams.keyAt(j), handle, true /* enabled */); in reactivateSensors()
254 void SensorDevice::handleDynamicSensorConnection(int handle, bool connected) { in handleDynamicSensorConnection() argument
258 mActivationCount.add(handle, model); in handleDynamicSensorConnection()
259 mHalWrapper->activate(handle, 0 /* enabled */); in handleDynamicSensorConnection()
261 mActivationCount.removeItem(handle); in handleDynamicSensorConnection()
274 int32_t handle = s.handle; in dump() local
275 const Info& info = mActivationCount.valueFor(handle); in dump()
278 result.appendFormat("0x%08x) active-count = %zu; ", handle, info.batchParams.size()); in dump()
323 int32_t handle = s.handle; in dump() local
324 const Info& info = mActivationCount.valueFor(handle); in dump()
328 proto->write(SensorProto::HANDLE, handle); in dump()
376 auto it = mConnectedDynamicSensors.find(dyn.handle); in poll()
379 return mConnectedDynamicSensors.find(dyn.handle) != in poll()
382 it = mConnectedDynamicSensors.find(dyn.handle); in poll()
403 auto it = mConnectedDynamicSensors.find(sensor.handle); in onDynamicSensorsConnected()
406 mConnectedDynamicSensors.insert(std::make_pair(sensor.handle, sensor)); in onDynamicSensorsConnected()
423 void SensorDevice::autoDisable(void* ident, int handle) { in autoDisable() argument
425 ssize_t activationIndex = mActivationCount.indexOfKey(handle); in autoDisable()
427 ALOGW("Handle %d cannot be found in activation record", handle); in autoDisable()
437 status_t SensorDevice::activate(void* ident, int handle, int enabled) { in activate() argument
441 return activateLocked(ident, handle, enabled); in activate()
444 status_t SensorDevice::activateLocked(void* ident, int handle, int enabled) { in activateLocked() argument
449 ssize_t activationIndex = mActivationCount.indexOfKey(handle); in activateLocked()
451 ALOGW("Handle %d cannot be found in activation record", handle); in activateLocked()
458 handle, enabled, info.batchParams.size()); in activateLocked()
465 handle); in activateLocked()
482 auto it = mConnectedDynamicSensors.find(handle); in activateLocked()
496 handle, info.bestBatchParams.mTSample, info.bestBatchParams.mTBatch); in activateLocked()
497 mHalWrapper->batch(handle, info.bestBatchParams.mTSample, in activateLocked()
510 err = doActivateHardwareLocked(handle, enabled); in activateLocked()
526 status_t SensorDevice::doActivateHardwareLocked(int handle, bool enabled) { in doActivateHardwareLocked() argument
527 ALOGD_IF(DEBUG_CONNECTIONS, "\t>>> actuating h/w activate handle=%d enabled=%d", handle, in doActivateHardwareLocked()
529 status_t err = mHalWrapper->activate(handle, enabled); in doActivateHardwareLocked()
530 ALOGE_IF(err, "Error %s sensor %d (%s)", enabled ? "activating" : "disabling", handle, in doActivateHardwareLocked()
535 status_t SensorDevice::batch(void* ident, int handle, int flags, int64_t samplingPeriodNs, in batch() argument
549 ident, handle, flags, samplingPeriodNs, maxBatchReportLatencyNs); in batch()
552 return batchLocked(ident, handle, flags, samplingPeriodNs, maxBatchReportLatencyNs); in batch()
555 status_t SensorDevice::batchLocked(void* ident, int handle, int flags, int64_t samplingPeriodNs, in batchLocked() argument
557 ssize_t activationIndex = mActivationCount.indexOfKey(handle); in batchLocked()
559 ALOGW("Handle %d cannot be found in activation record", handle); in batchLocked()
572 status_t err = updateBatchParamsLocked(handle, info); in batchLocked()
574 ALOGE("sensor batch failed 0x%08x %" PRId64 " %" PRId64 " err=%s", handle, in batchLocked()
582 status_t SensorDevice::updateBatchParamsLocked(int handle, Info& info) { in updateBatchParamsLocked() argument
596 ALOGD_IF(DEBUG_CONNECTIONS, "\t>>> actuating h/w BATCH 0x%08x %" PRId64 " %" PRId64, handle, in updateBatchParamsLocked()
598 err = mHalWrapper->batch(handle, info.bestBatchParams.mTSample, in updateBatchParamsLocked()
605 status_t SensorDevice::setDelay(void* ident, int handle, int64_t samplingPeriodNs) { in setDelay() argument
606 return batch(ident, handle, 0, samplingPeriodNs, 0); in setDelay()
614 status_t SensorDevice::flush(void* ident, int handle) { in flush() argument
617 ALOGD_IF(DEBUG_CONNECTIONS, "\t>>> actuating h/w flush %d", handle); in flush()
618 return mHalWrapper->flush(handle); in flush()
661 int handle = mActivationCount.keyAt(i); in setUidStateForConnection() local
665 updateBatchParamsLocked(handle, info); in setUidStateForConnection()
669 if ((enable || disable) && doActivateHardwareLocked(handle, enable) == NO_ERROR) { in setUidStateForConnection()
676 bool SensorDevice::isSensorActive(int handle) const { in isSensorActive()
678 ssize_t activationIndex = mActivationCount.indexOfKey(handle); in isSensorActive()
685 void SensorDevice::onMicSensorAccessChanged(void* ident, int handle, nsecs_t samplingPeriodNs) { in onMicSensorAccessChanged() argument
687 ssize_t activationIndex = mActivationCount.indexOfKey(handle); in onMicSensorAccessChanged()
689 ALOGW("Handle %d cannot be found in activation record", handle); in onMicSensorAccessChanged()
862 if (sensorHandle == mSensorList[i].handle) { in getResolutionForSensor()