On 7/25/25 8:38 PM, Derek J. Clark wrote: > Adds platform driver for Ayn Loki and Tactoy Zeenix handheld devices. Looks like s/Tactoy/Tectoy/ in all patches & cover letter. > Tactoy devices are rebranded Ayn devices with minor modifications to the > DMI. The device EC has multiple features implemented by this driver, > including a PWN fan with manual and EC controlled automatic modes as > well as a user deviced fan curve mode, temperature sensors, and chassis defined ? > RGB control. > > This driver implements PWN fan and temperature control via a hwmon > interface, and an RGB chassis interface via a multicolor LED class > device. I attempted to break the driver up into four logical patches. > Patch 1 adds PWM fan control via a hwmon interface. Patch 2 expands the > hwmon interface by adding the temperature sensors. Patch 3 adds the > chassis RGB interface through the leds subsystem. Patch 4 adds ABI > documentation for the sysfs entries that aren't provided by the standard > interfaces, but are needed to fully control the device. > > Signed-off-by: Derek J. Clark <derekjohn.clark@xxxxxxxxx> > --- > v2: > - Fix nits from Alok Tiwari. > v1: > https://lore.kernel.org/platform-driver-x86/C7073C0E-3D58-41C3-99B7-A0A5EE448700@xxxxxxxxx/T/#mb795b8f5e5ff3c5b88fdd62bd6c97eab404fbc4e > Derek J. Clark (4): > platform/x86: (ayn-ec) Add PWM Fan HWMON Interface > platform/x86: (ayn-ec) Add Temperature Sensors > platform/x86: (ayn-ec) Add RGB Interface > platform/x86: (ayn-ec) Add Ayn EC Platform Documentation > > .../ABI/testing/sysfs-platform-ayn-ec | 59 ++ > MAINTAINERS | 7 + > drivers/platform/x86/Kconfig | 14 + > drivers/platform/x86/Makefile | 3 + > drivers/platform/x86/ayn-ec.c | 965 ++++++++++++++++++ > 5 files changed, 1048 insertions(+) > create mode 100644 Documentation/ABI/testing/sysfs-platform-ayn-ec > create mode 100644 drivers/platform/x86/ayn-ec.c > -- ~Randy