Srinivas Pandruvada
4a7de0519d
HID: sensor: Custom and Generic sensor support
...
HID Sensor Spec defines two usage ids for custom sensors
HID_USAGE_SENSOR_TYPE_OTHER_CUSTOM (0x09, 0xE1)
HID_USAGE_SENSOR_TYPE_OTHER_GENERIC(0x09, 0xE2)
In addition the standard also defines usage ids for custom fields.
The purpose of these sensors is to extend the functionality or provide a way to
obfuscate the data being communicated by a sensor. Without knowing the mapping
between the data and its encapsulated form, it is difficult for an driver to
determine what data is being communicated by the sensor. This allows some
differentiating use cases, where vendor can provide applications. Since these
can't be represented by standard sensor interfaces like IIO, we present these
as fields with
- type (input/output)
- units
- min/max
- get/set value
In addition an dev interface to transfer report events. Details about this
interface is described in /Documentation/hid/hid-sensor.txt. Manufacturers
should not use these ids for any standard sensors, otherwise the the
product/vendor id can be added to black list.
Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Reviewed-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2015-04-10 22:22:55 +02:00
..
accessibility
acpi
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
amba
android
ata
sata_dwc_460ex: disable COMPILE_TEST again
2015-02-10 18:24:57 -08:00
atm
auxdisplay
base
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
bcma
block
xen: features and fixes for 3.20-rc0
2015-02-10 13:56:56 -08:00
bluetooth
bus
mvebu fixes for 3.19. (Part 4)
2015-01-23 14:08:13 -08:00
cdrom
char
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
clk
Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu
2015-01-21 06:12:21 +01:00
clocksource
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-01-25 17:47:34 -08:00
connector
coresight
cpufreq
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
cpuidle
drivers: cpuidle: Don't initialize big.LITTLE driver if MCPM is unavailable
2015-01-23 15:05:48 +01:00
crypto
dca
devfreq
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
dio
dma
resources: Move struct resource_list_entry from ACPI into resource core
2015-02-05 15:09:25 +01:00
dma-buf
edac
EDAC, mv64x60_edac: Fix an error code in probe()
2015-01-30 17:00:43 +01:00
eisa
extcon
firewire
firmware
* Move efivarfs from the misc filesystem section to pseudo filesystem,
2015-01-29 19:16:40 +01:00
fmc
gpio
gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low
2015-01-30 10:29:33 +01:00
gpu
mm: remove rest usage of VM_NONLINEAR and pte_file()
2015-02-10 14:30:31 -08:00
hid
HID: sensor: Custom and Generic sensor support
2015-04-10 22:22:55 +02:00
hsi
* misc. fixes in omap-ssi and nokia-modem drivers
2014-12-15 17:33:47 -08:00
hv
ACPICA: Resources: Provide common part for struct acpi_resource_address structures.
2015-01-26 16:09:56 +01:00
hwmon
hwmon: (tmp102) add hibernation callbacks
2015-02-03 12:17:12 -08:00
hwspinlock
i2c
i2c: sh_mobile: terminate DMA reads properly
2015-01-30 17:58:43 +01:00
ide
idle
iio
HID: hid-sensor-hub: Enhance feature report set API
2015-02-23 15:20:00 +01:00
infiniband
Revert "IB/core: Add support for extended query device caps"
2015-02-06 00:54:33 -08:00
input
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2015-02-01 13:16:40 -08:00
iommu
Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-02-09 16:57:56 -08:00
ipack
irqchip
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2015-02-06 08:28:54 -08:00
isdn
isdn: off by one in connect_res()
2015-02-02 19:33:18 -08:00
leds
leds: netxbig: fix oops at probe time
2015-01-13 13:49:01 -08:00
lguest
macintosh
macintosh: therm_pm72: delete deprecated driver
2014-12-19 19:32:47 +01:00
mailbox
ACPI / PCC: Use pr_debug() for debug messages in pcc_init()
2015-02-05 00:40:08 +01:00
mcb
mcb: mcb-pci: Only remap the 1st 0x200 bytes of BAR 0
2015-01-09 15:46:37 -08:00
md
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-02-09 14:28:42 -08:00
media
media fixes for v3.19-rc6
2015-01-24 14:34:54 -08:00
memory
MTD updates for 3.19:
2014-12-17 09:59:26 -08:00
memstick
message
mfd
- Avoid platform ID collision in da9052
2015-01-21 18:29:44 +12:00
misc
Char/Misc driver fixes for 3.19-rc5
2015-01-17 08:18:08 +13:00
mmc
mmc: sdhci: Set SDHCI_POWER_ON with external vmmc
2015-01-14 09:47:19 +01:00
mtd
MTD updates for 3.19:
2014-12-17 09:59:26 -08:00
net
PCI changes for the v3.20 merge window:
2015-02-10 14:31:28 -08:00
nfc
More ACPI and power management updates for 3.19-rc1
2014-12-18 20:28:33 -08:00
ntb
nubus
of
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
oprofile
parisc
parisc/PCI: Clip bridge windows to fit in upstream windows
2015-01-16 10:04:43 -06:00
parport
parport: parport_atari: Remove obsolete IRQ_TYPE_SLOW
2015-01-15 13:44:50 +01:00
pci
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
pcmcia
phy
phy: phy-ti-pipe3: fix inconsistent enumeration of PCIe gen2 cards
2014-12-23 15:44:32 +05:30
pinctrl
pinctrl: at91: allow to have disabled gpio bank
2015-01-26 09:13:36 +01:00
platform
Revert "platform: x86: dell-laptop: Add support for keyboard backlight"
2015-01-23 11:10:32 -08:00
pnp
ACPI: Return translation offset when parsing ACPI address space resources
2015-02-03 22:27:21 +01:00
power
More ACPI and power management updates for 3.19-rc1
2014-12-18 20:28:33 -08:00
powercap
powercap / RAPL: add IDs for future Xeon CPUs
2014-12-17 02:35:42 +01:00
pps
ps3
ptp
pwm
pwm: Changes for v3.19-rc1
2014-12-17 10:10:51 -08:00
rapidio
rapidio/tsi721: use PCI define for Max_Read_Request_Size
2015-01-27 08:14:26 -06:00
ras
regulator
Merge remote-tracking branches 'regulator/topic/rk808', 'regulator/topic/rpm', 'regulator/topic/rt5033' and 'regulator/topic/tps65023' into regulator-next
2015-02-08 11:16:30 +08:00
remoteproc
reset
reset: sunxi: fix spinlock initialization
2015-01-16 19:11:31 -08:00
rpmsg
rtc
HID: hid-sensor-hub: Extend API for async reads
2015-02-23 15:16:37 +01:00
s390
390/qeth: Fix locking warning during qeth device setup
2015-01-25 23:38:16 -08:00
sbus
scsi
PCI changes for the v3.20 merge window:
2015-02-10 14:31:28 -08:00
sfi
sh
sn
soc
spi
Merge remote-tracking branch 'spi/topic/xilinx' into spi-next
2015-02-08 11:17:01 +08:00
spmi
ssb
staging
Staging tree fixes for 3.19-rc7
2015-01-30 19:44:56 -08:00
target
iscsi-target: Fix typos in enum cmd_flags_table
2015-01-09 15:25:58 -08:00
tc
thermal
Merge branch 'thermal-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
2015-01-15 19:20:26 +13:00
thunderbolt
tty
serial: samsung: Add the support for Exynos5433 SoC
2015-01-09 13:46:02 -08:00
uio
usb
USB / PM: Remove unneeded #ifdef and associated dead code
2015-02-08 23:42:25 +01:00
uwb
vfio
vfio-pci: Fix the check on pci device type in vfio_pci_probe()
2015-01-07 10:29:11 -07:00
vhost
vhost/net: fix up num_buffers endian-ness
2015-02-04 13:59:31 -08:00
video
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
2015-02-10 13:27:24 -08:00
virt
virtio
virtio_pci: document why we defer kfree
2015-01-06 16:35:36 +02:00
vlynq
vme
w1
watchdog
watchdog: drop owner assignment from platform_drivers
2015-01-21 14:52:34 +01:00
xen
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
zorro
Kconfig
drivers/Kconfig: remove duplicate entry for soc
2015-01-25 20:26:42 +08:00
Makefile
drivers: Move iommu/ before gpu/ in Makefile
2014-12-22 11:47:37 +02:00