Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4a200c3b authored by Benjamin Tissoires's avatar Benjamin Tissoires Committed by Jiri Kosina
Browse files

HID: i2c-hid: introduce HID over i2c specification implementation

Microsoft published the protocol specification of HID over i2c:
http://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx



This patch introduces an implementation of this protocol.

This implementation does not includes the ACPI part of the specification.
This will come when ACPI 5.0 devices enumeration will be available.

Once the ACPI part is done, OEM will not have to declare HID over I2C
devices in their platform specific driver.

Signed-off-by: default avatarBenjamin Tissoires <benjamin.tissoires@gmail.com>
Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
parent 1a1e8c6f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -728,4 +728,6 @@ endif # HID

source "drivers/hid/usbhid/Kconfig"

source "drivers/hid/i2c-hid/Kconfig"

endmenu
+1 −0
Original line number Diff line number Diff line
@@ -118,3 +118,4 @@ obj-$(CONFIG_USB_HID) += usbhid/
obj-$(CONFIG_USB_MOUSE)		+= usbhid/
obj-$(CONFIG_USB_KBD)		+= usbhid/

obj-$(CONFIG_I2C_HID)		+= i2c-hid/
+21 −0
Original line number Diff line number Diff line
menu "I2C HID support"
	depends on I2C

config I2C_HID
	tristate "HID over I2C transport layer"
	default n
	depends on I2C && INPUT
	select HID
	---help---
	  Say Y here if you want to use the HID over i2c protocol
	  implementation.

	  If unsure, say N.

	  This support is also available as a module.  If so, the module
	  will be called i2c-hid.

comment "Input core support is needed for HID over I2C input layer"
	depends on I2C_HID && INPUT=n

endmenu
+5 −0
Original line number Diff line number Diff line
#
# Makefile for the I2C input drivers
#

obj-$(CONFIG_I2C_HID)				+= i2c-hid.o
+974 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading