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@gmail.com>
> ---
> v2:
> - Fix nits from Alok Tiwari.
> v1:
> https://lore.kernel.org/platform-driver-x86/C7073C0E-3D58-41C3-99B7-A0A5EE448700@gmail.com/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