Ooi, Joyce
6f771d0b33
iio: magnetometer: separate the values of attributes based on their usage type for HID compass sensor
...
There are 2 usage types (Magnetic Flux and Heading data field) for HID
compass sensor, thus the values of offset, scale, and sensitivity should
be separated according to their respective usage type. The changes made
are as below:
1. Hysteresis: A struct hid_sensor_common rot_attributes is created in
struct magn_3d_state to contain the sensitivity for IIO_ROT.
2. Scale: scale_pre_decml and scale_post_decml are separated for IIO_MAGN
and IIO_ROT.
3. Offset: Same as scale, value_offset is separated for IIO_MAGN and
IIO_ROT.
For sensitivity, HID_USAGE_SENSOR_ORIENT_MAGN_FLUX and
HID_USAGE_SENSOR_ORIENT_MAGN_HEADING are used for sensivitity fields based
on the HID Sensor Usages specifications. Hence, these changes are added on
the sensitivity field.
Signed-off-by: Ooi, Joyce <joyce.ooi@intel.com>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2016-11-24 20:41:30 +00:00
..
accel
iio: accel: st_accel: inline per-sensor data
2016-11-19 12:25:36 +00:00
adc
iio: adc: Add support for STM32 ADC
2016-11-19 12:18:33 +00:00
amplifiers
buffer
iio: add resource managed triggered buffer init helpers
2016-09-04 15:42:46 +01:00
chemical
iio:chemical:atlas-ph-sensor: Fix use of 32 bit int to hold 16 bit big endian value
2016-10-23 22:18:27 +01:00
common
Third set of IIO new device support, features and cleanup for the 4.10 cycle.
2016-11-16 17:20:40 +01:00
counter
iio: 104-quad-8: Add IIO support for the ACCES 104-QUAD-8
2016-10-01 17:06:21 +01:00
dac
iio: dpot-dac: DAC driver based on a digital potentiometer
2016-11-13 13:07:15 +00:00
dummy
iio:core: timestamping clock selection support
2016-06-30 19:41:38 +01:00
frequency
gyro
iio: gyro: st_gyro: inline per-sensor data
2016-11-12 15:38:09 +00:00
health
humidity
iio: si7020: Add devicetree support and trivial bindings
2016-11-01 18:49:53 +00:00
imu
iio: imu: inv_mpu6050: inform the i2c mux core about how it is used
2016-11-12 14:44:45 +00:00
light
iio: tsl2583: make array large enough
2016-11-24 20:09:55 +00:00
magnetometer
iio: magnetometer: separate the values of attributes based on their usage type for HID compass sensor
2016-11-24 20:41:30 +00:00
orientation
iio: orientation: hid-sensor-rotation: Add PM function (fix non working driver)
2016-11-05 17:47:47 +00:00
potentiometer
iio: mcp4531: provide range of available raw values
2016-11-13 11:40:26 +00:00
potentiostat
iio: potentiostat: add LMP91000 support
2016-09-27 20:33:03 +01:00
pressure
iio: pressure: st_pressure: inline per-sensor data
2016-11-12 15:50:10 +00:00
proximity
iio: proximity: pulsedlight-lidar-lite-v2: cleanup power management
2016-10-23 19:34:26 +01:00
temperature
iio: maxim_thermocouple: detect invalid storage size in read()
2016-11-13 10:08:32 +01:00
trigger
iio_core.h
iio:core: timestamping clock selection support
2016-06-30 19:41:38 +01:00
iio_core_trigger.h
industrialio-buffer.c
iio: Use kmalloc_array() in iio_scan_mask_set()
2016-09-24 16:35:24 +01:00
industrialio-configfs.c
industrialio-core.c
iio:core: add a callback to allow drivers to provide _available attributes
2016-11-13 11:40:25 +00:00
industrialio-event.c
iio: iio_push_event(): Don't crash if the event interface is not registered
2016-09-10 16:40:44 +01:00
industrialio-sw-device.c
industrialio-sw-trigger.c
industrialio-trigger.c
iio:trigger: Add helper function to verify that a trigger belongs to the same device
2016-09-27 20:32:55 +01:00
industrialio-triggered-event.c
inkern.c
iio: inkern: add helpers to query available values from channels
2016-11-13 11:40:26 +00:00
Kconfig
iio: 104-quad-8: Add IIO support for the ACCES 104-QUAD-8
2016-10-01 17:06:21 +01:00
Makefile
iio: 104-quad-8: Add IIO support for the ACCES 104-QUAD-8
2016-10-01 17:06:21 +01:00