mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
Adds ABI documentation for the hid-lenovo-go-s and hid-lenovo-go drivers. Reviewed-by: Mark Pearson <mpearson-lenovo@squebb.ca> Signed-off-by: Derek J. Clark <derekjohn.clark@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.com>
305 lines
11 KiB
Plaintext
305 lines
11 KiB
Plaintext
What: /sys/class/leds/go_s:rgb:joystick_rings/effect
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls the display effect of the RGB interface.
|
|
|
|
Values are monocolor, breathe, chroma, or rainbow.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/effect_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the effect attribute.
|
|
|
|
Values are monocolor, breathe, chroma, or rainbow.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/enabled
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls enabling or disabling the RGB interface.
|
|
|
|
Values are true or false.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/enabled_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the enabled attribute.
|
|
|
|
Values are true or false.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/mode
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls the operating mode of the RGB interface.
|
|
|
|
Values are dynamic or custom. Custom allows setting the RGB effect and color.
|
|
Dynamic is a Windows mode for syncing Lenovo RGB interfaces not currently
|
|
supported under Linux.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/mode_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the mode attribute.
|
|
|
|
Values are dynamic or custom.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/profile
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls selecting the configured RGB profile.
|
|
|
|
Values are 1-3.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/profile_range
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the profile attribute.
|
|
|
|
Values are 1-3.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/speed
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls the change rate for the breathe, chroma, and rainbow effects.
|
|
|
|
Values are 0-100.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/class/leds/go_s:rgb:joystick_rings/speed_range
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the speed attribute.
|
|
|
|
Values are 0-100.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/auto_sleep_time
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls the sleep timer due to inactivity for the built-in controller.
|
|
|
|
Values are 0-255.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/auto_sleep_time_range
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the gamepad/auto_sleep_time attribute.
|
|
|
|
Values are 0-255.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/dpad_mode
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls the operating mode of the built-in controllers D-pad.
|
|
|
|
Values are 4-way or 8-way.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/dpad_mode_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the gamepad/dpad_mode attribute.
|
|
|
|
Values are 4-way or 8-way.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/mode
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls the operating mode of the built-in controller.
|
|
|
|
Values are xinput or dinput.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/mode_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the gamepad/mode attribute.
|
|
|
|
Values are xinput or dinput.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/poll_rate
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls the poll rate in Hz of the built-in controller.
|
|
|
|
Values are 125, 250, 500, or 1000.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/poll_rate_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the gamepad/poll_rate attribute.
|
|
|
|
Values are 125, 250, 500, or 1000.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/bypass_enabled
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls enabling or disabling the IMU bypass function. When enabled the IMU data is directly reported to the OS through
|
|
an HIDRAW interface.
|
|
|
|
Values are true or false.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/bypass_enabled_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the imu/bypass_enabled attribute.
|
|
|
|
Values are true or false.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/manufacturer
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the manufacturer of the intertial measurment unit.
|
|
|
|
Values are Bosch or ST.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/sensor_enabled
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls enabling or disabling the IMU.
|
|
|
|
Values are true, false, or wake-2s.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/sensor_enabled_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the imu/sensor_enabled attribute.
|
|
|
|
Values are true, false, or wake-2s.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/mcu_id
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the MCU Identification Number
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/mouse/step
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls which value is used for the mouse sensitivity.
|
|
|
|
Values are 1-127.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/mouse/step_range
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the mouse/step attribute.
|
|
|
|
Values are 1-127.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls which value is used for the touchpads operating mode.
|
|
|
|
Values are windows or linux.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the os_mode attribute.
|
|
|
|
Values are windows or linux.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls enabling or disabling the built-in touchpad.
|
|
|
|
Values are true or false.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the touchpad/enabled attribute.
|
|
|
|
Values are true or false.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/linux_mode
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls behavior of the touchpad events when os_mode is set to linux.
|
|
|
|
Values are absolute or relative.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/linux_mode_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the touchpad/linux_mode attribute.
|
|
|
|
Values are absolute or relative.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/windows_mode
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This controls behavior of the touchpad events when os_mode is set to windows.
|
|
|
|
Values are absolute or relative.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|
|
|
|
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/windows_mode_index
|
|
Date: April 2026
|
|
Contact: linux-input@vger.kernel.org
|
|
Description: This displays the available options for the touchpad/windows_mode attribute.
|
|
|
|
Values are absolute or relative.
|
|
|
|
Applies to Lenovo Legion Go S line of handheld devices.
|