Add support 'qcom,log-kpd-event' property which when enabled causes
KPDPWR status to be logged during driver INIT and runtime when key is
pressed.
Change-Id: Ie8a8068cc8faefdbe678b4e7d11cac179faf01dd
Add bindings for new compatible "qcom,pm5100-haptics". This
compatible is used for PM5100 haptics.
Change-Id: I338904950cbbd08590dafb88974396948480c231
Some (PON gen2) platforms still use legacy hard-reset offset [7:2]
of the PON_RB_SPARE register. Enable it.
Change-Id: Ib2f7118835fd5e8e9cee43b7e6d40c619b40cc54
Update the description of "reg" property to add the PON_PBS base
address along with PON_HLOS base address. Also add "reg-names"
property.
Change-Id: I257950babd4b68f3ab933679bd94936813531e25
Haptics module can be configured to get power from non-HBoost regulator,
add properties to specify the regulator device and voltage level.
Change-Id: I8aea15c812c2e7cb5e45df90d5c2464582867bc6
ISC (short circuit current) config for LRA impedance detection need to
be set by triggering a PBS sequence. Add the PBS device information for
this.
Change-Id: I475c76a96d609d3aa67dd89f8f4bc9ef856cf1d6
Add HBoost register base address so that supported voltage range for
haptics peripheral can be read.
Change-Id: I00bd50e8ceff44e2ad1fbd2691d93ee3c2cabf0d
Add properties to specify nvmem for haptics which can be used for storing
closed-loop brake calibration settings.
Change-Id: I59c84a3a0e93229d809f4933bbbcce19249687e9
Add optional property "qcom,fifo-empty-threshold" to specify the
FIFO empty threshold. The module would generate fifo-empty
interrupt when the number of samples in the FIFO is less than this
threshold.
Change-Id: Iceeb2d806bf6115f9fc557b656b06bb22cb77dd4
Hardware with revision 2 is changed to use 8-bit FIFO memory while
revision 1 is using 9-bit FIFO memory. To unify the data assignment
from devicetree, change to use 8-bit data for "qcom,wf-fifo-data"
property. Software can expand the 8-bit data to 9-bit for V1
hardware accordingly.
Change-Id: I00749a3cb395bf38ffd4d0cc9fd48de29b949c6d
Add a subnode to define a regulator device to control the online status
of the SWR slave in haptics module.
Change-Id: I2e97a9ab4f4499ab0cce23f626d1834a4f7e90c1
Qualcomm Technologies, Inc. (QTI) High Voltage (HV) PMIC haptics
modules can support up to 10 V voltage to drive either ERM or LRA.
It has an integrated module to support auto resonance detection
and correction for LRA actuator. It can play different vibration
effects with different pattern sources. It also has an integrated
brake module which can work in different modes to use BEMF for
quick vibration stop.
Change-Id: Id8b9fa1e4eefc7dda325e25728e59af9c1de9049
Add device tree bindings for Qualcomm Technologies, Inc. QPNP
Power-on devices. These are PMIC peripherals which manage PMIC
power on, power off, key presses, and other related activities.
Change-Id: I07ae4e7e4505b8f4973520532106401ca9f76beb