Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 220183
b: refs/heads/master
c: de9fe32
h: refs/heads/master
i:
  220181: 054da8f
  220179: c95dbaf
  220175: 62b01d2
v: v3
  • Loading branch information
Jonathan Cameron authored and Greg Kroah-Hartman committed Oct 8, 2010
1 parent 5f37e66 commit 0db21c6
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 5 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: 18e69a9904b4f12d8afe34b9313c8942acc4d73c
refs/heads/master: de9fe32afcef9f84925cfb3e93074843df1d185b
24 changes: 20 additions & 4 deletions trunk/drivers/staging/iio/accel/sca3000_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -865,22 +865,38 @@ static void sca3000_interrupt_handler_bh(struct work_struct *work_s)

if (rx[1] & SCA3000_INT_STATUS_FREE_FALL)
iio_push_event(st->indio_dev, 0,
IIO_EVENT_CODE_FREE_FALL,
IIO_MOD_EVENT_CODE(IIO_EV_CLASS_ACCEL,
0,
IIO_EV_MOD_X_AND_Y_AND_Z,
IIO_EV_TYPE_MAG,
IIO_EV_DIR_FALLING),
st->last_timestamp);

if (rx[1] & SCA3000_INT_STATUS_Y_TRIGGER)
iio_push_event(st->indio_dev, 0,
IIO_EVENT_CODE_ACCEL_Y_HIGH,
IIO_MOD_EVENT_CODE(IIO_EV_CLASS_ACCEL,
0,
IIO_EV_MOD_Y,
IIO_EV_TYPE_MAG,
IIO_EV_DIR_RISING),
st->last_timestamp);

if (rx[1] & SCA3000_INT_STATUS_X_TRIGGER)
iio_push_event(st->indio_dev, 0,
IIO_EVENT_CODE_ACCEL_X_HIGH,
IIO_MOD_EVENT_CODE(IIO_EV_CLASS_ACCEL,
0,
IIO_EV_MOD_X,
IIO_EV_TYPE_MAG,
IIO_EV_DIR_RISING),
st->last_timestamp);

if (rx[1] & SCA3000_INT_STATUS_Z_TRIGGER)
iio_push_event(st->indio_dev, 0,
IIO_EVENT_CODE_ACCEL_Z_HIGH,
IIO_MOD_EVENT_CODE(IIO_EV_CLASS_ACCEL,
0,
IIO_EV_MOD_Z,
IIO_EV_TYPE_MAG,
IIO_EV_DIR_RISING),
st->last_timestamp);

done:
Expand Down
8 changes: 8 additions & 0 deletions trunk/drivers/staging/iio/sysfs.h
Original file line number Diff line number Diff line change
Expand Up @@ -260,6 +260,14 @@ struct iio_const_attr {
#define IIO_EV_MOD_X 0
#define IIO_EV_MOD_Y 1
#define IIO_EV_MOD_Z 2
#define IIO_EV_MOD_X_AND_Y 3
#define IIO_EV_MOD_X_ANX_Z 4
#define IIO_EV_MOD_Y_AND_Z 5
#define IIO_EV_MOD_X_AND_Y_AND_Z 6
#define IIO_EV_MOD_X_OR_Y 7
#define IIO_EV_MOD_X_OR_Z 8
#define IIO_EV_MOD_Y_OR_Z 9
#define IIO_EV_MOD_X_OR_Y_OR_Z 10

#define IIO_EV_TYPE_THRESH 0
#define IIO_EV_TYPE_MAG 1
Expand Down

0 comments on commit 0db21c6

Please sign in to comment.