Add the TI drv2665 piezo haptic driver.
This haptics IC requires the data to be
streamed to the FIFO for continuous output.
Datasheet can be found at:
http://www.ti.com/product/drv2665
Signed-off-by: Dan Murphy
---
.../devicetree/bindings/input/ti,drv2665.txt | 17 +
drivers/input/misc
Fix spelling of magnitude
s/manginude/magnitude
Signed-off-by: Dan Murphy
---
drivers/input/ff-core.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/input/ff-core.c b/drivers/input/ff-core.c
index b81c88c..d10154e 100644
--- a/drivers/input/ff-core.c
+++ b/drivers
Fix the Kconfig for the drv2667 as there was a copy/paste
error.
Signed-off-by: Dan Murphy
---
drivers/input/misc/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig
index 4436ab1..7838f1a 100644
--- a/drivers/input
nabled) {
>> + regulator_haptic_disable(haptic);
>> + haptic->suspend_state = true;
>> + }
>> +
>> + return 0;
>> +}
>> +
>> +static int __maybe_unused regulator_haptic_resume(struct device *dev)
>&g
the waveform until the GO bit is unset.
Data sheet is here:
http://www.ti.com/product/drv2667
Signed-off-by: Dan Murphy
---
v2 - No updates since no comments - https://patchwork.kernel.org/patch/4759391/
drivers/input/misc/Kconfig | 11 +
drivers/input/misc/Makefile |1 +
drivers
DRV2667 is a haptic/vibrator driver for Linear Resonant Actuators.
Adding dt binding for this part
Signed-off-by: Dan Murphy
---
v2 - Removed extra tabs, changed node to function not device
added vbat-supply, and removed confusing description -
https://patchwork.kernel.org/patch/4759381
Update the drv260x dt binding document:
- Change the node name to the devices function not the
device name.
- Add vbat-supply to the example.
- Fix indentation of the example.
Signed-off-by: Dan Murphy
---
v2 - Address comments on indentation, node declaration, add vbat-supply,
removed
Add a check to ensure that LRA libraries are not mixed with
the ERM mode.
If ERM mode and the Library is empty "OR" the
LRA library then exit.
As the LRA and empty libraries are not applicable for
the ERM actuator.
Signed-off-by: Dan Murphy
---
drivers/input/misc/drv260x.c |8 +
Update the drv260x dt binding document:
- Change the node name to the devices function not the
device name.
- Add vbat-supply to the example.
- Fix indentation of the example.
Signed-off-by: Dan Murphy
---
.../devicetree/bindings/input/ti,drv260x.txt | 19 ++-
1 file
Removing some #defines that are not and should
never be used pertaining to I2C.
Removing:
define DRV260X_ALLOWED_R_BYTES 25
define DRV260X_ALLOWED_W_BYTES 2
define DRV260X_MAX_RW_RETRIES 5
define DRV260X_I2C_RETRY_DELAY 10
Signed-off-by: Dan Murphy
---
drivers/input/misc/drv260x.c |5
the waveform until the GO bit is unset.
Data sheet is here:
http://www.ti.com/product/drv2667
Signed-off-by: Dan Murphy
---
drivers/input/misc/Kconfig | 11 +
drivers/input/misc/Makefile |1 +
drivers/input/misc/drv2667.c | 500 ++
3 files
DRV2667 is a haptic/vibrator driver for Linear Resonant Actuators.
Adding dt binding for this part
Signed-off-by: Dan Murphy
---
.../devicetree/bindings/input/ti,drv2667.txt | 18 ++
1 file changed, 18 insertions(+)
create mode 100644 Documentation/devicetree/bindings
Adding support for the TI DRV2667 haptic driver.
This device driver a linear resonant actuator (LRA)
based on user space requests to provide either a
vibration or a haptic tactile response to an input.
This device has the ability to store wave patterns in RAM
and these patterns can be executed bas
added in
future patchsets.
Product data sheet is located here:
http://www.ti.com/product/drv2605
Signed-off-by: Dan Murphy
---
v6 - Updated bindings doc to reflect correct pre-programmed library,
updated the vib-overdrive and rated voltage to add -mv, removed _ from
the same, add check to verify
added in
future patchsets.
Product data sheet is located here:
http://www.ti.com/product/drv2605
Signed-off-by: Dan Murphy
---
v5 - Move register defines to c file and rm header file, error check
init in probe, fixed identation, remove empty labels in probe
and just return on fail and removed the
added in
future patchsets.
Product data sheet is located here:
http://www.ti.com/product/drv2605
Signed-off-by: Dan Murphy
---
v4 - Convert regulator to devm, added error checking where required,
updated bindings doc, moved dt parsing to separate call and made platform
data the first data point
added in
future patchsets.
Product data sheet is located here:
http://www.ti.com/product/drv2605
Signed-off-by: Dan Murphy
---
v3 - Updated binding doc, changed to memless device, updated input alloc to
devm, removed mutex locking, add sanity checks for mode and library -
https
added in
future patchsets.
Product data sheet is located here:
http://www.ti.com/product/drv2605
Signed-off-by: Dan Murphy
---
v2 - Fixed binding doc and patch headline -
https://patchwork.kernel.org/patch/4619641/
.../devicetree/bindings/input/ti,drv260x.txt | 44 ++
drivers/input
added in
future patchsets.
Product data sheet is located here:
http://www.ti.com/product/drv2605
Signed-off-by: Dan Murphy
---
.../devicetree/bindings/input/ti,drv260x.txt | 44 ++
drivers/input/misc/Kconfig |9 +
drivers/input/misc/Makefile
the input list so I am sorry for not being up to date on
this.
Dan
--
--
Dan Murphy
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
20 matches
Mail list logo