<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/input/keyboard, branch master</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2026-04-20T01:27:01+00:00</updated>
<entry>
<title>Input: charlieplex_keypad - add GPIO charlieplex keypad</title>
<updated>2026-04-20T01:27:01+00:00</updated>
<author>
<name>Hugo Villeneuve</name>
<email>hvilleneuve@dimonoff.com</email>
</author>
<published>2026-04-19T05:18:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2ca45e57ea027fffe3350ae5e21ad9cecb0dce74'/>
<id>urn:sha1:2ca45e57ea027fffe3350ae5e21ad9cecb0dce74</id>
<content type='text'>
Add support for GPIO-based charlieplex keypad, allowing to control
N^2-N keys using N GPIO lines.

Reuse matrix keypad keymap to simplify, even if there is no concept
of rows and columns in this type of keyboard.

Signed-off-by: Hugo Villeneuve &lt;hvilleneuve@dimonoff.com&gt;
Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@intel.com&gt;
Link: https://patch.msgid.link/20260312180304.3865850-5-hugo@hugovil.com
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: imx_keypad - fix spelling mistake "Colums" -&gt; "Columns"</title>
<updated>2026-04-20T00:55:20+00:00</updated>
<author>
<name>Ethan Carter Edwards</name>
<email>ethan@ethancedwards.com</email>
</author>
<published>2026-04-19T00:58:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2e32d2ba1797578115bf0b91071791abaf302649'/>
<id>urn:sha1:2e32d2ba1797578115bf0b91071791abaf302649</id>
<content type='text'>
There is a spelling mistake in two comments. Fix them.

Signed-off-by: Ethan Carter Edwards &lt;ethan@ethancedwards.com&gt;
Link: https://patch.msgid.link/20260418-imx-typo-v1-1-2a15e54ad4e7@ethancedwards.com
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: qt1070 - inline i2c_check_functionality check</title>
<updated>2026-04-08T14:46:01+00:00</updated>
<author>
<name>Thorsten Blum</name>
<email>thorsten.blum@linux.dev</email>
</author>
<published>2026-04-08T14:19:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=16bbb5912742ffba347828ddf5b1a297de5bcd58'/>
<id>urn:sha1:16bbb5912742ffba347828ddf5b1a297de5bcd58</id>
<content type='text'>
Inline the i2c_check_functionality() check, since the function returns a
boolean status rather than an error code.

Signed-off-by: Thorsten Blum &lt;thorsten.blum@linux.dev&gt;
Link: https://patch.msgid.link/20260408141926.1181389-4-thorsten.blum@linux.dev
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: qt1050 - inline i2c_check_functionality check</title>
<updated>2026-04-08T14:46:01+00:00</updated>
<author>
<name>Thorsten Blum</name>
<email>thorsten.blum@linux.dev</email>
</author>
<published>2026-04-08T14:19:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=512b0f41aab28733fff9fb78f0162224ba581cad'/>
<id>urn:sha1:512b0f41aab28733fff9fb78f0162224ba581cad</id>
<content type='text'>
Inline the i2c_check_functionality() check, since the function returns a
boolean status rather than an error code.

Signed-off-by: Thorsten Blum &lt;thorsten.blum@linux.dev&gt;
Link: https://patch.msgid.link/20260408141926.1181389-3-thorsten.blum@linux.dev
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'v7.0-rc3' into next</title>
<updated>2026-03-12T17:44:42+00:00</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2026-03-12T17:44:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0421ccdfad0d92713a812a5aeb7d07b0ea7213c8'/>
<id>urn:sha1:0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</id>
<content type='text'>
Sync up with the mainline to brig up the latest changes, specifically
changes to ALPS driver.
</content>
</entry>
<entry>
<title>Input: mpr121 - drop redundant wakeup handling</title>
<updated>2026-03-11T00:05:50+00:00</updated>
<author>
<name>bui duc phuc</name>
<email>phucduc.bui@gmail.com</email>
</author>
<published>2026-03-09T07:14:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6d4b67a2a76a4ff2393fe88119ae4332821b82b4'/>
<id>urn:sha1:6d4b67a2a76a4ff2393fe88119ae4332821b82b4</id>
<content type='text'>
The driver currently calls device_init_wakeup() and manually toggles
IRQ wake in suspend and resume paths. This is unnecessary since the
I2C core already handles wakeup configuration when the device is
described in Device Tree with the "wakeup-source" property.

Signed-off-by: bui duc phuc &lt;phucduc.bui@gmail.com&gt;
Link: https://patch.msgid.link/20260309071413.92709-1-phucduc.bui@gmail.com
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: atkbd - fix various formatting issues</title>
<updated>2026-03-01T02:20:49+00:00</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2026-02-21T03:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=3bf5404fc93825ddde89992acad095a297ed9a31'/>
<id>urn:sha1:3bf5404fc93825ddde89992acad095a297ed9a31</id>
<content type='text'>
Over the years we accumulated a number of formatting issues, fix them.

Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: atkbd - switch to using explicitly sized types</title>
<updated>2026-03-01T02:20:49+00:00</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2026-02-21T03:12:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b96fee7ddb0d1908d3466cc8848e6336b8b7f467'/>
<id>urn:sha1:b96fee7ddb0d1908d3466cc8848e6336b8b7f467</id>
<content type='text'>
Instead of using "unsigned short" and "unsigned char" for holding 16-bit
and 8-bit data, switch to using common in kernel u16 and u8.

Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: atkbd - use dev_warn_ratelimited()</title>
<updated>2026-03-01T02:20:48+00:00</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2026-02-21T03:02:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9df4a9d2129f779449c0cbc1bd9ce37451d8b4f3'/>
<id>urn:sha1:9df4a9d2129f779449c0cbc1bd9ce37451d8b4f3</id>
<content type='text'>
Instead of explicitly using printk_ratelimit() switch to using
dev_warn_ratelimited().

Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: atkbd - use __free() cleanup facility in when parsing FW keymap</title>
<updated>2026-03-01T02:20:48+00:00</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2026-02-21T02:57:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1fe01b817921d2bbb10cc9c83d36364738ecfe5d'/>
<id>urn:sha1:1fe01b817921d2bbb10cc9c83d36364738ecfe5d</id>
<content type='text'>
Annotating the temporary keymap pointer as __free(kfree) ensures that it
will get released when exiting the function and explicit freeing in all
the return paths can be removed.

Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
</feed>
