mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-31 10:31:33 -04:00
iio: inkern: Use namespaced exports
Use namespaced exports for IIO consumer API functions. This will make it easier to manage the IIO export surface. Consumer drivers will only be provided access to a specific set of functions, thereby restricting usage of internal IIO functions by other parts of the kernel. This change cannot be split into several parts without breaking bisectability, thus all of the affected drivers are modified at once. Acked-by: Sebastian Reichel <sebastian.reichel@collabora.com> # for power-supply Acked-by: Guenter Roeck <linux@roeck-us.net> Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com> Signed-off-by: Romain Gantois <romain.gantois@bootlin.com> Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Acked-by: Vinod Koul <vkoul@kernel.org> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
committed by
Jonathan Cameron
parent
dc59e4fea9
commit
ebf1d03dab
@@ -210,3 +210,4 @@ module_platform_driver(adc_jack_driver);
|
|||||||
MODULE_AUTHOR("MyungJoo Ham <myungjoo.ham@samsung.com>");
|
MODULE_AUTHOR("MyungJoo Ham <myungjoo.ham@samsung.com>");
|
||||||
MODULE_DESCRIPTION("ADC Jack extcon driver");
|
MODULE_DESCRIPTION("ADC Jack extcon driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -222,3 +222,4 @@ module_platform_driver(iio_hwmon_driver);
|
|||||||
MODULE_AUTHOR("Jonathan Cameron <jic23@kernel.org>");
|
MODULE_AUTHOR("Jonathan Cameron <jic23@kernel.org>");
|
||||||
MODULE_DESCRIPTION("IIO to hwmon driver");
|
MODULE_DESCRIPTION("IIO to hwmon driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -749,3 +749,4 @@ MODULE_DESCRIPTION("NTC Thermistor Driver");
|
|||||||
MODULE_AUTHOR("MyungJoo Ham <myungjoo.ham@samsung.com>");
|
MODULE_AUTHOR("MyungJoo Ham <myungjoo.ham@samsung.com>");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_ALIAS("platform:ntc-thermistor");
|
MODULE_ALIAS("platform:ntc-thermistor");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -406,3 +406,4 @@ module_platform_driver(envelope_detector_driver);
|
|||||||
MODULE_DESCRIPTION("Envelope detector using a DAC and a comparator");
|
MODULE_DESCRIPTION("Envelope detector using a DAC and a comparator");
|
||||||
MODULE_AUTHOR("Peter Rosin <peda@axentia.se>");
|
MODULE_AUTHOR("Peter Rosin <peda@axentia.se>");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -609,3 +609,4 @@ module_platform_driver(rescale_driver);
|
|||||||
MODULE_DESCRIPTION("IIO rescale driver");
|
MODULE_DESCRIPTION("IIO rescale driver");
|
||||||
MODULE_AUTHOR("Peter Rosin <peda@axentia.se>");
|
MODULE_AUTHOR("Peter Rosin <peda@axentia.se>");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -154,3 +154,4 @@ EXPORT_SYMBOL_GPL(iio_channel_cb_get_iio_dev);
|
|||||||
MODULE_AUTHOR("Jonathan Cameron <jic23@kernel.org>");
|
MODULE_AUTHOR("Jonathan Cameron <jic23@kernel.org>");
|
||||||
MODULE_DESCRIPTION("Industrial I/O callback buffer");
|
MODULE_DESCRIPTION("Industrial I/O callback buffer");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -216,3 +216,4 @@ EXPORT_SYMBOL_GPL(iio_hw_consumer_disable);
|
|||||||
MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>");
|
MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>");
|
||||||
MODULE_DESCRIPTION("Hardware consumer buffer the IIO framework");
|
MODULE_DESCRIPTION("Hardware consumer buffer the IIO framework");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -955,3 +955,4 @@ MODULE_AUTHOR("Mariel Tinaco <mariel.tinaco@analog.com");
|
|||||||
MODULE_DESCRIPTION("AD8460 DAC driver");
|
MODULE_DESCRIPTION("AD8460 DAC driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_IMPORT_NS("IIO_DMAENGINE_BUFFER");
|
MODULE_IMPORT_NS("IIO_DMAENGINE_BUFFER");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -254,3 +254,4 @@ module_platform_driver(dpot_dac_driver);
|
|||||||
MODULE_DESCRIPTION("DAC emulation driver using a digital potentiometer");
|
MODULE_DESCRIPTION("DAC emulation driver using a digital potentiometer");
|
||||||
MODULE_AUTHOR("Peter Rosin <peda@axentia.se>");
|
MODULE_AUTHOR("Peter Rosin <peda@axentia.se>");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -281,7 +281,7 @@ struct iio_channel *fwnode_iio_channel_get_by_name(struct fwnode_handle *fwnode,
|
|||||||
|
|
||||||
return ERR_PTR(-ENODEV);
|
return ERR_PTR(-ENODEV);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(fwnode_iio_channel_get_by_name);
|
EXPORT_SYMBOL_NS_GPL(fwnode_iio_channel_get_by_name, "IIO_CONSUMER");
|
||||||
|
|
||||||
static struct iio_channel *fwnode_iio_channel_get_all(struct device *dev)
|
static struct iio_channel *fwnode_iio_channel_get_all(struct device *dev)
|
||||||
{
|
{
|
||||||
@@ -386,7 +386,7 @@ struct iio_channel *iio_channel_get(struct device *dev,
|
|||||||
|
|
||||||
return iio_channel_get_sys(name, channel_name);
|
return iio_channel_get_sys(name, channel_name);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_channel_get);
|
EXPORT_SYMBOL_NS_GPL(iio_channel_get, "IIO_CONSUMER");
|
||||||
|
|
||||||
void iio_channel_release(struct iio_channel *channel)
|
void iio_channel_release(struct iio_channel *channel)
|
||||||
{
|
{
|
||||||
@@ -395,7 +395,7 @@ void iio_channel_release(struct iio_channel *channel)
|
|||||||
iio_device_put(channel->indio_dev);
|
iio_device_put(channel->indio_dev);
|
||||||
kfree(channel);
|
kfree(channel);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_channel_release);
|
EXPORT_SYMBOL_NS_GPL(iio_channel_release, "IIO_CONSUMER");
|
||||||
|
|
||||||
static void devm_iio_channel_free(void *iio_channel)
|
static void devm_iio_channel_free(void *iio_channel)
|
||||||
{
|
{
|
||||||
@@ -418,7 +418,7 @@ struct iio_channel *devm_iio_channel_get(struct device *dev,
|
|||||||
|
|
||||||
return channel;
|
return channel;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(devm_iio_channel_get);
|
EXPORT_SYMBOL_NS_GPL(devm_iio_channel_get, "IIO_CONSUMER");
|
||||||
|
|
||||||
struct iio_channel *devm_fwnode_iio_channel_get_by_name(struct device *dev,
|
struct iio_channel *devm_fwnode_iio_channel_get_by_name(struct device *dev,
|
||||||
struct fwnode_handle *fwnode,
|
struct fwnode_handle *fwnode,
|
||||||
@@ -437,7 +437,7 @@ struct iio_channel *devm_fwnode_iio_channel_get_by_name(struct device *dev,
|
|||||||
|
|
||||||
return channel;
|
return channel;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(devm_fwnode_iio_channel_get_by_name);
|
EXPORT_SYMBOL_NS_GPL(devm_fwnode_iio_channel_get_by_name, "IIO_CONSUMER");
|
||||||
|
|
||||||
struct iio_channel *iio_channel_get_all(struct device *dev)
|
struct iio_channel *iio_channel_get_all(struct device *dev)
|
||||||
{
|
{
|
||||||
@@ -506,7 +506,7 @@ struct iio_channel *iio_channel_get_all(struct device *dev)
|
|||||||
iio_device_put(chans[i].indio_dev);
|
iio_device_put(chans[i].indio_dev);
|
||||||
return ERR_PTR(ret);
|
return ERR_PTR(ret);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_channel_get_all);
|
EXPORT_SYMBOL_NS_GPL(iio_channel_get_all, "IIO_CONSUMER");
|
||||||
|
|
||||||
void iio_channel_release_all(struct iio_channel *channels)
|
void iio_channel_release_all(struct iio_channel *channels)
|
||||||
{
|
{
|
||||||
@@ -518,7 +518,7 @@ void iio_channel_release_all(struct iio_channel *channels)
|
|||||||
}
|
}
|
||||||
kfree(channels);
|
kfree(channels);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_channel_release_all);
|
EXPORT_SYMBOL_NS_GPL(iio_channel_release_all, "IIO_CONSUMER");
|
||||||
|
|
||||||
static void devm_iio_channel_free_all(void *iio_channels)
|
static void devm_iio_channel_free_all(void *iio_channels)
|
||||||
{
|
{
|
||||||
@@ -541,7 +541,7 @@ struct iio_channel *devm_iio_channel_get_all(struct device *dev)
|
|||||||
|
|
||||||
return channels;
|
return channels;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(devm_iio_channel_get_all);
|
EXPORT_SYMBOL_NS_GPL(devm_iio_channel_get_all, "IIO_CONSUMER");
|
||||||
|
|
||||||
static int iio_channel_read(struct iio_channel *chan, int *val, int *val2,
|
static int iio_channel_read(struct iio_channel *chan, int *val, int *val2,
|
||||||
enum iio_chan_info_enum info)
|
enum iio_chan_info_enum info)
|
||||||
@@ -585,7 +585,7 @@ int iio_read_channel_raw(struct iio_channel *chan, int *val)
|
|||||||
|
|
||||||
return iio_channel_read(chan, val, NULL, IIO_CHAN_INFO_RAW);
|
return iio_channel_read(chan, val, NULL, IIO_CHAN_INFO_RAW);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_raw);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_raw, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_read_channel_average_raw(struct iio_channel *chan, int *val)
|
int iio_read_channel_average_raw(struct iio_channel *chan, int *val)
|
||||||
{
|
{
|
||||||
@@ -597,7 +597,7 @@ int iio_read_channel_average_raw(struct iio_channel *chan, int *val)
|
|||||||
|
|
||||||
return iio_channel_read(chan, val, NULL, IIO_CHAN_INFO_AVERAGE_RAW);
|
return iio_channel_read(chan, val, NULL, IIO_CHAN_INFO_AVERAGE_RAW);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_average_raw);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_average_raw, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_multiply_value(int *result, s64 multiplier,
|
int iio_multiply_value(int *result, s64 multiplier,
|
||||||
unsigned int type, int val, int val2)
|
unsigned int type, int val, int val2)
|
||||||
@@ -701,7 +701,7 @@ int iio_convert_raw_to_processed(struct iio_channel *chan, int raw,
|
|||||||
return iio_convert_raw_to_processed_unlocked(chan, raw, processed,
|
return iio_convert_raw_to_processed_unlocked(chan, raw, processed,
|
||||||
scale);
|
scale);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_convert_raw_to_processed);
|
EXPORT_SYMBOL_NS_GPL(iio_convert_raw_to_processed, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_read_channel_attribute(struct iio_channel *chan, int *val, int *val2,
|
int iio_read_channel_attribute(struct iio_channel *chan, int *val, int *val2,
|
||||||
enum iio_chan_info_enum attribute)
|
enum iio_chan_info_enum attribute)
|
||||||
@@ -714,13 +714,13 @@ int iio_read_channel_attribute(struct iio_channel *chan, int *val, int *val2,
|
|||||||
|
|
||||||
return iio_channel_read(chan, val, val2, attribute);
|
return iio_channel_read(chan, val, val2, attribute);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_attribute);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_attribute, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_read_channel_offset(struct iio_channel *chan, int *val, int *val2)
|
int iio_read_channel_offset(struct iio_channel *chan, int *val, int *val2)
|
||||||
{
|
{
|
||||||
return iio_read_channel_attribute(chan, val, val2, IIO_CHAN_INFO_OFFSET);
|
return iio_read_channel_attribute(chan, val, val2, IIO_CHAN_INFO_OFFSET);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_offset);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_offset, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_read_channel_processed_scale(struct iio_channel *chan, int *val,
|
int iio_read_channel_processed_scale(struct iio_channel *chan, int *val,
|
||||||
unsigned int scale)
|
unsigned int scale)
|
||||||
@@ -752,20 +752,20 @@ int iio_read_channel_processed_scale(struct iio_channel *chan, int *val,
|
|||||||
scale);
|
scale);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_processed_scale);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_processed_scale, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_read_channel_processed(struct iio_channel *chan, int *val)
|
int iio_read_channel_processed(struct iio_channel *chan, int *val)
|
||||||
{
|
{
|
||||||
/* This is just a special case with scale factor 1 */
|
/* This is just a special case with scale factor 1 */
|
||||||
return iio_read_channel_processed_scale(chan, val, 1);
|
return iio_read_channel_processed_scale(chan, val, 1);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_processed);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_processed, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_read_channel_scale(struct iio_channel *chan, int *val, int *val2)
|
int iio_read_channel_scale(struct iio_channel *chan, int *val, int *val2)
|
||||||
{
|
{
|
||||||
return iio_read_channel_attribute(chan, val, val2, IIO_CHAN_INFO_SCALE);
|
return iio_read_channel_attribute(chan, val, val2, IIO_CHAN_INFO_SCALE);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_scale);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_scale, "IIO_CONSUMER");
|
||||||
|
|
||||||
static int iio_channel_read_avail(struct iio_channel *chan,
|
static int iio_channel_read_avail(struct iio_channel *chan,
|
||||||
const int **vals, int *type, int *length,
|
const int **vals, int *type, int *length,
|
||||||
@@ -794,7 +794,7 @@ int iio_read_avail_channel_attribute(struct iio_channel *chan,
|
|||||||
|
|
||||||
return iio_channel_read_avail(chan, vals, type, length, attribute);
|
return iio_channel_read_avail(chan, vals, type, length, attribute);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_avail_channel_attribute);
|
EXPORT_SYMBOL_NS_GPL(iio_read_avail_channel_attribute, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_read_avail_channel_raw(struct iio_channel *chan,
|
int iio_read_avail_channel_raw(struct iio_channel *chan,
|
||||||
const int **vals, int *length)
|
const int **vals, int *length)
|
||||||
@@ -811,7 +811,7 @@ int iio_read_avail_channel_raw(struct iio_channel *chan,
|
|||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_avail_channel_raw);
|
EXPORT_SYMBOL_NS_GPL(iio_read_avail_channel_raw, "IIO_CONSUMER");
|
||||||
|
|
||||||
static int iio_channel_read_max(struct iio_channel *chan,
|
static int iio_channel_read_max(struct iio_channel *chan,
|
||||||
int *val, int *val2, int *type,
|
int *val, int *val2, int *type,
|
||||||
@@ -867,7 +867,7 @@ int iio_read_max_channel_raw(struct iio_channel *chan, int *val)
|
|||||||
|
|
||||||
return iio_channel_read_max(chan, val, NULL, &type, IIO_CHAN_INFO_RAW);
|
return iio_channel_read_max(chan, val, NULL, &type, IIO_CHAN_INFO_RAW);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_max_channel_raw);
|
EXPORT_SYMBOL_NS_GPL(iio_read_max_channel_raw, "IIO_CONSUMER");
|
||||||
|
|
||||||
static int iio_channel_read_min(struct iio_channel *chan,
|
static int iio_channel_read_min(struct iio_channel *chan,
|
||||||
int *val, int *val2, int *type,
|
int *val, int *val2, int *type,
|
||||||
@@ -923,7 +923,7 @@ int iio_read_min_channel_raw(struct iio_channel *chan, int *val)
|
|||||||
|
|
||||||
return iio_channel_read_min(chan, val, NULL, &type, IIO_CHAN_INFO_RAW);
|
return iio_channel_read_min(chan, val, NULL, &type, IIO_CHAN_INFO_RAW);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_min_channel_raw);
|
EXPORT_SYMBOL_NS_GPL(iio_read_min_channel_raw, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_get_channel_type(struct iio_channel *chan, enum iio_chan_type *type)
|
int iio_get_channel_type(struct iio_channel *chan, enum iio_chan_type *type)
|
||||||
{
|
{
|
||||||
@@ -937,7 +937,7 @@ int iio_get_channel_type(struct iio_channel *chan, enum iio_chan_type *type)
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_get_channel_type);
|
EXPORT_SYMBOL_NS_GPL(iio_get_channel_type, "IIO_CONSUMER");
|
||||||
|
|
||||||
static int iio_channel_write(struct iio_channel *chan, int val, int val2,
|
static int iio_channel_write(struct iio_channel *chan, int val, int val2,
|
||||||
enum iio_chan_info_enum info)
|
enum iio_chan_info_enum info)
|
||||||
@@ -961,13 +961,13 @@ int iio_write_channel_attribute(struct iio_channel *chan, int val, int val2,
|
|||||||
|
|
||||||
return iio_channel_write(chan, val, val2, attribute);
|
return iio_channel_write(chan, val, val2, attribute);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_write_channel_attribute);
|
EXPORT_SYMBOL_NS_GPL(iio_write_channel_attribute, "IIO_CONSUMER");
|
||||||
|
|
||||||
int iio_write_channel_raw(struct iio_channel *chan, int val)
|
int iio_write_channel_raw(struct iio_channel *chan, int val)
|
||||||
{
|
{
|
||||||
return iio_write_channel_attribute(chan, val, 0, IIO_CHAN_INFO_RAW);
|
return iio_write_channel_attribute(chan, val, 0, IIO_CHAN_INFO_RAW);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_write_channel_raw);
|
EXPORT_SYMBOL_NS_GPL(iio_write_channel_raw, "IIO_CONSUMER");
|
||||||
|
|
||||||
unsigned int iio_get_channel_ext_info_count(struct iio_channel *chan)
|
unsigned int iio_get_channel_ext_info_count(struct iio_channel *chan)
|
||||||
{
|
{
|
||||||
@@ -982,7 +982,7 @@ unsigned int iio_get_channel_ext_info_count(struct iio_channel *chan)
|
|||||||
|
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_get_channel_ext_info_count);
|
EXPORT_SYMBOL_NS_GPL(iio_get_channel_ext_info_count, "IIO_CONSUMER");
|
||||||
|
|
||||||
static const struct iio_chan_spec_ext_info *
|
static const struct iio_chan_spec_ext_info *
|
||||||
iio_lookup_ext_info(const struct iio_channel *chan, const char *attr)
|
iio_lookup_ext_info(const struct iio_channel *chan, const char *attr)
|
||||||
@@ -1017,7 +1017,7 @@ ssize_t iio_read_channel_ext_info(struct iio_channel *chan,
|
|||||||
return ext_info->read(chan->indio_dev, ext_info->private,
|
return ext_info->read(chan->indio_dev, ext_info->private,
|
||||||
chan->channel, buf);
|
chan->channel, buf);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_ext_info);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_ext_info, "IIO_CONSUMER");
|
||||||
|
|
||||||
ssize_t iio_write_channel_ext_info(struct iio_channel *chan, const char *attr,
|
ssize_t iio_write_channel_ext_info(struct iio_channel *chan, const char *attr,
|
||||||
const char *buf, size_t len)
|
const char *buf, size_t len)
|
||||||
@@ -1031,7 +1031,7 @@ ssize_t iio_write_channel_ext_info(struct iio_channel *chan, const char *attr,
|
|||||||
return ext_info->write(chan->indio_dev, ext_info->private,
|
return ext_info->write(chan->indio_dev, ext_info->private,
|
||||||
chan->channel, buf, len);
|
chan->channel, buf, len);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_write_channel_ext_info);
|
EXPORT_SYMBOL_NS_GPL(iio_write_channel_ext_info, "IIO_CONSUMER");
|
||||||
|
|
||||||
ssize_t iio_read_channel_label(struct iio_channel *chan, char *buf)
|
ssize_t iio_read_channel_label(struct iio_channel *chan, char *buf)
|
||||||
{
|
{
|
||||||
@@ -1042,4 +1042,4 @@ ssize_t iio_read_channel_label(struct iio_channel *chan, char *buf)
|
|||||||
|
|
||||||
return do_iio_read_channel_label(chan->indio_dev, chan->channel, buf);
|
return do_iio_read_channel_label(chan->indio_dev, chan->channel, buf);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(iio_read_channel_label);
|
EXPORT_SYMBOL_NS_GPL(iio_read_channel_label, "IIO_CONSUMER");
|
||||||
|
|||||||
@@ -325,3 +325,4 @@ module_platform_driver(cm3605_driver);
|
|||||||
MODULE_AUTHOR("Linus Walleij <linus.walleij@linaro.org>");
|
MODULE_AUTHOR("Linus Walleij <linus.walleij@linaro.org>");
|
||||||
MODULE_DESCRIPTION("CM3605 ambient light and proximity sensor driver");
|
MODULE_DESCRIPTION("CM3605 ambient light and proximity sensor driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -717,3 +717,4 @@ module_i2c_driver(gp2ap002_driver);
|
|||||||
MODULE_AUTHOR("Linus Walleij <linus.walleij@linaro.org>");
|
MODULE_AUTHOR("Linus Walleij <linus.walleij@linaro.org>");
|
||||||
MODULE_DESCRIPTION("GP2AP002 ambient light and proximity sensor driver");
|
MODULE_DESCRIPTION("GP2AP002 ambient light and proximity sensor driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -464,3 +464,4 @@ module_platform_driver(mux_driver);
|
|||||||
MODULE_DESCRIPTION("IIO multiplexer driver");
|
MODULE_DESCRIPTION("IIO multiplexer driver");
|
||||||
MODULE_AUTHOR("Peter Rosin <peda@axentia.se>");
|
MODULE_AUTHOR("Peter Rosin <peda@axentia.se>");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -423,3 +423,4 @@ module_i2c_driver(lmp91000_driver);
|
|||||||
MODULE_AUTHOR("Matt Ranostay <matt.ranostay@konsulko.com>");
|
MODULE_AUTHOR("Matt Ranostay <matt.ranostay@konsulko.com>");
|
||||||
MODULE_DESCRIPTION("LMP91000 digital potentiostat");
|
MODULE_DESCRIPTION("LMP91000 digital potentiostat");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -329,3 +329,4 @@ module_platform_driver(adc_joystick_driver);
|
|||||||
MODULE_DESCRIPTION("Input driver for joysticks connected over ADC");
|
MODULE_DESCRIPTION("Input driver for joysticks connected over ADC");
|
||||||
MODULE_AUTHOR("Artur Rojek <contact@artur-rojek.eu>");
|
MODULE_AUTHOR("Artur Rojek <contact@artur-rojek.eu>");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -202,3 +202,4 @@ module_platform_driver(adc_keys_driver);
|
|||||||
MODULE_AUTHOR("Alexandre Belloni <alexandre.belloni@free-electrons.com>");
|
MODULE_AUTHOR("Alexandre Belloni <alexandre.belloni@free-electrons.com>");
|
||||||
MODULE_DESCRIPTION("Input driver for resistor ladder connected on ADC");
|
MODULE_DESCRIPTION("Input driver for resistor ladder connected on ADC");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -372,3 +372,4 @@ module_platform_driver(vf50_touch_driver);
|
|||||||
MODULE_AUTHOR("Sanchayan Maity");
|
MODULE_AUTHOR("Sanchayan Maity");
|
||||||
MODULE_DESCRIPTION("Colibri VF50 Touchscreen driver");
|
MODULE_DESCRIPTION("Colibri VF50 Touchscreen driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -301,3 +301,4 @@ module_platform_driver(grts_driver);
|
|||||||
MODULE_AUTHOR("Eugen Hristev <eugen.hristev@microchip.com>");
|
MODULE_AUTHOR("Eugen Hristev <eugen.hristev@microchip.com>");
|
||||||
MODULE_DESCRIPTION("Generic ADC Resistive Touch Driver");
|
MODULE_DESCRIPTION("Generic ADC Resistive Touch Driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -717,3 +717,4 @@ MODULE_ALIAS("platform:cpcap_usb");
|
|||||||
MODULE_AUTHOR("Tony Lindgren <tony@atomide.com>");
|
MODULE_AUTHOR("Tony Lindgren <tony@atomide.com>");
|
||||||
MODULE_DESCRIPTION("CPCAP usb phy driver");
|
MODULE_DESCRIPTION("CPCAP usb phy driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -829,3 +829,4 @@ MODULE_LICENSE("GPL v2");
|
|||||||
MODULE_AUTHOR("Johan Palsson, Karl Komierowski, Arun R Murthy");
|
MODULE_AUTHOR("Johan Palsson, Karl Komierowski, Arun R Murthy");
|
||||||
MODULE_ALIAS("platform:ab8500-btemp");
|
MODULE_ALIAS("platform:ab8500-btemp");
|
||||||
MODULE_DESCRIPTION("AB8500 battery temperature driver");
|
MODULE_DESCRIPTION("AB8500 battery temperature driver");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -3751,3 +3751,4 @@ MODULE_LICENSE("GPL v2");
|
|||||||
MODULE_AUTHOR("Johan Palsson, Karl Komierowski, Arun R Murthy");
|
MODULE_AUTHOR("Johan Palsson, Karl Komierowski, Arun R Murthy");
|
||||||
MODULE_ALIAS("platform:ab8500-charger");
|
MODULE_ALIAS("platform:ab8500-charger");
|
||||||
MODULE_DESCRIPTION("AB8500 charger management driver");
|
MODULE_DESCRIPTION("AB8500 charger management driver");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -3252,3 +3252,4 @@ MODULE_LICENSE("GPL v2");
|
|||||||
MODULE_AUTHOR("Johan Palsson, Karl Komierowski");
|
MODULE_AUTHOR("Johan Palsson, Karl Komierowski");
|
||||||
MODULE_ALIAS("platform:ab8500-fg");
|
MODULE_ALIAS("platform:ab8500-fg");
|
||||||
MODULE_DESCRIPTION("AB8500 Fuel Gauge driver");
|
MODULE_DESCRIPTION("AB8500 Fuel Gauge driver");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -421,3 +421,4 @@ module_platform_driver(axp20x_ac_power_driver);
|
|||||||
MODULE_AUTHOR("Quentin Schulz <quentin.schulz@free-electrons.com>");
|
MODULE_AUTHOR("Quentin Schulz <quentin.schulz@free-electrons.com>");
|
||||||
MODULE_DESCRIPTION("AXP20X and AXP22X PMICs' AC power supply driver");
|
MODULE_DESCRIPTION("AXP20X and AXP22X PMICs' AC power supply driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -1155,3 +1155,4 @@ module_platform_driver(axp20x_batt_driver);
|
|||||||
MODULE_DESCRIPTION("Battery power supply driver for AXP20X and AXP22X PMICs");
|
MODULE_DESCRIPTION("Battery power supply driver for AXP20X and AXP22X PMICs");
|
||||||
MODULE_AUTHOR("Quentin Schulz <quentin.schulz@free-electrons.com>");
|
MODULE_AUTHOR("Quentin Schulz <quentin.schulz@free-electrons.com>");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -1080,3 +1080,4 @@ module_platform_driver(axp20x_usb_power_driver);
|
|||||||
MODULE_AUTHOR("Hans de Goede <hdegoede@redhat.com>");
|
MODULE_AUTHOR("Hans de Goede <hdegoede@redhat.com>");
|
||||||
MODULE_DESCRIPTION("AXP20x PMIC USB power supply status driver");
|
MODULE_DESCRIPTION("AXP20x PMIC USB power supply status driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -817,3 +817,4 @@ MODULE_AUTHOR("Ramakrishna Pallala <ramakrishna.pallala@intel.com>");
|
|||||||
MODULE_AUTHOR("Todd Brandt <todd.e.brandt@linux.intel.com>");
|
MODULE_AUTHOR("Todd Brandt <todd.e.brandt@linux.intel.com>");
|
||||||
MODULE_DESCRIPTION("Xpower AXP288 Fuel Gauge Driver");
|
MODULE_DESCRIPTION("Xpower AXP288 Fuel Gauge Driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -1206,3 +1206,4 @@ module_platform_driver(cpcap_battery_driver);
|
|||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
MODULE_AUTHOR("Tony Lindgren <tony@atomide.com>");
|
MODULE_AUTHOR("Tony Lindgren <tony@atomide.com>");
|
||||||
MODULE_DESCRIPTION("CPCAP PMIC Battery Driver");
|
MODULE_DESCRIPTION("CPCAP PMIC Battery Driver");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -978,3 +978,4 @@ MODULE_AUTHOR("Tony Lindgren <tony@atomide.com>");
|
|||||||
MODULE_DESCRIPTION("CPCAP Battery Charger Interface driver");
|
MODULE_DESCRIPTION("CPCAP Battery Charger Interface driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
MODULE_ALIAS("platform:cpcap-charger");
|
MODULE_ALIAS("platform:cpcap-charger");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -644,3 +644,4 @@ module_platform_driver(da9150_charger_driver);
|
|||||||
MODULE_DESCRIPTION("Charger Driver for DA9150");
|
MODULE_DESCRIPTION("Charger Driver for DA9150");
|
||||||
MODULE_AUTHOR("Adam Thomson <Adam.Thomson.Opensource@diasemi.com>");
|
MODULE_AUTHOR("Adam Thomson <Adam.Thomson.Opensource@diasemi.com>");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -298,3 +298,4 @@ module_platform_driver(gab_driver);
|
|||||||
MODULE_AUTHOR("anish kumar <yesanishhere@gmail.com>");
|
MODULE_AUTHOR("anish kumar <yesanishhere@gmail.com>");
|
||||||
MODULE_DESCRIPTION("generic battery driver using IIO");
|
MODULE_DESCRIPTION("generic battery driver using IIO");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -190,3 +190,4 @@ module_platform_driver(ingenic_battery_driver);
|
|||||||
MODULE_DESCRIPTION("Battery driver for Ingenic JZ47xx SoCs");
|
MODULE_DESCRIPTION("Battery driver for Ingenic JZ47xx SoCs");
|
||||||
MODULE_AUTHOR("Artur Rojek <contact@artur-rojek.eu>");
|
MODULE_AUTHOR("Artur Rojek <contact@artur-rojek.eu>");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -389,3 +389,4 @@ MODULE_ALIAS("platform:" DEV_NAME);
|
|||||||
MODULE_AUTHOR("Hans de Goede <hansg@kernel.org>");
|
MODULE_AUTHOR("Hans de Goede <hansg@kernel.org>");
|
||||||
MODULE_DESCRIPTION("Intel Dollar Cove (TI) battery driver");
|
MODULE_DESCRIPTION("Intel Dollar Cove (TI) battery driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -231,3 +231,4 @@ module_platform_driver(lego_ev3_battery_driver);
|
|||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_AUTHOR("David Lechner <david@lechnology.com>");
|
MODULE_AUTHOR("David Lechner <david@lechnology.com>");
|
||||||
MODULE_DESCRIPTION("LEGO MINDSTORMS EV3 Battery Driver");
|
MODULE_DESCRIPTION("LEGO MINDSTORMS EV3 Battery Driver");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -727,3 +727,4 @@ MODULE_DESCRIPTION("TI LP8788 Charger Driver");
|
|||||||
MODULE_AUTHOR("Milo Kim");
|
MODULE_AUTHOR("Milo Kim");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_ALIAS("platform:lp8788-charger");
|
MODULE_ALIAS("platform:lp8788-charger");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -639,3 +639,4 @@ module_i2c_driver(max17040_i2c_driver);
|
|||||||
MODULE_AUTHOR("Minkyu Kang <mk7.kang@samsung.com>");
|
MODULE_AUTHOR("Minkyu Kang <mk7.kang@samsung.com>");
|
||||||
MODULE_DESCRIPTION("MAX17040 Fuel Gauge");
|
MODULE_DESCRIPTION("MAX17040 Fuel Gauge");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -660,3 +660,4 @@ module_platform_driver(mp2629_charger_driver);
|
|||||||
MODULE_AUTHOR("Saravanan Sekar <sravanhome@gmail.com>");
|
MODULE_AUTHOR("Saravanan Sekar <sravanhome@gmail.com>");
|
||||||
MODULE_DESCRIPTION("MP2629 Charger driver");
|
MODULE_DESCRIPTION("MP2629 Charger driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -930,3 +930,4 @@ module_platform_driver(mt6370_chg_driver);
|
|||||||
MODULE_AUTHOR("ChiaEn Wu <chiaen_wu@richtek.com>");
|
MODULE_AUTHOR("ChiaEn Wu <chiaen_wu@richtek.com>");
|
||||||
MODULE_DESCRIPTION("MediaTek MT6370 Charger Driver");
|
MODULE_DESCRIPTION("MediaTek MT6370 Charger Driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -1057,3 +1057,4 @@ module_platform_driver(qcom_spmi_smb);
|
|||||||
MODULE_AUTHOR("Casey Connolly <casey.connolly@linaro.org>");
|
MODULE_AUTHOR("Casey Connolly <casey.connolly@linaro.org>");
|
||||||
MODULE_DESCRIPTION("Qualcomm SMB2 Charger Driver");
|
MODULE_DESCRIPTION("Qualcomm SMB2 Charger Driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -821,3 +821,4 @@ module_platform_driver(rn5t618_power_driver);
|
|||||||
MODULE_ALIAS("platform:rn5t618-power");
|
MODULE_ALIAS("platform:rn5t618-power");
|
||||||
MODULE_DESCRIPTION("Power supply driver for RICOH RN5T618");
|
MODULE_DESCRIPTION("Power supply driver for RICOH RN5T618");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -246,3 +246,4 @@ MODULE_ALIAS("platform:rx51-battery");
|
|||||||
MODULE_AUTHOR("Pali Rohár <pali@kernel.org>");
|
MODULE_AUTHOR("Pali Rohár <pali@kernel.org>");
|
||||||
MODULE_DESCRIPTION("Nokia RX-51 battery driver");
|
MODULE_DESCRIPTION("Nokia RX-51 battery driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -1350,3 +1350,4 @@ module_platform_driver(sc27xx_fgu_driver);
|
|||||||
|
|
||||||
MODULE_DESCRIPTION("Spreadtrum SC27XX PMICs Fual Gauge Unit Driver");
|
MODULE_DESCRIPTION("Spreadtrum SC27XX PMICs Fual Gauge Unit Driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -1144,3 +1144,4 @@ MODULE_AUTHOR("Gražvydas Ignotas");
|
|||||||
MODULE_DESCRIPTION("TWL4030 Battery Charger Interface driver");
|
MODULE_DESCRIPTION("TWL4030 Battery Charger Interface driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_ALIAS("platform:twl4030_bci");
|
MODULE_ALIAS("platform:twl4030_bci");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -235,3 +235,4 @@ MODULE_LICENSE("GPL");
|
|||||||
MODULE_AUTHOR("Lukas Märdian <lukas@goldelico.com>");
|
MODULE_AUTHOR("Lukas Märdian <lukas@goldelico.com>");
|
||||||
MODULE_DESCRIPTION("twl4030_madc battery driver");
|
MODULE_DESCRIPTION("twl4030_madc battery driver");
|
||||||
MODULE_ALIAS("platform:twl4030_madc_battery");
|
MODULE_ALIAS("platform:twl4030_madc_battery");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -579,3 +579,4 @@ module_platform_driver(twl6030_charger_driver);
|
|||||||
|
|
||||||
MODULE_DESCRIPTION("TWL6030 Battery Charger Interface driver");
|
MODULE_DESCRIPTION("TWL6030 Battery Charger Interface driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -1069,3 +1069,4 @@ module_platform_driver(adc_tm5_driver);
|
|||||||
|
|
||||||
MODULE_DESCRIPTION("SPMI PMIC Thermal Monitor ADC driver");
|
MODULE_DESCRIPTION("SPMI PMIC Thermal Monitor ADC driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -904,3 +904,4 @@ module_platform_driver(qpnp_tm_driver);
|
|||||||
MODULE_ALIAS("platform:spmi-temp-alarm");
|
MODULE_ALIAS("platform:spmi-temp-alarm");
|
||||||
MODULE_DESCRIPTION("QPNP PMIC Temperature Alarm driver");
|
MODULE_DESCRIPTION("QPNP PMIC Temperature Alarm driver");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -270,3 +270,4 @@ module_platform_driver(rzg3s_thermal_driver);
|
|||||||
MODULE_DESCRIPTION("Renesas RZ/G3S Thermal Sensor Unit Driver");
|
MODULE_DESCRIPTION("Renesas RZ/G3S Thermal Sensor Unit Driver");
|
||||||
MODULE_AUTHOR("Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>");
|
MODULE_AUTHOR("Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -228,3 +228,4 @@ module_platform_driver(gadc_thermal_driver);
|
|||||||
MODULE_AUTHOR("Laxman Dewangan <ldewangan@nvidia.com>");
|
MODULE_AUTHOR("Laxman Dewangan <ldewangan@nvidia.com>");
|
||||||
MODULE_DESCRIPTION("Generic ADC thermal driver using IIO framework with DT");
|
MODULE_DESCRIPTION("Generic ADC thermal driver using IIO framework with DT");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -312,3 +312,4 @@ module_platform_driver(audio_iio_aux_driver);
|
|||||||
MODULE_AUTHOR("Herve Codina <herve.codina@bootlin.com>");
|
MODULE_AUTHOR("Herve Codina <herve.codina@bootlin.com>");
|
||||||
MODULE_DESCRIPTION("IIO ALSA SoC aux driver");
|
MODULE_DESCRIPTION("IIO ALSA SoC aux driver");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -700,3 +700,4 @@ module_platform_driver(aries_audio_driver);
|
|||||||
MODULE_DESCRIPTION("ALSA SoC ARIES WM8994");
|
MODULE_DESCRIPTION("ALSA SoC ARIES WM8994");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_ALIAS("platform:aries-audio-wm8994");
|
MODULE_ALIAS("platform:aries-audio-wm8994");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -773,3 +773,4 @@ module_platform_driver(midas_driver);
|
|||||||
MODULE_AUTHOR("Simon Shields <simon@lineageos.org>");
|
MODULE_AUTHOR("Simon Shields <simon@lineageos.org>");
|
||||||
MODULE_DESCRIPTION("ASoC support for Midas");
|
MODULE_DESCRIPTION("ASoC support for Midas");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
@@ -392,3 +392,4 @@ MODULE_DESCRIPTION("stm32 DFSDM DAI driver");
|
|||||||
MODULE_AUTHOR("Arnaud Pouliquen <arnaud.pouliquen@st.com>");
|
MODULE_AUTHOR("Arnaud Pouliquen <arnaud.pouliquen@st.com>");
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
MODULE_ALIAS("platform:" STM32_ADFSDM_DRV_NAME);
|
MODULE_ALIAS("platform:" STM32_ADFSDM_DRV_NAME);
|
||||||
|
MODULE_IMPORT_NS("IIO_CONSUMER");
|
||||||
|
|||||||
Reference in New Issue
Block a user