Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 249856
b: refs/heads/master
c: 59c85e8
h: refs/heads/master
v: v3
  • Loading branch information
Jonathan Cameron authored and Greg Kroah-Hartman committed May 19, 2011
1 parent 097017c commit c7cc7df
Show file tree
Hide file tree
Showing 16 changed files with 111 additions and 357 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: 3b8ebfb47f0cacc82c88b6f886ad84d78d6fdd61
refs/heads/master: 59c85e82c2e7a672cb4342dc5ccf9df8a3a14f73
27 changes: 2 additions & 25 deletions trunk/drivers/staging/iio/accel/adis16201_trigger.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,6 @@
#include "../trigger.h"
#include "adis16201.h"

static DEVICE_ATTR(name, S_IRUGO, iio_trigger_read_name, NULL);

static struct attribute *adis16201_trigger_attrs[] = {
&dev_attr_name.attr,
NULL,
};

static const struct attribute_group adis16201_trigger_attr_group = {
.attrs = adis16201_trigger_attrs,
};

/**
* adis16201_data_rdy_trigger_set_state() set datardy interrupt state
**/
Expand All @@ -39,19 +28,11 @@ int adis16201_probe_trigger(struct iio_dev *indio_dev)
{
int ret;
struct adis16201_state *st = indio_dev->dev_data;
char *name;

name = kasprintf(GFP_KERNEL,
"adis16201-dev%d",
indio_dev->id);
if (name == NULL) {
ret = -ENOMEM;
goto error_ret;
}
st->trig = iio_allocate_trigger_named(name);
st->trig = iio_allocate_trigger("adis16201-dev%d", indio_dev->id);
if (st->trig == NULL) {
ret = -ENOMEM;
goto error_free_name;
goto error_ret;
}
ret = request_irq(st->us->irq,
&iio_trigger_generic_data_rdy_poll,
Expand All @@ -64,7 +45,6 @@ int adis16201_probe_trigger(struct iio_dev *indio_dev)
st->trig->owner = THIS_MODULE;
st->trig->private_data = st;
st->trig->set_trigger_state = &adis16201_data_rdy_trigger_set_state;
st->trig->control_attrs = &adis16201_trigger_attr_group;
ret = iio_trigger_register(st->trig);

/* select default trigger */
Expand All @@ -78,8 +58,6 @@ int adis16201_probe_trigger(struct iio_dev *indio_dev)
free_irq(st->us->irq, st->trig);
error_free_trig:
iio_free_trigger(st->trig);
error_free_name:
kfree(name);
error_ret:
return ret;
}
Expand All @@ -89,7 +67,6 @@ void adis16201_remove_trigger(struct iio_dev *indio_dev)
struct adis16201_state *state = indio_dev->dev_data;

iio_trigger_unregister(state->trig);
kfree(state->trig->name);
free_irq(state->us->irq, state->trig);
iio_free_trigger(state->trig);
}
28 changes: 2 additions & 26 deletions trunk/drivers/staging/iio/accel/adis16203_trigger.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,6 @@
#include "../trigger.h"
#include "adis16203.h"

static DEVICE_ATTR(name, S_IRUGO, iio_trigger_read_name, NULL);

static struct attribute *adis16203_trigger_attrs[] = {
&dev_attr_name.attr,
NULL,
};

static const struct attribute_group adis16203_trigger_attr_group = {
.attrs = adis16203_trigger_attrs,
};

/**
* adis16203_data_rdy_trigger_set_state() set datardy interrupt state
**/
Expand All @@ -40,20 +29,11 @@ int adis16203_probe_trigger(struct iio_dev *indio_dev)
{
int ret;
struct adis16203_state *st = indio_dev->dev_data;
char *name;

name = kasprintf(GFP_KERNEL,
"adis16203-dev%d",
indio_dev->id);
if (name == NULL) {
ret = -ENOMEM;
goto error_ret;
}

st->trig = iio_allocate_trigger_named(name);
st->trig = iio_allocate_trigger("adis16203-dev%d", indio_dev->id);
if (st->trig == NULL) {
ret = -ENOMEM;
goto error_free_name;
goto error_ret;
}

ret = request_irq(st->us->irq,
Expand All @@ -68,7 +48,6 @@ int adis16203_probe_trigger(struct iio_dev *indio_dev)
st->trig->owner = THIS_MODULE;
st->trig->private_data = st;
st->trig->set_trigger_state = &adis16203_data_rdy_trigger_set_state;
st->trig->control_attrs = &adis16203_trigger_attr_group;
ret = iio_trigger_register(st->trig);

/* select default trigger */
Expand All @@ -82,8 +61,6 @@ int adis16203_probe_trigger(struct iio_dev *indio_dev)
free_irq(st->us->irq, st->trig);
error_free_trig:
iio_free_trigger(st->trig);
error_free_name:
kfree(name);
error_ret:
return ret;
}
Expand All @@ -93,7 +70,6 @@ void adis16203_remove_trigger(struct iio_dev *indio_dev)
struct adis16203_state *state = indio_dev->dev_data;

iio_trigger_unregister(state->trig);
kfree(state->trig->name);
free_irq(state->us->irq, state->trig);
iio_free_trigger(state->trig);
}
28 changes: 2 additions & 26 deletions trunk/drivers/staging/iio/accel/adis16204_trigger.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,6 @@
#include "../trigger.h"
#include "adis16204.h"

