Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 281000
b: refs/heads/master
c: af5046a
h: refs/heads/master
v: v3
  • Loading branch information
Jonathan Cameron authored and Greg Kroah-Hartman committed Nov 27, 2011
1 parent f1c445c commit cb56d11
Show file tree
Hide file tree
Showing 48 changed files with 169 additions and 141 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f791cec85073298d00f18b8492b79a8b4e9b0580
refs/heads/master: af5046af1c812839f085030f358a01814666fc80
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/accel/adis16201_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "adis16201.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/accel/adis16203_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "adis16203.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/accel/adis16204_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "adis16204.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/accel/adis16209_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "adis16209.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/accel/adis16240_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "adis16240.h"

Expand Down
3 changes: 2 additions & 1 deletion trunk/drivers/staging/iio/accel/lis3l02dq_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../events.h"
#include "../buffer.h"

#include "lis3l02dq.h"

Expand Down
3 changes: 2 additions & 1 deletion trunk/drivers/staging/iio/accel/sca3000_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@
#include <linux/module.h>
#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../events.h"
#include "../buffer.h"

#include "sca3000.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/accel/sca3000_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_hw.h"
#include "sca3000.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7192.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_sw.h"
#include "../trigger.h"
#include "../trigger_consumer.h"
Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/iio/adc/ad7280a.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../events.h"

#include "ad7280a.h"

Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/iio/adc/ad7291.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../events.h"

/*
* Simplified handling
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7298_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "ad7298.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7298_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
#include <linux/spi/spi.h>

#include "../iio.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_sw.h"
#include "../trigger_consumer.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7476_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "ad7476.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7476_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
#include <linux/spi/spi.h>

#include "../iio.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_sw.h"
#include "../trigger_consumer.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7606_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "ad7606.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7606_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
#include <linux/slab.h>

#include "../iio.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_sw.h"
#include "../trigger_consumer.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7793.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_sw.h"
#include "../trigger.h"
#include "../trigger_consumer.h"
Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/iio/adc/ad7816.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../events.h"

/*
* AD7816 config masks
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7887_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"


#include "ad7887.h"
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad7887_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#include <linux/spi/spi.h>

#include "../iio.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_sw.h"
#include "../trigger_consumer.h"

Expand Down
3 changes: 2 additions & 1 deletion trunk/drivers/staging/iio/adc/ad799x_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../events.h"
#include "../buffer.h"

#include "ad799x.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/ad799x_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
#include <linux/bitops.h>

#include "../iio.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_sw.h"
#include "../trigger_consumer.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/adt7310.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

#include "../iio.h"
#include "../sysfs.h"

#include "../events.h"
/*
* ADT7310 registers definition
*/
Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/iio/adc/adt7410.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../events.h"

/*
* ADT7410 registers definition
Expand Down
3 changes: 2 additions & 1 deletion trunk/drivers/staging/iio/adc/max1363_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../events.h"
#include "../buffer.h"

#include "max1363.h"

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/adc/max1363_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#include <linux/bitops.h>

#include "../iio.h"
#include "../buffer_generic.h"
#include "../buffer.h"
#include "../ring_sw.h"
#include "../trigger_consumer.h"

Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/staging/iio/addac/adt7316.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include <linux/module.h>

#include "../iio.h"
#include "../events.h"
#include "../sysfs.h"
#include "adt7316.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#define _IIO_BUFFER_GENERIC_H_
#include <linux/sysfs.h>
#include "iio.h"
#include "chrdev.h"

#ifdef CONFIG_IIO_BUFFER

Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/cdc/ad7150.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

#include "../iio.h"
#include "../sysfs.h"

#include "../events.h"
/*
* AD7150 registers definition
*/
Expand Down
25 changes: 0 additions & 25 deletions trunk/drivers/staging/iio/chrdev.h

This file was deleted.

1 change: 1 addition & 0 deletions trunk/drivers/staging/iio/dac/ad5504.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../events.h"
#include "dac.h"
#include "ad5504.h"

Expand Down
72 changes: 72 additions & 0 deletions trunk/drivers/staging/iio/events.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
/* The industrial I/O - event passing to userspace
*
* Copyright (c) 2008-2011 Jonathan Cameron
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published by
* the Free Software Foundation.
*/
#ifndef _IIO_EVENTS_H_
#define _IIO_EVENTS_H_

#include <linux/ioctl.h>
#include "types.h"

/**
* struct iio_event_data - The actual event being pushed to userspace
* @id: event identifier
* @timestamp: best estimate of time of event occurrence (often from
* the interrupt handler)
*/
struct iio_event_data {
u64 id;
s64 timestamp;
};

#define IIO_GET_EVENT_FD_IOCTL _IOR('i', 0x90, int)

enum iio_event_type {
IIO_EV_TYPE_THRESH,
IIO_EV_TYPE_MAG,
IIO_EV_TYPE_ROC,
IIO_EV_TYPE_THRESH_ADAPTIVE,
IIO_EV_TYPE_MAG_ADAPTIVE,
};

enum iio_event_direction {
IIO_EV_DIR_EITHER,
IIO_EV_DIR_RISING,
IIO_EV_DIR_FALLING,
};

#define IIO_EVENT_CODE(chan_type, diff, modifier, direction, \
type, chan, chan1, chan2) \
(((u64)type << 56) | ((u64)diff << 55) | \
((u64)direction << 48) | ((u64)modifier << 40) | \
((u64)chan_type << 32) | (chan2 << 16) | chan1 | chan)


#define IIO_EV_DIR_MAX 4
#define IIO_EV_BIT(type, direction) \
(1 << (type*IIO_EV_DIR_MAX + direction))

#define IIO_MOD_EVENT_CODE(channelclass, number, modifier, \
type, direction) \
IIO_EVENT_CODE(channelclass, 0, modifier, direction, type, number, 0, 0)

#define IIO_UNMOD_EVENT_CODE(channelclass, number, type, direction) \
IIO_EVENT_CODE(channelclass, 0, 0, direction, type, number, 0, 0)

#define IIO_EVENT_CODE_EXTRACT_TYPE(mask) ((mask >> 56) & 0xFF)

#define IIO_EVENT_CODE_EXTRACT_DIR(mask) ((mask >> 48) & 0xCF)

#define IIO_EVENT_CODE_EXTRACT_CHAN_TYPE(mask) ((mask >> 32) & 0xFF)

/* Event code number extraction depends on which type of event we have.
* Perhaps review this function in the future*/
#define IIO_EVENT_CODE_EXTRACT_NUM(mask) (mask & 0xFFFF)

#define IIO_EVENT_CODE_EXTRACT_MODIFIER(mask) ((mask >> 40) & 0xFF)

#endif
2 changes: 1 addition & 1 deletion trunk/drivers/staging/iio/gyro/adis16260_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

#include "../iio.h"
#include "../sysfs.h"
#include "../buffer_generic.h"
#include "../buffer.h"

#include "adis16260.h"

Expand Down
Loading

0 comments on commit cb56d11

Please sign in to comment.