Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions Documentation/ABI/testing/sysfs-class-led-driver-hid-ayaneo

This file was deleted.

53 changes: 46 additions & 7 deletions Documentation/ABI/testing/sysfs-driver-hid-ayaneo
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
What: /sys/bus/hid/drivers/hid-ayaneo/<dev>/module_left
What: /sys/bus/hid/drivers/hid-ayaneo/<dev>/module_right
Date: August 2026
KernelVersion: 7.3
Date: September 2026
KernelVersion: 7.4
Contact: Matías Martínez <hello@matias.me>
Description:
Reports the type of the module currently inserted in the
Expand All @@ -14,8 +14,8 @@ Description:
take up to a second.

What: /sys/bus/hid/drivers/hid-ayaneo/<dev>/eject
Date: August 2026
KernelVersion: 7.3
Date: September 2026
KernelVersion: 7.4
Contact: Matías Martínez <hello@matias.me>
Description:
Write-only. Writing "left", "right" or "both" asks the
Expand All @@ -24,13 +24,52 @@ Description:
the release handshake (typically a few seconds). The
module is physically released once controller power is
subsequently cut through the ayaneo-ec platform driver's
controller_power attribute; that final step is left to
controller_power attribute. That final step is left to
userspace.

What: /sys/bus/hid/drivers/hid-ayaneo/<dev>/reset
Date: August 2026
KernelVersion: 7.3
Date: September 2026
KernelVersion: 7.4
Contact: Matías Martínez <hello@matias.me>
Description:
Write-only. Writing "1" asks the controller firmware to
perform a quick reset of the controller configuration.

What: /sys/bus/hid/drivers/hid-ayaneo/<dev>/rumble_intensity
Date: September 2026
KernelVersion: 7.4
Contact: Matías Martínez <hello@matias.me>
Description:
Controls the vibration strength of the AYANEO 3 controller
rumble motors. Reading returns the selected level. Supported
writes are the values listed by rumble_intensity_index.
Defaults to "medium", matching the firmware default.

What: /sys/bus/hid/drivers/hid-ayaneo/<dev>/rumble_intensity_index
Date: September 2026
KernelVersion: 7.4
Contact: Matías Martínez <hello@matias.me>
Description:
Read-only. Space-separated list of the supported
rumble_intensity values: "off low medium high".

What: /sys/class/leds/<dev>:rgb:joystick_rings/effect
Date: September 2026
KernelVersion: 7.4
Contact: Matías Martínez <hello@matias.me>
Description:
Controls the firmware LED effect of the joystick rings.

Values are "monocolor", "breathe" or "rainbow", as listed
by the effect_index attribute. "rainbow" is a
firmware-timed colour cycle whose hue and tempo are fixed
by the firmware: brightness scales its amplitude and the
multi_intensity values are ignored while it is selected.

What: /sys/class/leds/<dev>:rgb:joystick_rings/effect_index
Date: September 2026
KernelVersion: 7.4
Contact: Matías Martínez <hello@matias.me>
Description:
Read-only. Space-separated list of the supported effect
values: "monocolor breathe rainbow".
1 change: 0 additions & 1 deletion MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -4470,7 +4470,6 @@ AYANEO 3 CONTROLLER HID DRIVER
M: Matías Martínez <hello@matias.me>
L: linux-input@vger.kernel.org
S: Maintained
F: Documentation/ABI/testing/sysfs-class-led-driver-hid-ayaneo
F: Documentation/ABI/testing/sysfs-driver-hid-ayaneo
F: drivers/hid/hid-ayaneo.c

Expand Down
3 changes: 3 additions & 0 deletions drivers/hid/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,9 @@ config HID_AYANEO

Say Y or M here if you have an AYANEO 3.

To compile this driver as a module, choose M here: the
module will be called hid-ayaneo.

config HID_BELKIN
tristate "Belkin Flip KVM and Wireless keyboard"
help
Expand Down
Loading