<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c, branch master</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=master</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2026-03-16T10:25:07Z</updated>
<entry>
<title>HID: intel-thc-hid: Set HID_PHYS with PCI BDF</title>
<updated>2026-03-16T10:25:07Z</updated>
<author>
<name>Daniel Schaefer</name>
<email>git@danielschaefer.me</email>
</author>
<published>2026-03-13T13:39:25Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=4bc7bc457922742d38915458e630195e761c1efd'/>
<id>urn:sha1:4bc7bc457922742d38915458e630195e761c1efd</id>
<content type='text'>
Currently HID_PHYS is empty, which means userspace tools (e.g. fwupd)
that depend on it for distinguishing the devices, are unable to do so.
Other drivers like i2c-hid, usbhid, surface-hid, all populate it.

With this change it's set to, for example: HID_PHYS=0000:00:10.0

Each function has just a single HID device, as far as I can tell, so
there is no need to add a suffix.

Tested with fwupd 2.1.1, can avoid https://github.com/fwupd/fwupd/pull/9995

Cc: Even Xu &lt;even.xu@intel.com&gt;
Cc: Xinpeng Sun &lt;xinpeng.sun@intel.com&gt;
Cc: Jiri Kosina &lt;jikos@kernel.org&gt;
Cc: Benjamin Tissoires &lt;bentiss@kernel.org&gt;
Cc: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Daniel Schaefer &lt;git@danielschaefer.me&gt;
Reviewed-by: Even Xu &lt;even.xu@intel.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: Intel-thc-hid: Intel-quicki2c: Add output report support</title>
<updated>2026-01-07T21:03:47Z</updated>
<author>
<name>Even Xu</name>
<email>even.xu@intel.com</email>
</author>
<published>2025-12-09T07:52:15Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=a788b2057029d831ee610c064bb607984a00367d'/>
<id>urn:sha1:a788b2057029d831ee610c064bb607984a00367d</id>
<content type='text'>
Add support for HID output reports in the intel-quicki2c driver by
implementing the output_report callback in the HID low-level driver
interface.

This enables proper communication with HID devices that require
output report functionality, such as setting device configuration or
updating device firmware.

Tested-by: Rui Zhang &lt;rui1.zhang@intel.com&gt;
Signed-off-by: Even Xu &lt;even.xu@intel.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: intel-thc-hid: Remove redundant pm_runtime_mark_last_busy() calls</title>
<updated>2025-10-30T10:27:17Z</updated>
<author>
<name>Sakari Ailus</name>
<email>sakari.ailus@linux.intel.com</email>
</author>
<published>2025-10-27T12:01:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c430f56be32ec098999158717d04e64da5edce06'/>
<id>urn:sha1:c430f56be32ec098999158717d04e64da5edce06</id>
<content type='text'>
pm_runtime_put_autosuspend(), pm_runtime_put_sync_autosuspend(),
pm_runtime_autosuspend() and pm_request_autosuspend() now include a call
to pm_runtime_mark_last_busy(). Remove the now-reduntant explicit call to
pm_runtime_mark_last_busy().

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Even Xu &lt;even.xu@intel.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: intel-thc-hid: intel-quicki2c: Add PM implementation</title>
<updated>2025-01-09T09:14:16Z</updated>
<author>
<name>Even Xu</name>
<email>even.xu@intel.com</email>
</author>
<published>2025-01-06T02:31:51Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5f420e8215c6642998900315f25608d831d93da7'/>
<id>urn:sha1:5f420e8215c6642998900315f25608d831d93da7</id>
<content type='text'>
Implement THC QuickI2C driver power management callbacks.

Co-developed-by: Xinpeng Sun &lt;xinpeng.sun@intel.com&gt;
Signed-off-by: Xinpeng Sun &lt;xinpeng.sun@intel.com&gt;
Signed-off-by: Even Xu &lt;even.xu@intel.com&gt;
Tested-by: Rui Zhang &lt;rui1.zhang@intel.com&gt;
Tested-by: Mark Pearson &lt;mpearson-lenovo@squebb.ca&gt;
Reviewed-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Reviewed-by: Mark Pearson &lt;mpearson-lenovo@squebb.ca&gt;
Tested-by: Aaron Ma &lt;aaron.ma@canonical.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: intel-thc-hid: intel-quicki2c: Add HIDI2C protocol implementation</title>
<updated>2025-01-09T09:14:16Z</updated>
<author>
<name>Even Xu</name>
<email>even.xu@intel.com</email>
</author>
<published>2025-01-06T02:31:49Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=6fc761385bcf62b235b6b48b1db32e2558a7904a'/>
<id>urn:sha1:6fc761385bcf62b235b6b48b1db32e2558a7904a</id>
<content type='text'>
Intel QuickI2C driver uses THC hardware to accelerate HID over I2C
(HIDI2C) protocol flow.

This patch implements all data flows described in HID over I2C protocol
SPEC by using THC hardware layer APIs.

HID over I2C SPEC:
https://learn.microsoft.com/en-us/previous-versions/windows/hardware/design/dn642101(v=vs.85)

Co-developed-by: Xinpeng Sun &lt;xinpeng.sun@intel.com&gt;
Signed-off-by: Xinpeng Sun &lt;xinpeng.sun@intel.com&gt;
Signed-off-by: Even Xu &lt;even.xu@intel.com&gt;
Tested-by: Rui Zhang &lt;rui1.zhang@intel.com&gt;
Tested-by: Mark Pearson &lt;mpearson-lenovo@squebb.ca&gt;
Reviewed-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Reviewed-by: Mark Pearson &lt;mpearson-lenovo@squebb.ca&gt;
Tested-by: Aaron Ma &lt;aaron.ma@canonical.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
<entry>
<title>HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver hid layer</title>
<updated>2025-01-09T09:14:16Z</updated>
<author>
<name>Even Xu</name>
<email>even.xu@intel.com</email>
</author>
<published>2025-01-06T02:31:47Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ba38d7f87f159c94f947d5b8336f763ec760d4ea'/>
<id>urn:sha1:ba38d7f87f159c94f947d5b8336f763ec760d4ea</id>
<content type='text'>
Add HID Low level driver callbacks and hid probe function to register
QucikI2C as a HID driver, and external touch device as a HID device.

Co-developed-by: Xinpeng Sun &lt;xinpeng.sun@intel.com&gt;
Signed-off-by: Xinpeng Sun &lt;xinpeng.sun@intel.com&gt;
Signed-off-by: Even Xu &lt;even.xu@intel.com&gt;
Tested-by: Rui Zhang &lt;rui1.zhang@intel.com&gt;
Tested-by: Mark Pearson &lt;mpearson-lenovo@squebb.ca&gt;
Reviewed-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Reviewed-by: Mark Pearson &lt;mpearson-lenovo@squebb.ca&gt;
Tested-by: Aaron Ma &lt;aaron.ma@canonical.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.com&gt;
</content>
</entry>
</feed>
