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

cypress,cyapa.txt (1117B)


      1Cypress I2C Touchpad
      2
      3Required properties:
      4- compatible: must be "cypress,cyapa".
      5- reg: I2C address of the chip.
      6- interrupts: interrupt to which the chip is connected (see interrupt
      7	binding[0]).
      8
      9Optional properties:
     10- wakeup-source: touchpad can be used as a wakeup source.
     11- pinctrl-names: should be "default" (see pinctrl binding [1]).
     12- pinctrl-0: a phandle pointing to the pin settings for the device (see
     13	pinctrl binding [1]).
     14- vcc-supply: a phandle for the regulator supplying 3.3V power.
     15
     16[0]: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
     17[1]: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
     18
     19Example:
     20	&i2c0 {
     21		/* ... */
     22
     23		/* Cypress Gen3 touchpad */
     24		touchpad@67 {
     25			compatible = "cypress,cyapa";
     26			reg = <0x67>;
     27			interrupt-parent = <&gpio>;
     28			interrupts = <2 IRQ_TYPE_EDGE_FALLING>;	/* GPIO 2 */
     29			wakeup-source;
     30		};
     31
     32		/* Cypress Gen5 and later touchpad */
     33		touchpad@24 {
     34			compatible = "cypress,cyapa";
     35			reg = <0x24>;
     36			interrupt-parent = <&gpio>;
     37			interrupts = <2 IRQ_TYPE_EDGE_FALLING>;	/* GPIO 2 */
     38			wakeup-source;
     39		};
     40
     41		/* ... */
     42	};