<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/hid/Kconfig, branch v6.13.6</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v6.13.6</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v6.13.6'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2024-11-18T20:58:24+00:00</updated>
<entry>
<title>Merge branch 'for-6.13/corsair' into for-linus</title>
<updated>2024-11-18T20:58:24+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2024-11-18T20:58:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=359bfdc3c99191aa4266ad582f6bbc182841d11e'/>
<id>urn:sha1:359bfdc3c99191aa4266ad582f6bbc182841d11e</id>
<content type='text'>
- support for Corsair Void headset family (Stuart Hayhurst)
</content>
</entry>
<entry>
<title>Merge branch 'for-6.13/kysona' into for-linus</title>
<updated>2024-11-18T20:53:30+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2024-11-18T20:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b14927b3300f46231938e5c04817eb3dbda7227f'/>
<id>urn:sha1:b14927b3300f46231938e5c04817eb3dbda7227f</id>
<content type='text'>
- initial vendor-specific driver for Kysona, currently adding support for
  Kysona M600 (Lode Willems)
</content>
</entry>
<entry>
<title>HID: rmi: Add select RMI4_F3A in Kconfig</title>
<updated>2024-11-06T16:23:54+00:00</updated>
<author>
<name>Vincent Huang</name>
<email>vincenth@synaptics.com</email>
</author>
<published>2024-10-16T10:55:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ae117e622a9290354615a541a18b008442799ed5'/>
<id>urn:sha1:ae117e622a9290354615a541a18b008442799ed5</id>
<content type='text'>
Add `select RMI4_F3A` under `HID_RMI` in Kconfig to support buttons and GPIOs
on newer Synaptics HID RMI devices. Future devices will use F3A instead of F30,
but F30 is still selected for backward compatibility.

Signed-off-by: Vincent Huang &lt;vincenth@synaptics.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: Kysona: Add basic battery reporting for Kysona M600</title>
<updated>2024-10-18T10:28:40+00:00</updated>
<author>
<name>Lode Willems</name>
<email>me@lodewillems.com</email>
</author>
<published>2024-10-05T11:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=30c32d05294575c27bdb2fa13c67cd1b601bf400'/>
<id>urn:sha1:30c32d05294575c27bdb2fa13c67cd1b601bf400</id>
<content type='text'>
In this initial the battery is only probed once, a following patch will add
periodic checking.

Signed-off-by: Lode Willems &lt;me@lodewillems.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: corsair-void: Add Corsair Void headset family driver</title>
<updated>2024-10-11T10:57:48+00:00</updated>
<author>
<name>Stuart Hayhurst</name>
<email>stuart.a.hayhurst@gmail.com</email>
</author>
<published>2024-10-08T23:30:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6ea2a6fd3872e60a4d500b548ad65ed94e459ddd'/>
<id>urn:sha1:6ea2a6fd3872e60a4d500b548ad65ed94e459ddd</id>
<content type='text'>
Introduce a driver for the Corsair Void family of headsets, supporting:
 - Battery reporting (power_supply)
 - Sidetone setting support
 - Physical microphone location reporting
 - Headset and receiver firmware version reporting
 - Built-in alert triggering
 - USB wireless_status

Tested with a Void Pro Wireless, Void Elite Wireless and a Void Elite Wired

Signed-off-by: Stuart Hayhurst &lt;stuart.a.hayhurst@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: hid-goodix: Add Goodix HID-over-SPI driver</title>
<updated>2024-08-19T19:14:39+00:00</updated>
<author>
<name>Charles Wang</name>
<email>charles.goodix@gmail.com</email>
</author>
<published>2024-08-14T02:45:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=75e16c8ce283bb88e77704dc8fa041c577caac0f'/>
<id>urn:sha1:75e16c8ce283bb88e77704dc8fa041c577caac0f</id>
<content type='text'>
This patch introduces a new driver to support the Goodix GT7986U
touch controller. This device is not compatible with Microsoft's
HID-over-SPI protocol and therefore needs to implement its own
flavor. The data reported is packaged according to the HID
protocol but uses SPI for communication to improve speed. This
enables the device to transmit not only coordinate data but also
corresponding raw data that can be accessed by user-space programs
through the hidraw interface. The raw data can be utilized for
functions like palm rejection, thereby improving the touch experience.

