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_spi.txt (1643B)


      1Synaptics RMI4 SPI 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 SPI 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-spi
     11- reg: Chip select address for the device
     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- spi-rx-delay-us: microsecond delay after a read transfer.
     22- spi-tx-delay-us: microsecond delay after a write transfer.
     23
     24Function Parameters:
     25Parameters specific to RMI functions are contained in child nodes of the rmi device
     26 node. Documentation for the parameters of each function can be found in:
     27Documentation/devicetree/bindings/input/rmi4/rmi_f*.txt.
     28
     29
     30
     31Example:
     32	spi@7000d800 {
     33		rmi4-spi-dev@0 {
     34			compatible = "syna,rmi4-spi";
     35			reg = <0x0>;
     36			#address-cells = <1>;
     37			#size-cells = <0>;
     38			spi-max-frequency = <4000000>;
     39			spi-cpha;
     40			spi-cpol;
     41			interrupt-parent = <&gpio>;
     42			interrupts = <TEGRA_GPIO(K, 2) 0x2>;
     43			spi-rx-delay-us = <30>;
     44
     45			rmi4-f01@1 {
     46				reg = <0x1>;
     47				syna,nosleep-mode = <1>;
     48			};
     49
     50			rmi4-f11@11 {
     51				reg = <0x11>;
     52				touchscreen-inverted-y;
     53				syna,sensor-type = <2>;
     54			};
     55		};
     56	};