Kernel-4.18.0-80.el8_goodix

Device tree bindings for Goodix GT9xx series touchscreen controller

Required properties:

  • compatible : Should be “goodix,gt1151”
              or "goodix,gt911"
              or "goodix,gt9110"
              or "goodix,gt912"
              or "goodix,gt927"
              or "goodix,gt9271"
              or "goodix,gt928"
              or "goodix,gt967"
    
  • reg : I2C address of the chip. Should be 0x5d or 0x14
  • interrupt-parent : Interrupt controller to which the chip is connected
  • interrupts : Interrupt to which the chip is connected

Optional properties:

  • irq-gpios : GPIO pin used for IRQ. The driver uses the

           interrupt gpio pin as output to reset the device.
    
  • reset-gpios : GPIO pin used for reset

  • touchscreen-inverted-x : X axis is inverted (boolean)

  • touchscreen-inverted-y : Y axis is inverted (boolean)

  • touchscreen-swapped-x-y : X and Y axis are swapped (boolean)

                          (swapping is done after inverting the axis)
    

Example:

i2c@00000000 {
    /* ... */

    gt928@5d {
        compatible = "goodix,gt928";
        reg = <0x5d>;
        interrupt-parent = <&gpio>;
        interrupts = <0 0>;

        irq-gpios = <&gpio1 0 0>;
        reset-gpios = <&gpio1 1 0>;
    };

    /* ... */
};