static DEVICE_ATTR(name, S_IRUGO, iio_trigger_read_name, NULL);

static struct attribute *adis16204_trigger_attrs[] = {
&dev_attr_name.attr,
NULL,
};

static const struct attribute_group adis16204_trigger_attr_group = {
.attrs = adis16204_trigger_attrs,
};

/**
* adis16204_data_rdy_trigger_set_state() set datardy interrupt state
**/
Expand All @@ -40,20 +29,11 @@ int adis16204_probe_trigger(struct iio_dev *indio_dev)
{
int ret;
struct adis16204_state *st = indio_dev->dev_data;
char *name;

name = kasprintf(GFP_KERNEL,
"adis16204-dev%d",
indio_dev->id);
if (name == NULL) {
ret = -ENOMEM;
goto error_ret;
}

st->trig = iio_allocate_trigger_named(name);
st->trig = iio_allocate_trigger("adis16204-dev%d", indio_dev->id);
if (st->trig == NULL) {
ret = -ENOMEM;
goto error_free_name;
goto error_ret;
}

ret = request_irq(st->us->irq,
Expand All @@ -68,7 +48,6 @@ int adis16204_probe_trigger(struct iio_dev *indio_dev)
st->trig->owner = THIS_MODULE;
st->trig->private_data = st;
st->trig->set_trigger_state = &adis16204_data_rdy_trigger_set_state;
st->trig->control_attrs = &adis16204_trigger_attr_group;
ret = iio_trigger_register(st->trig);

/* select default trigger */
Expand All @@ -82,8 +61,6 @@ int adis16204_probe_trigger(struct iio_dev *indio_dev)
free_irq(st->us->irq, st->trig);
error_free_trig:
iio_free_trigger(st->trig);
error_free_name:
kfree(name);
error_ret:
return ret;
}
Expand All @@ -93,7 +70,6 @@ void adis16204_remove_trigger(struct iio_dev *indio_dev)
struct adis16204_state *state = indio_dev->dev_data;

iio_trigger_unregister(state->trig);
kfree(state->trig->name);
free_irq(state->us->irq, state->trig);
iio_free_trigger(state->trig);
}
28 changes: 2 additions & 26 deletions trunk/drivers/staging/iio/accel/adis16209_trigger.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,6 @@ static irqreturn_t adis16209_data_rdy_trig_poll(int irq, void *trig)
return IRQ_HANDLED;
}

static IIO_TRIGGER_NAME_ATTR;

static struct attribute *adis16209_trigger_attrs[] = {
&dev_attr_name.attr,
NULL,
};

static const struct attribute_group adis16209_trigger_attr_group = {
.attrs = adis16209_trigger_attrs,
};

/**
* adis16209_data_rdy_trigger_set_state() set datardy interrupt state
**/
Expand All @@ -49,20 +38,11 @@ int adis16209_probe_trigger(struct iio_dev *indio_dev)
{
int ret;
struct adis16209_state *st = indio_dev->dev_data;
char *name;

name = kasprintf(GFP_KERNEL,
"adis16209-dev%d",
indio_dev->id);
if (name == NULL) {
ret = -ENOMEM;
goto error_ret;
}

st->trig = iio_allocate_trigger_named(name);
st->trig = iio_allocate_trigger("adis16209-dev%d", indio_dev->id);
if (st->trig == NULL) {
ret = -ENOMEM;
goto error_free_name;
goto error_ret;
}

ret = request_irq(st->us->irq,
Expand All @@ -76,7 +56,6 @@ int adis16209_probe_trigger(struct iio_dev *indio_dev)
st->trig->owner = THIS_MODULE;
st->trig->private_data = st;
st->trig->set_trigger_state = &adis16209_data_rdy_trigger_set_state;
st->trig->control_attrs = &adis16209_trigger_attr_group;
ret = iio_trigger_register(st->trig);

/* select default trigger */
Expand All @@ -90,8 +69,6 @@ int adis16209_probe_trigger(struct iio_dev *indio_dev)
free_irq(st->us->irq, st->trig);
error_free_trig:
iio_free_trigger(st->trig);
error_free_name:
kfree(name);
error_ret:
return ret;
}
Expand All @@ -101,7 +78,6 @@ void adis16209_remove_trigger(struct iio_dev *indio_dev)
struct adis16209_state *state = indio_dev->dev_data;

iio_trigger_unregister(state->trig);
kfree(state->trig->name);
free_irq(state->us->irq, state->trig);
iio_free_trigger(state->trig);
}
25 changes: 2 additions & 23 deletions trunk/drivers/staging/iio/accel/adis16240_trigger.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,6 @@ static irqreturn_t adis16240_data_rdy_trig_poll(int irq, void *trig)
return IRQ_HANDLED;
}

