cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

rmi_i2c.txt (1701B)


      1Synaptics RMI4 I2C Device Binding
      2
      3The Synaptics RMI4 core is able to support RMI4 devices using different
      4transports and different functions. This file describes the device tree
      5bindings for devices using the I2C transport driver. Complete documentation
      6for other transports and functions can be found in
      7Documentation/devicetree/bindings/input/rmi4.
      8
      9Required Properties:
     10- compatible: syna,rmi4-i2c
     11- reg: I2C address
     12- #address-cells: Set to 1 to indicate that the function child nodes
     13		    consist of only on uint32 value.
     14- #size-cells: Set to 0 to indicate that the function child nodes do not
     15		have a size property.
     16
     17Optional Properties:
     18- interrupts: interrupt which the rmi device is connected to.
     19See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
     20
     21- syna,reset-delay-ms: The number of milliseconds to wait after resetting the
     22			device.
     23
     24- syna,startup-delay-ms: The number of milliseconds to wait after powering on
     25			 the device.
     26
     27- vdd-supply: VDD power supply.
     28See ../regulator/regulator.txt
     29
     30- vio-supply: VIO power supply
     31See ../regulator/regulator.txt
     32
     33Function Parameters:
     34Parameters specific to RMI functions are contained in child nodes of the rmi device
     35 node. Documentation for the parameters of each function can be found in:
     36Documentation/devicetree/bindings/input/rmi4/rmi_f*.txt.
     37
     38
     39
     40Example:
     41	&i2c1 {
     42		rmi4-i2c-dev@2c {
     43			compatible = "syna,rmi4-i2c";
     44			reg = <0x2c>;
     45			#address-cells = <1>;
     46			#size-cells = <0>;
     47			interrupt-parent = <&gpio>;
     48			interrupts = <4 2>;
     49
     50			rmi4-f01@1 {
     51				reg = <0x1>;
     52				syna,nosleep-mode = <1>;
     53			};
     54
     55			rmi4-f11@11 {
     56				reg = <0x11>;
     57				touchscreen-inverted-y;
     58				syna,sensor-type = <2>;
     59			};
     60		};
     61	};