#ifndef _IIO_CORE_H_
#define _IIO_CORE_H_
-/**
- * iio_device_get_chrdev_minor() - get an unused minor number
- **/
-int iio_device_get_chrdev_minor(void);
-void iio_device_free_chrdev_minor(int val);
-
-
/**
* iio_put() - internal module reference count reduce
**/
**/
void iio_get(void);
-extern dev_t iio_devt;
-
int __iio_add_chan_devattr(const char *postfix,
const char *group,
struct iio_chan_spec const *chan,
#include "iio_core_trigger.h"
#include "chrdev.h"
-#define IIO_ID_PREFIX "device"
-#define IIO_ID_FORMAT IIO_ID_PREFIX "%d"
-
/* IDR to assign each registered device a unique id*/
static DEFINE_IDA(iio_ida);
/* IDR to allocate character device minor numbers */
/* Lock used to protect both of the above */
static DEFINE_SPINLOCK(iio_ida_lock);
-dev_t iio_devt;
+static dev_t iio_devt;
#define IIO_DEV_MAX 256
struct bus_type iio_bus_type = {
.llseek = noop_llseek,
};
-int iio_device_get_chrdev_minor(void)
+static int iio_device_get_chrdev_minor(void)
{
int ret;
return -ENOMEM;
}
-void iio_device_free_chrdev_minor(int val)
+static void iio_device_free_chrdev_minor(int val)
{
iio_free_ida_val(&iio_chrdev_ida, val);
}