About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / hid / hid-over-i2c.txt


Based on kernel version 4.3. Page generated on 2015-11-02 12:45 EST.

1	* HID over I2C Device-Tree bindings
2	
3	HID over I2C provides support for various Human Interface Devices over the
4	I2C bus. These devices can be for example touchpads, keyboards, touch screens
5	or sensors.
6	
7	The specification has been written by Microsoft and is currently available here:
8	http://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx
9	
10	If this binding is used, the kernel module i2c-hid will handle the communication
11	with the device and the generic hid core layer will handle the protocol.
12	
13	Required properties:
14	- compatible: must be "hid-over-i2c"
15	- reg: i2c slave address
16	- hid-descr-addr: HID descriptor address
17	- interrupt-parent: the phandle for the interrupt controller
18	- interrupts: interrupt line
19	
20	Example:
21	
22		i2c-hid-dev@2c {
23			compatible = "hid-over-i2c";
24			reg = <0x2c>;
25			hid-descr-addr = <0x0020>;
26			interrupt-parent = <&gpx3>;
27			interrupts = <3 2>;
28		};
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog