diff options
author | Guenter Roeck <linux@roeck-us.net> | 2013-01-31 21:43:00 +0000 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2013-02-02 12:02:20 +0000 |
commit | 6cb2afd7c0abb93bd9dc6d36b858b1e312e2407d (patch) | |
tree | 3abec8f4f092e6e594f4ce57069987c5618f67ff /include/linux/iio | |
parent | ca7d98dbd7db6aa8bc4b08e26be1249436d21af3 (diff) | |
download | linux-exynos-6cb2afd7c0abb93bd9dc6d36b858b1e312e2407d.tar.gz linux-exynos-6cb2afd7c0abb93bd9dc6d36b858b1e312e2407d.tar.bz2 linux-exynos-6cb2afd7c0abb93bd9dc6d36b858b1e312e2407d.zip |
iio: Simplify iio_map_array_unregister API
Instead of requiring the map to unregister, simply unregister all map entries
associated with the given iio device. This simplifies map removal and also works
for maps generated through devicetree.
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'include/linux/iio')
-rw-r--r-- | include/linux/iio/driver.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/include/linux/iio/driver.h b/include/linux/iio/driver.h index a4f8b2e05af5..7dfb10ee2669 100644 --- a/include/linux/iio/driver.h +++ b/include/linux/iio/driver.h @@ -22,13 +22,10 @@ int iio_map_array_register(struct iio_dev *indio_dev, struct iio_map *map); /** - * iio_map_array_unregister() - tell the core to remove consumer mappings + * iio_map_array_unregister() - tell the core to remove consumer mappings for + * the given provider device * @indio_dev: provider device - * @map: array of mappings to remove. Note these must have same memory - * addresses as those originally added not just equal parameter - * values. */ -int iio_map_array_unregister(struct iio_dev *indio_dev, - struct iio_map *map); +int iio_map_array_unregister(struct iio_dev *indio_dev); #endif |