From: Jonathan Cameron <jic23@kernel.org>
To: linux-iio@vger.kernel.org
Cc: Jonathan Cameron <jic23@kernel.org>
Subject: [PATCH 03/67] staging:iio:dummy move to info_mask_(shared_by_type/separate)
Date: Wed, 27 Feb 2013 20:38:09 +0000 [thread overview]
Message-ID: <1361997553-31058-4-git-send-email-jic23@kernel.org> (raw)
In-Reply-To: <1361997553-31058-1-git-send-email-jic23@kernel.org>
The original info_mask is going away in favour of the broken out versions.
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
---
drivers/staging/iio/iio_simple_dummy.c | 33 +++++++++++++++------------------
1 file changed, 15 insertions(+), 18 deletions(-)
diff --git a/drivers/staging/iio/iio_simple_dummy.c b/drivers/staging/iio/iio_simple_dummy.c
index aee76c7..abfee6d 100644
--- a/drivers/staging/iio/iio_simple_dummy.c
+++ b/drivers/staging/iio/iio_simple_dummy.c
@@ -71,25 +71,25 @@ static const struct iio_chan_spec iio_dummy_channels[] = {
.indexed = 1,
.channel = 0,
/* What other information is available? */
- .info_mask =
+ .info_mask_separate =
/*
* in_voltage0_raw
* Raw (unscaled no bias removal etc) measurement
* from the device.
*/
- IIO_CHAN_INFO_RAW_SEPARATE_BIT |
+ IIO_CHAN_INFO_RAW |
/*
* in_voltage0_offset
* Offset for userspace to apply prior to scale
* when converting to standard units (microvolts)
*/
- IIO_CHAN_INFO_OFFSET_SEPARATE_BIT |
+ IIO_CHAN_INFO_OFFSET |
/*
* in_voltage0_scale
* Multipler for userspace to apply post offset
* when converting to standard units (microvolts)
*/
- IIO_CHAN_INFO_SCALE_SEPARATE_BIT,
+ IIO_CHAN_INFO_SCALE,
/* The ordering of elements in the buffer via an enum */
.scan_index = voltage0,
.scan_type = { /* Description of storage in buffer */
@@ -118,19 +118,18 @@ static const struct iio_chan_spec iio_dummy_channels[] = {
.indexed = 1,
.channel = 1,
.channel2 = 2,
- .info_mask =
/*
* in_voltage1-voltage2_raw
* Raw (unscaled no bias removal etc) measurement
* from the device.
*/
- IIO_CHAN_INFO_RAW_SEPARATE_BIT |
+ .info_mask_separate = IIO_CHAN_INFO_RAW,
/*
* in_voltage-voltage_scale
* Shared version of scale - shared by differential
* input channels of type IIO_VOLTAGE.
*/
- IIO_CHAN_INFO_SCALE_SHARED_BIT,
+ .info_mask_shared_by_type = IIO_CHAN_INFO_SCALE,
.scan_index = diffvoltage1m2,
.scan_type = { /* Description of storage in buffer */
.sign = 's', /* signed */
@@ -146,9 +145,8 @@ static const struct iio_chan_spec iio_dummy_channels[] = {
.indexed = 1,
.channel = 3,
.channel2 = 4,
- .info_mask =
- IIO_CHAN_INFO_RAW_SEPARATE_BIT |
- IIO_CHAN_INFO_SCALE_SHARED_BIT,
+ .info_mask_separate = IIO_CHAN_INFO_RAW,
+ .info_mask_shared_by_type = IIO_CHAN_INFO_SCALE,
.scan_index = diffvoltage3m4,
.scan_type = {
.sign = 's',
@@ -166,15 +164,14 @@ static const struct iio_chan_spec iio_dummy_channels[] = {
.modified = 1,
/* Channel 2 is use for modifiers */
.channel2 = IIO_MOD_X,
- .info_mask =
- IIO_CHAN_INFO_RAW_SEPARATE_BIT |
+ .info_mask_separate = IIO_CHAN_INFO_RAW |
/*
* Internal bias correction value. Applied
* by the hardware or driver prior to userspace
* seeing the readings. Typically part of hardware
* calibration.
*/
- IIO_CHAN_INFO_CALIBBIAS_SEPARATE_BIT,
+ IIO_CHAN_INFO_CALIBBIAS,
.scan_index = accelx,
.scan_type = { /* Description of storage in buffer */
.sign = 's', /* signed */
@@ -191,7 +188,7 @@ static const struct iio_chan_spec iio_dummy_channels[] = {
/* DAC channel out_voltage0_raw */
{
.type = IIO_VOLTAGE,
- .info_mask = IIO_CHAN_INFO_RAW_SEPARATE_BIT,
+ .info_mask_separate = IIO_CHAN_INFO_RAW,
.output = 1,
.indexed = 1,
.channel = 0,
@@ -204,8 +201,8 @@ static const struct iio_chan_spec iio_dummy_channels[] = {
* @chan: the channel whose data is to be read
* @val: first element of returned value (typically INT)
* @val2: second element of returned value (typically MICRO)
- * @mask: what we actually want to read. 0 is the channel, everything else
- * is as per the info_mask in iio_chan_spec.
+ * @mask: what we actually want to read as per the info_mask_*
+ * in iio_chan_spec.
*/
static int iio_dummy_read_raw(struct iio_dev *indio_dev,
struct iio_chan_spec const *chan,
@@ -287,8 +284,8 @@ static int iio_dummy_read_raw(struct iio_dev *indio_dev,
* @chan: the channel whose data is to be written
* @val: first element of value to set (typically INT)
* @val2: second element of value to set (typically MICRO)
- * @mask: what we actually want to write. 0 is the channel, everything else
- * is as per the info_mask in iio_chan_spec.
+ * @mask: what we actually want to write as per the info_mask_*
+ * in iio_chan_spec.
*
* Note that all raw writes are assumed IIO_VAL_INT and info mask elements
* are assumed to be IIO_INT_PLUS_MICRO unless the callback write_raw_get_fmt
--
1.8.1.1
next prev parent reply other threads:[~2013-02-27 20:38 UTC|newest]
Thread overview: 76+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-02-27 20:38 [PATCH 00/67] IIO break info_mask into a pair of masks Jonathan Cameron
2013-02-27 20:38 ` [PATCH 01/67] iio: Add broken out info_mask fields for shared_by_type and separate Jonathan Cameron
2013-02-27 20:38 ` [PATCH 02/67] iio:adc:max1363 move to info_mask_(shared_by_type/separate) Jonathan Cameron
2013-02-27 20:38 ` Jonathan Cameron [this message]
2013-02-27 20:38 ` [PATCH 04/67] iio:hid_sensors " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 05/67] iio:accel:kxsd9 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 06/67] iio:st_sensors " Jonathan Cameron
2013-02-28 8:32 ` Denis CIOCCA
2013-02-27 20:38 ` [PATCH 07/67] iio:adc:ad_sigma_delta " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 08/67] iio:adc:ad7266 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 09/67] iio:adc:ad7298 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 10/67] iio:adc:ad7476 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 11/67] iio:adc:ad7887 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 12/67] iio:adc:at91_adc " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 13/67] iio:adc:lp8778_adc " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 14/67] iio:adc:ti-adc081 " Jonathan Cameron
2013-02-28 6:58 ` Thierry Reding
2013-02-27 20:38 ` [PATCH 15/67] iio:adc:ti_am335x_adc " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 16/67] iio:adc:viperboard_adc " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 17/67] iio:amplifiers:ad8366 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 18/67] iio:dac:ad5064 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 19/67] iio:dac:ad5360 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 20/67] iio:dac:ad5380 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 21/67] iio:dac:ad5421 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 22/67] iio:dac:ad5446 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 23/67] iio:dac:ad5449 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 24/67] iio:dac:ad5504 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 25/67] iio:dac:ad5624r " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 26/67] iio:dac:ad5686 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 27/67] iio:dac:ad5755 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 28/67] iio:dac:ad5764 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 29/67] iio:dac:ad5791 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 30/67] iio:dac:max517 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 31/67] iio:dac:mcp4725 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 32/67] iio:freq:ad9523 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 33/67] iio:gyro:adis16080 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 34/67] iio:gyro:adis16136 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 35/67] iio:gyro:adxrs450 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 36/67] iio:gyro:itg3200_core " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 37/67] iio:imu:adis16400 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 38/67] iio:imu:adis16480 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 39/67] iio:imu:mpu6050 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 40/67] iio:light:adjd_s311 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 41/67] iio:light:lm3533 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 42/67] iio:light:tsl2563 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 43/67] iio:light:vcnl4000 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 44/67] staging:iio:accel:adis " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 45/67] staging:iio:accel:adis16220 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 46/67] staging:iio:accel:lis3l02dq " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 47/67] staging:iio:accel:sca3000 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 48/67] staging:iio:adc:ad7280a " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 49/67] staging:iio:ad7291 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 50/67] staging:iio:ad7606 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 51/67] staging:iio:adc:ad799x " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 52/67] staging:iio:cdc:ad7152 " Jonathan Cameron
2013-02-27 20:38 ` [PATCH 53/67] " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 54/67] staging:iio:cdc:ad7746 " Jonathan Cameron
2013-02-28 9:25 ` Hennerich, Michael
2013-02-27 20:39 ` [PATCH 55/67] staging:iio:gyro:adis16060 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 56/67] staging:iio:gyro:adis16130 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 57/67] staging:iio:impedance:ad5933 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 58/67] staging:iio:light:isl29018 " Jonathan Cameron
2013-02-27 20:45 ` Rhyland Klein
2013-02-27 20:39 ` [PATCH 59/67] staging:iio:isl29028 " Jonathan Cameron
2013-02-28 7:02 ` Laxman Dewangan
2013-02-27 20:39 ` [PATCH 60/67] staging:iio:light:tsl2x7x " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 61/67] staging:iio:mag:ak8975 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 62/67] staging:iio:hmc5843 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 63/67] staging:iio:meter:ade7758 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 64/67] staging:iio:resolver:ad2s1200 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 65/67] staging:iio:resolver:ad2s1210 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 66/67] staging:iio:ad2s90 " Jonathan Cameron
2013-02-27 20:39 ` [PATCH 67/67] iio:core drop info_mask from struct iio_info Jonathan Cameron
2013-02-27 20:58 ` [PATCH 00/67] IIO break info_mask into a pair of masks Lars-Peter Clausen
2013-02-27 21:20 ` Jonathan Cameron
-- strict thread matches above, loose matches on Subject: below --
2013-03-02 16:16 [PATCH 00/67 V2] " Jonathan Cameron
2013-03-02 16:16 ` [PATCH 03/67] staging:iio:dummy move to info_mask_(shared_by_type/separate) Jonathan Cameron
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=1361997553-31058-4-git-send-email-jic23@kernel.org \
--to=jic23@kernel.org \
--cc=linux-iio@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