Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Industrial I/O in kernel access map interface.
4 *
5 * Copyright (c) 2011 Jonathan Cameron
6 */
7
8#ifndef _IIO_INKERN_H_
9#define _IIO_INKERN_H_
10
11struct iio_dev;
12struct iio_map;
13
14/**
15 * iio_map_array_register() - tell the core about inkernel consumers
16 * @indio_dev: provider device
17 * @map: array of mappings specifying association of channel with client
18 */
19int iio_map_array_register(struct iio_dev *indio_dev,
20 struct iio_map *map);
21
22/**
23 * iio_map_array_unregister() - tell the core to remove consumer mappings for
24 * the given provider device
25 * @indio_dev: provider device
26 */
27int iio_map_array_unregister(struct iio_dev *indio_dev);
28
29#endif