1. 10 Nov, 2021 6 commits
  2. 06 Nov, 2021 1 commit
  3. 05 Nov, 2021 1 commit
  4. 03 Nov, 2021 1 commit
  5. 02 Nov, 2021 1 commit
  6. 17 Oct, 2021 7 commits
  7. 16 Oct, 2021 11 commits
  8. 13 Oct, 2021 2 commits
  9. 12 Oct, 2021 2 commits
  10. 05 Oct, 2021 2 commits
  11. 02 Oct, 2021 1 commit
  12. 23 Sep, 2021 3 commits
  13. 21 Sep, 2021 2 commits
    • Hans de Goede's avatar
      Input: goodix - add support for controllers without flash · 09182ed2
      Hans de Goede authored
      Some Goodix touchscreen controllers, such as for example the GT912,
      don't have flash-storage for their firmware.
      
      These models require the OS to load the firmware at runtime, as well as
      some other special handling. Add support for this to the goodix driver.
      
      This patch was developed and tested on a Glavey TM800A550L tablet.
      
      Note the "goodix,main-clk" and "firmware-name" device-properties used
      by the new code are *not* documented in the
      Documentation/devicetree/bindings/input/touchscreen/goodix.yaml
      device-tree bindings for now.
      
      Not documenting these is intentional. This is done because this code has
      only been tested on x86/ACPI so far, where devicetree is not used.
      Instead these properties are set through a software-fwnode attached to the
      device by the drivers/platform/x86/touchscreen_dmi.c code. This means that
      the use of this properties for now is purely a kernel-internal thing and
      the name/working of the properties may still be changed for now.
      Reviewed-by: default avatarBastien Nocera <hadess@hadess.net>
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Link: https://lore.kernel.org/r/20210920150643.155872-7-hdegoede@redhat.comSigned-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      09182ed2
    • Hans de Goede's avatar
      Input: goodix - allow specifying the config filename · 20e31722
      Hans de Goede authored
      The config which needs to be send to the controller on some device-models
      is model-specific. Allow specifying a model-specific filename through
      a device-property, rather then always using a fixed filename.
      
      Note the "goodix,config-name" device-property used by this is
      *not* documented in the
      Documentation/devicetree/bindings/input/touchscreen/goodix.yaml
      device-tree bindings for now.
      
      Not documenting these is intentional. This is done because this code has
      only been tested on x86/ACPI so far, where devicetree is not used.
      Instead these properties are set through a software-fwnode attached to the
      device by the drivers/platform/x86/touchscreen_dmi.c code. This means that
      the use of this property for now is purely a kernel-internal thing and
      the name/working of the property may still be changed for now.
      Reviewed-by: default avatarBastien Nocera <hadess@hadess.net>
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Link: https://lore.kernel.org/r/20210920150643.155872-6-hdegoede@redhat.comSigned-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      20e31722