Here three separate iio devices are presented which presents angle for hinge, keyboard and screen. This driver works on devices with Intel integrated sensor hub, where hinge sensor is presented using a custom sensor usage id. Here the angle is presented in degrees, which is converted to radians. Changes since v1: - fixed errors reported by lkp Ye Xiang (4): HID: hid-sensor-custom: Add custom sensor iio support iio: hid-sensor-trigger: Decrement runtime pm enable count on driver removal iio: hid-sensor-trigger: Use iio->trig instead trig field internal structure iio: hid-sensors: Add hinge sensor driver drivers/hid/hid-sensor-custom.c | 170 ++++++++ .../hid-sensors/hid-sensor-attributes.c | 2 + .../common/hid-sensors/hid-sensor-trigger.c | 8 +- drivers/iio/position/Kconfig | 16 + drivers/iio/position/Makefile | 3 + .../iio/position/hid-sensor-custom-hinge.c | 412 ++++++++++++++++++ include/linux/hid-sensor-ids.h | 39 ++ 7 files changed, 647 insertions(+), 3 deletions(-) create mode 100644 drivers/iio/position/hid-sensor-custom-hinge.c -- 2.17.1