Key features:
- Device connection confirmation and initialization
- IRQ-based event reporting to the input subsystem
- Support for HIDRAW operations (GET_REPORT and SET_REPORT)

Reviewed-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
Signed-off-by: Charles Wang &lt;charles.goodix@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: Add WinWing Orion2 throttle support</title>
<updated>2024-04-03T11:35:44+00:00</updated>
<author>
<name>Ivan Gorinov</name>
<email>linux-kernel@altimeter.info</email>
</author>
<published>2024-02-17T05:54:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=266c990debad2f9589c7a412e897a8e312b09766'/>
<id>urn:sha1:266c990debad2f9589c7a412e897a8e312b09766</id>
<content type='text'>
WinWing Orion2 throttle works with Linux out of box,
but the kernel sees only 16 of 47 buttons on the throttle base.

This module enables all buttons, and also adds LED controls.

Button numbers 0 .. 63 on Orion2 are reserved for throttle grip;
the throttle base buttons have numbers 64 .. 110.

Linux kernel HID subsystem only supports up to 80 buttons.

Remap throttle base buttons to numbers 32 .. 78,
reserving only numbers 0 .. 31 for buttons on the grip handle.

Changes since v2:
   - Fixed automatic line wraps added by mail client

Changes since v1:
   - Fixed formatting of descriptor byte array;
   - Using product codes of Winwing grips in config.

Signed-off-by: Ivan Gorinov &lt;ivan.gorinov@jobyaviation.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-6.8/nintendo' into for-linus</title>
<updated>2024-01-08T20:09:48+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.com</email>
</author>
<published>2024-01-08T20:09:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f54a651c57943044c63644f629e170630dd2f930'/>
<id>urn:sha1:f54a651c57943044c63644f629e170630dd2f930</id>
<content type='text'>
- support for Nintendo NSO controllers -- SNES, Genesis
  and N64 (Ryan McClelland)
</content>
</entry>
<entry>
<title>HID: nintendo: add support for nso controllers</title>
<updated>2023-12-12T13:53:32+00:00</updated>
<author>
<name>Ryan McClelland</name>
<email>rymcclel@gmail.com</email>
</author>
<published>2023-12-04T08:17:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=94f18bb19945915fcdfd1903841020ef1b6af44a'/>
<id>urn:sha1:94f18bb19945915fcdfd1903841020ef1b6af44a</id>
<content type='text'>
This adds support for the nintendo switch online controllers which
include the SNES, Genesis, and N64 Controllers.

As each nso controller only implements a subset of what a pro
controller can do. Each of these 'features' were broken up in to
seperate functions which include right stick, left stick, imu, and
dpad and depending on the controller type that it is, it will call
the supported functions appropriately.

Each controller now has a struct which maps the bit within the hid
in report to a button.

The name given to the device now comes directly from the hid
device name rather than looking up a predefined string.

Signed-off-by: Ryan McClelland &lt;rymcclel@gmail.com&gt;
Reviewed-by: Daniel J. Ogorchock &lt;djogorchock@gmail.com&gt;
Tested-by: Daniel J. Ogorchock &lt;djogorchock@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: mcp2200: added driver for GPIOs of MCP2200</title>
<updated>2023-11-21T08:27:18+00:00</updated>
<author>
<name>Johannes Roith</name>
<email>johannes@gnu-linux.rocks</email>
</author>
<published>2023-09-21T16:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=740329d7120f8608ead64b0f3417c02ca1d6b32f'/>
<id>urn:sha1:740329d7120f8608ead64b0f3417c02ca1d6b32f</id>
<content type='text'>
Added a gpiochip compatible driver to control the 8 GPIOs of
the MCP2200 by using the HID interface.

Using GPIOs with alternative functions (GP0&lt;-&gt;SSPND, GP1&lt;-&gt;USBCFG,
GP6&lt;-&gt;RXLED, GP7&lt;-&gt;TXLED) will reset the functions, if set (unset by
default).

The driver was tested while also using the UART of the chip. Setting
and reading the GPIOs has no effect on the UART communication. However,
a reset is triggered after the CONFIGURE command. If the GPIO Direction
is constantly changed, this will affect the communication at low baud
rates. This is a hardware problem of the MCP2200 and is not caused by
the driver.

Signed-off-by: Johannes Roith &lt;johannes@gnu-linux.rocks&gt;
Reviewed-by: Rahul Rameshbabu &lt;sergeantsagara@protonmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
</feed>
