<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/hid/Kconfig, branch linux-5.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2022-04-01T17:14:32Z</updated>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input</title>
<updated>2022-04-01T17:14:32Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2022-04-01T17:14:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa240ee7883487201d0c6cc537ec1c4cd6cb2a9e'/>
<id>urn:sha1:aa240ee7883487201d0c6cc537ec1c4cd6cb2a9e</id>
<content type='text'>
Pull input updates from Dmitry Torokhov:

 - a revert of a patch resetting extra buttons on touchpads claiming to
   be buttonpads as this caused regression on certain Dell devices

 - a new driver for Mediatek MT6779 keypad

 - a new driver for Imagis touchscreen

 - rework of Google/Chrome OS "Vivaldi" keyboard handling

 - assorted driver fixes.

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (31 commits)
  Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
  Input: adi - remove redundant variable z
  Input: add Imagis touchscreen driver
  dt-bindings: input/touchscreen: bindings for Imagis
  Input: synaptics - enable InterTouch on ThinkPad T14/P14s Gen 1 AMD
  Input: stmfts - fix reference leak in stmfts_input_open
  Input: add bounds checking to input_set_capability()
  Input: iqs5xx - use local input_dev pointer
  HID: google: modify HID device groups of eel
  HID: google: Add support for vivaldi to hid-hammer
  HID: google: extract Vivaldi hid feature mapping for use in hid-hammer
  Input: extract ChromeOS vivaldi physmap show function
  HID: google: switch to devm when registering keyboard backlight LED
  Input: mt6779-keypad - fix signedness bug
  Input: mt6779-keypad - add MediaTek keypad driver
  dt-bindings: input: Add bindings for Mediatek matrix keypad
  Input: da9063 - use devm_delayed_work_autocancel()
  Input: goodix - fix race on driver unbind
  Input: goodix - use input_copy_abs() helper
  Input: add input_copy_abs() function
  ...
</content>
</entry>
<entry>
<title>Merge branch 'for-5.18/sigma-micro' into for-linus</title>
<updated>2022-03-23T09:09:34Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2022-03-23T09:09:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bda3c85a00b07668f7acca41e84607c2c5bee3b4'/>
<id>urn:sha1:bda3c85a00b07668f7acca41e84607c2c5bee3b4</id>
<content type='text'>
- driver for SiGma Micro keyboards (Desmond Lim)
</content>
</entry>
<entry>
<title>Merge branch 'for-5.18/razer' into for-linus</title>
<updated>2022-03-23T09:08:57Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2022-03-23T09:08:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1fe30b497ca02dbf8562536116e24ce41c61f8fa'/>
<id>urn:sha1:1fe30b497ca02dbf8562536116e24ce41c61f8fa</id>
<content type='text'>
- driver for Razer Blackwidow keyboards (Jelle van der Waa)
</content>
</entry>
<entry>
<title>HID: google: Add support for vivaldi to hid-hammer</title>
<updated>2022-03-15T04:11:12Z</updated>
<author>
<name>Stephen Boyd</name>
</author>
<published>2022-03-15T04:08:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9d672998a33e4bccdf62f6c2f8a47d51893b83f'/>
<id>urn:sha1:a9d672998a33e4bccdf62f6c2f8a47d51893b83f</id>
<content type='text'>
Add support to the hammer driver to parse vivaldi keyboard layouts and
expose them to userspace. This allows hammer devices to use vivaldi
function row keys while also supporting the other features this driver
supports, like the CBAS (chrome base attached switch) and a keyboard
backlight.

Signed-off-by: Stephen Boyd &lt;swboyd@chromium.org&gt;
Tested-by: Stephen Boyd &lt;swboyd@chromium.org&gt; # coachz, wormdingler
Link: https://lore.kernel.org/r/20220228075446.466016-5-dmitry.torokhov@gmail.com
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>HID: google: extract Vivaldi hid feature mapping for use in hid-hammer</title>
<updated>2022-03-15T04:11:10Z</updated>
<author>
<name>Stephen Boyd</name>
</author>
<published>2022-03-15T04:04:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=33bbe04a15f292998298cdb5751788c15acd60df'/>
<id>urn:sha1:33bbe04a15f292998298cdb5751788c15acd60df</id>
<content type='text'>
We need to support parsing the HID device in both the Vivaldi and the
Hammer drivers so that we can properly expose the function row physmap
to userspace when a hammer device uses a vivaldi keyboard layout for the
function row keys. Extract the feature mapping logic from the vivaldi
driver into an hid specific vivaldi library so we can use it from both
HID drivers.

To allow more code sharing we mandate that vivaldi data must be placed
at the very beginning of the driver data attached to the HID device
instance.

