soc: qcom: add support for fingerprint sensor driver
The QBT1000 driver provides an API for communicating
with trustzone applications and handles firmware event
interrupts.
The driver supports the following features:
- loading and unloading trustzone applications.
- sending commands to trustzone applications.
- voting/un-voting for clocks before/after making
a trustzone call.
- receiving firmware events, signalled by interrupts,
and providing them to the driver client.
- sending a key event in response to firmware finger
detect events.
- support for multiple IPC messages.
- retry logic for CBGE interrupt handling.
- remove clocks on/off logic.
This is snapshot of the qbt1000 driver as of msm-4.4 kernel base
'd93c68b1f0bd (soc: qcom: add support for fingerprint sensor driver)' .
Change-Id: I59b4294285edab6e4916528a31d0713d06d5a072
Signed-off-by: Abir Ghosh <abirg@codeaurora.org>
6 files changed