mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-12 16:58:53 +00:00
staging:iio:attrs - make address a u64 to allow event codes to be used.
Makes unusual event related attributes look a lot more like the core ones. V2: Make sure the utils that set these up can handle the codes. V3: rebase Reported-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
26d25ae3f0
commit
e614a54b29
@ -22,7 +22,7 @@ int __iio_add_chan_devattr(const char *postfix,
|
||||
struct device_attribute *attr,
|
||||
const char *buf,
|
||||
size_t len),
|
||||
int mask,
|
||||
u64 mask,
|
||||
bool generic,
|
||||
struct device *dev,
|
||||
struct list_head *attr_list);
|
||||
|
@ -515,7 +515,7 @@ int __iio_add_chan_devattr(const char *postfix,
|
||||
struct device_attribute *attr,
|
||||
const char *buf,
|
||||
size_t len),
|
||||
int mask,
|
||||
u64 mask,
|
||||
bool generic,
|
||||
struct device *dev,
|
||||
struct list_head *attr_list)
|
||||
@ -783,7 +783,8 @@ static ssize_t iio_ev_value_store(struct device *dev,
|
||||
static int iio_device_add_event_sysfs(struct iio_dev *dev_info,
|
||||
struct iio_chan_spec const *chan)
|
||||
{
|
||||
int ret = 0, i, mask = 0, attrcount = 0;
|
||||
int ret = 0, i, attrcount = 0;
|
||||
u64 mask = 0;
|
||||
char *postfix;
|
||||
if (!chan->event_mask)
|
||||
return 0;
|
||||
|
@ -22,7 +22,7 @@ struct iio_chan_spec;
|
||||
*/
|
||||
struct iio_dev_attr {
|
||||
struct device_attribute dev_attr;
|
||||
int address;
|
||||
u64 address;
|
||||
struct list_head l;
|
||||
struct iio_chan_spec const *c;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user