Signed-off-by: Stephen Boyd &lt;swboyd@chromium.org&gt;
Tested-by: Stephen Boyd &lt;swboyd@chromium.org&gt; # coachz, wormdingler
Link: https://lore.kernel.org/r/20220228075446.466016-4-dmitry.torokhov@gmail.com
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: extract ChromeOS vivaldi physmap show function</title>
<updated>2022-03-15T04:11:09Z</updated>
<author>
<name>Stephen Boyd</name>
</author>
<published>2022-03-15T02:45:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=45ceaf14d53a123e5955477da501bc6f26b99039'/>
<id>urn:sha1:45ceaf14d53a123e5955477da501bc6f26b99039</id>
<content type='text'>
Let's introduce a common library file for the physmap show function
duplicated between three different keyboard drivers. This largely copies
the code from cros_ec_keyb.c which has the most recent version of the
show function, while using the vivaldi_data struct from the hid-vivaldi
driver. This saves a small amount of space in an allyesconfig build.

$ ./scripts/bloat-o-meter vmlinux.before vmlinux.after

add/remove: 3/0 grow/shrink: 2/3 up/down: 412/-720 (-308)
Function                                     old     new   delta
vivaldi_function_row_physmap_show              -     292    +292
_sub_I_65535_1                           1057564 1057616     +52
_sub_D_65535_0                           1057564 1057616     +52
e843419@49f2_00062737_9b04                     -       8      +8
e843419@20f6_0002a34d_35bc                     -       8      +8
atkbd_parse_fwnode_data                      480     472      -8
atkbd_do_show_function_row_physmap           316      76    -240
function_row_physmap_show                    620     148    -472
Total: Before=285581925, After=285581617, chg -0.00%

Signed-off-by: Stephen Boyd &lt;swboyd@chromium.org&gt;
Tested-by: Stephen Boyd &lt;swboyd@chromium.org&gt; # coachz, wormdingler
Link: https://lore.kernel.org/r/20220228075446.466016-3-dmitry.torokhov@gmail.com
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>HID: apple: properly reflect LEDS dependency</title>
<updated>2022-02-17T12:54:56Z</updated>
<author>
<name>Jiri Kosina</name>
</author>
<published>2022-02-17T07:17:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ed9f4f961260de51ed76d903e86b35ee8ce8eeb3'/>
<id>urn:sha1:ed9f4f961260de51ed76d903e86b35ee8ce8eeb3</id>
<content type='text'>
Since hid-apple driver now makes use of LEDS functionality, reflect this
properly in Kconfig.

Reported-by: kernel test robot &lt;lkp@intel.com&gt;
Fixes: 9018eacbe623b ("HID: apple: Add support for keyboard backlight on certain T2 Macs.")
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: Add driver for Razer Blackwidow keyboards</title>
<updated>2022-02-16T16:12:14Z</updated>
<author>
<name>Jelle van der Waa</name>
</author>
<published>2022-01-16T15:34:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=047b6188b66e42513a2b0d36244f03d06f882e59'/>
<id>urn:sha1:047b6188b66e42513a2b0d36244f03d06f882e59</id>
<content type='text'>
Add a driver to enable the macro keys (M1 - M5) by default, these are
mapped to XF86Tools and XF86Launch5 - XF86Launch8. The driver remaps
them by default to macro keys with an option to retain the old mapping
which users most likely already use as there are many scripts to enable
the macro keys available on Github and other websites.

Signed-off-by: Jelle van der Waa &lt;jvanderwaa@redhat.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: add SiGma Micro driver</title>
<updated>2022-02-02T14:12:22Z</updated>
<author>
<name>Desmond Lim</name>
</author>
<published>2021-12-30T15:27:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=976734041b6c958838a97642f82715576d09c23e'/>
<id>urn:sha1:976734041b6c958838a97642f82715576d09c23e</id>
<content type='text'>
Fix for SiGma Micro-based keyboards where all the modifier keys mapped
to Shift_L.

Co-developed-by: Kinglong Mee &lt;kinglongmee@gmail.com&gt;
Signed-off-by: Kinglong Mee &lt;kinglongmee@gmail.com&gt;
Signed-off-by: Desmond Lim &lt;peckishrine@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: Add new Letsketch tablet driver</title>
<updated>2022-01-06T13:22:51Z</updated>
<author>
<name>Hans de Goede</name>
</author>
<published>2021-12-12T21:23:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=33a5c2793451770cb6dcf0cc35c76cfd4b045513'/>
<id>urn:sha1:33a5c2793451770cb6dcf0cc35c76cfd4b045513</id>
<content type='text'>
Add a new driver for the LetSketch / VSON WP9620N drawing tablet. This
drawing tablet is also sold under other brand names such as Case U,
presumably this driver will work for all of them. But it has only been
tested with a LetSketch WP9620N model.

These tablets also work without a special HID driver, but then only
part of the active area works and both the pad and stylus buttons are
hardwired to special key-combos. E.g. the 2 stylus buttons send right
mouse clicks / resp. "e" key presses.

BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=2005575
BugLink: https://github.com/DIGImend/digimend-kernel-drivers/issues/528
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
</feed>
