mirror of
https://github.com/Evolution-X-Devices/device_motorola_rtwo
synced 2026-01-27 07:50:05 +00:00
dubai: sensors: Implement double tap sensor
Change-Id: I6c217c994d6e4d5ae062a31a44fffc9f097a7f6f
This commit is contained in:
committed by
Marc Bourgoin
parent
1538036b5b
commit
fd996ce433
@@ -120,6 +120,20 @@ class SysfsPollingOneShotSensor : public OneShotSensor {
|
||||
int mPollFd;
|
||||
};
|
||||
|
||||
const std::string kTsPath = "/sys/devices/platform/soc/a94000.spi/spi_master/spi0/spi0.0/touchscreen/primary/";
|
||||
|
||||
const std::string kTsDoubleTapPressedPath = kTsPath + "double_tap_pressed";
|
||||
const std::string kTsDoubleTapEnabledPath = kTsPath + "double_tap_enabled";
|
||||
|
||||
class DoubleTapSensor : public SysfsPollingOneShotSensor {
|
||||
public:
|
||||
DoubleTapSensor(int32_t sensorHandle, ISensorsEventCallback* callback)
|
||||
: SysfsPollingOneShotSensor(
|
||||
sensorHandle, callback, kTsDoubleTapPressedPath, kTsDoubleTapEnabledPath,
|
||||
"Double Tap Sensor", "org.lineageos.sensor.double_tap",
|
||||
static_cast<SensorType>(static_cast<int32_t>(SensorType::DEVICE_PRIVATE_BASE) + 1)) {}
|
||||
};
|
||||
|
||||
} // namespace implementation
|
||||
} // namespace subhal
|
||||
} // namespace V2_1
|
||||
|
||||
Reference in New Issue
Block a user