HID: hid-sensor-custom: Add custom sensor iio support
authorYe Xiang <xiang.ye@intel.com>
Tue, 15 Dec 2020 05:44:42 +0000 (13:44 +0800)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Fri, 22 Jan 2021 08:52:02 +0000 (08:52 +0000)
commit239319670e2a7c405eeb4b3e7721cf8bf8eef840
tree3d27444f0c1e3b52ebf66a6f292931650845a8d2
parentce69361ab74681b095d72376ad173dea3f4d9c29
HID: hid-sensor-custom: Add custom sensor iio support

Currently custom sensors properties are not decoded and it is up to
user space to interpret.

Some manufacturers already standardized the meaning of some custom sensors.
They can be presented as a proper IIO sensor. We can identify these sensors
based on manufacturer and serial number property in the report.

This change is identifying hinge sensor when the manufacturer is "INTEL".
This creates a platform device so that a sensor driver can be loaded to
process these sensors.

Signed-off-by: Ye Xiang <xiang.ye@intel.com>
Acked-by: Jiri Kosina <jkosina@suse.cz>
Link: https://lore.kernel.org/r/20201215054444.9324-2-xiang.ye@intel.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/hid/hid-sensor-custom.c
include/linux/hid-sensor-ids.h