Commit 52e06d56 authored by Griffin Kroah-Hartman's avatar Griffin Kroah-Hartman Committed by Dmitry Torokhov
Browse files

Input: aw86927 - add driver for Awinic AW86927



Add support for the I2C-connected Awinic AW86927 LRA haptic driver.

This driver includes a hardcoded sine waveform to be uploaded to the
AW86927's SRAM for haptic playback.
This driver does not currently support all the capabilities of the
AW86927, such as F0 calibration, RTP mode, and CONT mode.

Signed-off-by: default avatarGriffin Kroah-Hartman <griffin.kroah@fairphone.com>
Link: https://lore.kernel.org/r/20250925-aw86927-v3-2-1fc6265b42de@fairphone.com


Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent 9fbad55d
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -126,6 +126,17 @@ config INPUT_ATMEL_CAPTOUCH
	  To compile this driver as a module, choose M here: the
	  module will be called atmel_captouch.

config INPUT_AW86927
	tristate "Awinic AW86927 Haptic Driver Support"
	depends on I2C && INPUT
	select INPUT_FF_MEMLESS
	select REGMAP_I2C
	help
	  Say Y here if you have an Awinic AW86927 haptic chip.

	  To compile this driver as a module, choose M here: the
	  module will be called aw86927.

config INPUT_BBNSM_PWRKEY
	tristate "NXP BBNSM Power Key Driver"
	depends on ARCH_MXC || COMPILE_TEST
+1 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ obj-$(CONFIG_INPUT_ATC260X_ONKEY) += atc260x-onkey.o
obj-$(CONFIG_INPUT_ATI_REMOTE2)		+= ati_remote2.o
obj-$(CONFIG_INPUT_ATLAS_BTNS)		+= atlas_btns.o
obj-$(CONFIG_INPUT_ATMEL_CAPTOUCH)	+= atmel_captouch.o
obj-$(CONFIG_INPUT_AW86927)		+= aw86927.o
obj-$(CONFIG_INPUT_BBNSM_PWRKEY)	+= nxp-bbnsm-pwrkey.o
obj-$(CONFIG_INPUT_BMA150)		+= bma150.o
obj-$(CONFIG_INPUT_CM109)		+= cm109.o
+847 −0

File added.

Preview size limit exceeded, changes collapsed.