From: srinivas pandruvada <srinivas.pandruvada@intel.com>
To: linux-iio@vger.kernel.org
Cc: jic23.cam.ac.uk@vger.kernel.org, jkosina@suse.cz,
linux-input@vger.kernel.org,
srinivas pandruvada <srinivas.pandruvada@intel.com>
Subject: [PATCH, 0/6] HID-Sensors v3
Date: Mon, 25 Jun 2012 17:54:08 -0700 [thread overview]
Message-ID: <1340672054-16591-1-git-send-email-srinivas.pandruvada@intel.com> (raw)
v3 :
- Using TRIGGERRED BUFFER
- Using MFD framework
The sensor hub driver is submiited to drivers/hid. This contains core processing of hid sensor
usage table, registers as an hid driver and adds registration function for routing data
to individual sensor driver. So core driver independent of user mode interface method (IIO/input etc.)
- Submiiting four drivers for Accelerometer-3D, Gyro-3D, Compass-3D and ALS. These uses IIO triggered
buffer interface. They are childrens of hid sensor hub driver.
They reside in iio/accel, iio/gyro iio/magnetometer and iio/light.
- Still using driver/staging/iio. Not able to test with driver/iio.
v2 :
- Replaced Ring-SW with KFiFO
- Accel-3d, Gyro-3D and Compass-3D uses 3 different channels for X, Y and Z
- SysFS (
--- Changed "polling_interval" to sampling_frequency (IIO_DEV_ATTR_SAMP_FREQ) with units HZ
--- Changed "sensitivity" to hyst_raw, which is already used by some ADC modules
--- Removed "Activate". No longer need this. Using trigger state to activate/deactivate
)
- Removed sysfs attributes for "xxx_offset". Instead using mask 0 in read_raw. So each
sensor have only channels, sampling_frequency and hyst_raw as the ABI.
- Additional patch to enable ST Micro sensor hub
v1:
Base implementation for comments
srinivas pandruvada (6):
HID Sensors: Add to special driver list
HID-Sensors: Sensor framework
HID-Sensors: Added accelerometer 3D
HID-Sensors: Added Gyroscope 3D
HID-Sensors: Added Compass 3D
HID-Sensors: Added ALS
drivers/hid/Kconfig | 18 +
drivers/hid/Makefile | 1 +
drivers/hid/hid-core.c | 10 +
drivers/hid/hid-ids.h | 6 +
drivers/hid/hid-sensor-hub.c | 883 ++++++++++++++++++++
drivers/staging/iio/accel/Kconfig | 10 +
drivers/staging/iio/accel/Makefile | 3 +
drivers/staging/iio/accel/hid-sensor-accel-3d.c | 537 ++++++++++++
drivers/staging/iio/gyro/Kconfig | 10 +
drivers/staging/iio/gyro/Makefile | 3 +
drivers/staging/iio/gyro/hid-sensor-gyro-3d.c | 537 ++++++++++++
drivers/staging/iio/light/Kconfig | 10 +
drivers/staging/iio/light/Makefile | 2 +
drivers/staging/iio/light/hid-sensor-als.c | 478 +++++++++++
drivers/staging/iio/magnetometer/Kconfig | 10 +
drivers/staging/iio/magnetometer/Makefile | 2 +
.../iio/magnetometer/hid-sensor-compass-3d.c | 538 ++++++++++++
include/linux/hid-sensor-hub.h | 99 +++
include/linux/hid-sensor-ids.h | 116 +++
19 files changed, 3273 insertions(+), 0 deletions(-)
create mode 100644 drivers/hid/hid-sensor-hub.c
create mode 100644 drivers/staging/iio/accel/hid-sensor-accel-3d.c
create mode 100644 drivers/staging/iio/gyro/hid-sensor-gyro-3d.c
create mode 100644 drivers/staging/iio/light/hid-sensor-als.c
create mode 100644 drivers/staging/iio/magnetometer/hid-sensor-compass-3d.c
create mode 100644 include/linux/hid-sensor-hub.h
create mode 100644 include/linux/hid-sensor-ids.h
--
1.7.7.6
next reply other threads:[~2012-06-26 1:04 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-26 0:54 srinivas pandruvada [this message]
[not found] ` <1340672054-16591-1-git-send-email-srinivas.pandruvada-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2012-06-26 0:54 ` [PATCH, 1/6] HID Sensors: Add to special driver list srinivas pandruvada
2012-06-26 0:54 ` [PATCH, 2/6] HID-Sensors: Sensor framework srinivas pandruvada
[not found] ` <1340672054-16591-3-git-send-email-srinivas.pandruvada-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2012-06-26 12:02 ` Jiri Kosina
2012-06-26 16:00 ` Pandruvada, Srinivas
2012-06-26 0:54 ` [PATCH, 3/6] HID-Sensors: Added accelerometer 3D srinivas pandruvada
2012-06-27 9:11 ` Lars-Peter Clausen
2012-06-27 15:28 ` Pandruvada, Srinivas
[not found] ` <4FA419E87744DF4DAECD5BCE1214B7A91933F4DA-P5GAC/sN6hk64kNsxIetb7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2012-06-27 15:35 ` Jiri Kosina
2012-06-26 0:54 ` [PATCH, 4/6] HID-Sensors: Added Gyroscope 3D srinivas pandruvada
2012-06-26 0:54 ` [PATCH, 6/6] HID-Sensors: Added ALS srinivas pandruvada
2012-06-26 0:54 ` [PATCH, 5/6] HID-Sensors: Added Compass 3D srinivas pandruvada
2012-06-26 12:03 ` [PATCH, 0/6] HID-Sensors v3 Jiri Kosina
2012-06-26 15:59 ` Pandruvada, Srinivas
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1340672054-16591-1-git-send-email-srinivas.pandruvada@intel.com \
--to=srinivas.pandruvada@intel.com \
--cc=jic23.cam.ac.uk@vger.kernel.org \
--cc=jkosina@suse.cz \
--cc=linux-iio@vger.kernel.org \
--cc=linux-input@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).