static IIO_TRIGGER_NAME_ATTR;

static struct attribute *adis16240_trigger_attrs[] = {
&dev_attr_name.attr,
NULL,
};

static const struct attribute_group adis16240_trigger_attr_group = {
.attrs = adis16240_trigger_attrs,
};

/**
* adis16240_data_rdy_trigger_set_state() set datardy interrupt state
**/
Expand All @@ -49,17 +38,11 @@ int adis16240_probe_trigger(struct iio_dev *indio_dev)
{
int ret;
struct adis16240_state *st = indio_dev->dev_data;
char *name;

name = kasprintf(GFP_KERNEL, "adis16240-dev%d", indio_dev->id);
if (name == NULL) {
ret = -ENOMEM;
goto error_ret;
}
st->trig = iio_allocate_trigger_named(name);
st->trig = iio_allocate_trigger("adis16240-dev%d", indio_dev->id);
if (st->trig == NULL) {
ret = -ENOMEM;
goto error_free_name;
goto error_ret;
}

ret = request_irq(st->us->irq,
Expand All @@ -74,7 +57,6 @@ int adis16240_probe_trigger(struct iio_dev *indio_dev)
st->trig->owner = THIS_MODULE;
st->trig->private_data = st;
st->trig->set_trigger_state = &adis16240_data_rdy_trigger_set_state;
st->trig->control_attrs = &adis16240_trigger_attr_group;
ret = iio_trigger_register(st->trig);

/* select default trigger */
Expand All @@ -88,8 +70,6 @@ int adis16240_probe_trigger(struct iio_dev *indio_dev)
free_irq(st->us->irq, st->trig);
error_free_trig:
iio_free_trigger(st->trig);
error_free_name:
kfree(name);
error_ret:
return ret;
}
Expand All @@ -99,7 +79,6 @@ void adis16240_remove_trigger(struct iio_dev *indio_dev)
struct adis16240_state *state = indio_dev->dev_data;

iio_trigger_unregister(state->trig);
kfree(state->trig->name);
free_irq(state->us->irq, state->trig);
iio_free_trigger(state->trig);
}
27 changes: 2 additions & 25 deletions trunk/drivers/staging/iio/accel/lis3l02dq_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -260,17 +260,6 @@ static int lis3l02dq_data_rdy_trigger_set_state(struct iio_trigger *trig,
return ret;
}

static IIO_TRIGGER_NAME_ATTR;

static struct attribute *lis3l02dq_trigger_attrs[] = {
&dev_attr_name.attr,
NULL,
};

static const struct attribute_group lis3l02dq_trigger_attr_group = {
.attrs = lis3l02dq_trigger_attrs,
};

/**
* lis3l02dq_trig_try_reen() try renabling irq for data rdy trigger
* @trig: the datardy trigger
Expand Down Expand Up @@ -301,27 +290,18 @@ int lis3l02dq_probe_trigger(struct iio_dev *indio_dev)
struct iio_sw_ring_helper_state *h
= iio_dev_get_devdata(indio_dev);
struct lis3l02dq_state *st = lis3l02dq_h_to_s(h);
char *name;

name = kasprintf(GFP_KERNEL,
"lis3l02dq-dev%d",
indio_dev->id);
if (name == NULL) {
ret = -ENOMEM;
goto error_ret;
}
st->trig = iio_allocate_trigger_named(name);
st->trig = iio_allocate_trigger("lis3l02dq-dev%d", indio_dev->id);
if (!st->trig) {
ret = -ENOMEM;
goto error_free_name;
goto error_ret;
}

st->trig->dev.parent = &st->us->dev;
st->trig->owner = THIS_MODULE;
st->trig->private_data = st;
st->trig->set_trigger_state = &lis3l02dq_data_rdy_trigger_set_state;
st->trig->try_reenable = &lis3l02dq_trig_try_reen;
st->trig->control_attrs = &lis3l02dq_trigger_attr_group;
ret = iio_trigger_register(st->trig);
if (ret)
goto error_free_trig;
Expand All @@ -330,8 +310,6 @@ int lis3l02dq_probe_trigger(struct iio_dev *indio_dev)

error_free_trig:
iio_free_trigger(st->trig);
error_free_name:
kfree(name);
error_ret:
return ret;
}
Expand All @@ -343,7 +321,6 @@ void lis3l02dq_remove_trigger(struct iio_dev *indio_dev)
struct lis3l02dq_state *st = lis3l02dq_h_to_s(h);

iio_trigger_unregister(st->trig);
kfree(st->trig->name);
iio_free_trigger(st->trig);
}

Expand Down
Loading

0 comments on commit c7cc7df

Please sign in to comment.