summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorJiri Kosina <jkosina@suse.cz>2020-12-16 11:33:06 +0100
committerJiri Kosina <jkosina@suse.cz>2020-12-16 11:37:48 +0100
commit36ed0958feaffc99214b17f668127bc2cfdcf5b4 (patch)
tree5c8202f751d73a37d2892d004b5cd15bff72292c /tools
parentc870d50ce387d84b6438211a7044c60afbd5d60a (diff)
parent6e6eae04f5123b7b2f4265f7a702b5200fa5863b (diff)
Merge branch 'for-5.11/amd-sfh-hid' into for-linus
From Sandeep Singh. AMD SFH (Sensor Fusion Hub) is HID based driver.SFH FW is part of MP2 processor (MP2 which is an ARM core connected to x86 for processing sensor data) and it runs on MP2 where in the driver resides on X86. The driver functionalities are divided into three parts: 1: amd-mp2-pcie:- This part of the module will communicate with MP2 firmware. MP2 which is exposed as a PCI device to the X86, uses mailboxes to talk to MP2 firmware to send/receive commands. 2: Client Layer:- This part of the driver will use DRAM data and convert the data into HID format based on HID reports. 3: Transport layer :- This part of the driver the will communicate with HID core.Communication between devices and HID core is mostly done via HID reports In terms of architecture, it resembles like ISH (Intel Integrated Sensor Hub). However the major difference is all the hid reports are generated as part of the kernel driver. AMD SFH is integrated as a part of SoC, starting from 17h family of processors. The solution is working well on several OEM products. AMD SFH uses HID over PCIe bus.
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions