iio: hid-sensor-rotation: Add geomagnetic orientation sensor hid support.
authorSong Hongyan <hongyan.song@intel.com>
Sun, 7 May 2017 10:24:25 +0000 (18:24 +0800)
committerJonathan Cameron <jic23@kernel.org>
Sun, 7 May 2017 11:22:33 +0000 (12:22 +0100)
commit00907c7a3282053dd4782e02c3101809608e7ea7
treec486f6bcde38da72f616154284d8be3dcb3d38a4
parent9ff88edc5e7bad08bdd79a20f14533a5cf44b865
iio: hid-sensor-rotation: Add geomagnetic orientation sensor hid support.

Geomagnetic orientation(AM) sensor is one kind of orientation 6dof sensor.
It gives the device rotation in respect to the earth center and the
magnetic north. The sensor is implemented through use of an accelerometer
and magnetometer do not use gyroscope. It is a standard HID sensor.

More information can be found in:
http://www.usb.org/developers/hidpage/HUTRR59_-_Usages_for_Wearables.pdf

Geomagnetic orientation(AM) sensor and dev rotation sensor have same
channel and share channel usage id. So the most of the code for relative
orientation sensor can be reused.

Signed-off-by: Song Hongyan <hongyan.song@intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/orientation/hid-sensor-rotation.c
include/linux/hid-sensor-ids.h