Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Staging: iio: Staticise non-exported functions

Staticise a number of functions which aren't exported outside their
source files, and also add a __user annotation for the buffer in
iio_event_chrdev_read().

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Mark Brown and committed by
Greg Kroah-Hartman
77712e5f 9a16a92c

+9 -9
+7 -7
drivers/staging/iio/industrialio-core.c
··· 118 118 EXPORT_SYMBOL(iio_push_event); 119 119 120 120 /* Generic interrupt line interrupt handler */ 121 - irqreturn_t iio_interrupt_handler(int irq, void *_int_info) 121 + static irqreturn_t iio_interrupt_handler(int irq, void *_int_info) 122 122 { 123 123 struct iio_interrupt *int_info = _int_info; 124 124 struct iio_dev *dev_info = int_info->dev_info; ··· 252 252 } 253 253 EXPORT_SYMBOL(iio_remove_event_from_list); 254 254 255 - ssize_t iio_event_chrdev_read(struct file *filep, 256 - char *buf, 257 - size_t count, 258 - loff_t *f_ps) 255 + static ssize_t iio_event_chrdev_read(struct file *filep, 256 + char __user *buf, 257 + size_t count, 258 + loff_t *f_ps) 259 259 { 260 260 struct iio_event_interface *ev_int = filep->private_data; 261 261 struct iio_detected_event_list *el; ··· 313 313 return ret; 314 314 } 315 315 316 - int iio_event_chrdev_release(struct inode *inode, struct file *filep) 316 + static int iio_event_chrdev_release(struct inode *inode, struct file *filep) 317 317 { 318 318 struct iio_handler *hand = iio_cdev_to_handler(inode->i_cdev); 319 319 struct iio_event_interface *ev_int = hand->private; ··· 335 335 return 0; 336 336 } 337 337 338 - int iio_event_chrdev_open(struct inode *inode, struct file *filep) 338 + static int iio_event_chrdev_open(struct inode *inode, struct file *filep) 339 339 { 340 340 struct iio_handler *hand = iio_cdev_to_handler(inode->i_cdev); 341 341 struct iio_event_interface *ev_int = hand->private;
+2 -2
drivers/staging/iio/trigger_consumer.h
··· 27 27 * iio_device_register_trigger_consumer() - set up an iio_dev to use triggers 28 28 * @dev_info: iio_dev associated with the device that will consume the trigger 29 29 **/ 30 - int iio_device_register_trigger_consumer(struct iio_dev *dev_info) 30 + static int iio_device_register_trigger_consumer(struct iio_dev *dev_info) 31 31 { 32 32 return 0; 33 33 }; ··· 36 36 * iio_device_unregister_trigger_consumer() - reverse the registration process 37 37 * @dev_info: iio_dev associated with the device that consumed the trigger 38 38 **/ 39 - int iio_device_unregister_trigger_consumer(struct iio_dev *dev_info) 39 + static int iio_device_unregister_trigger_consumer(struct iio_dev *dev_info) 40 40 { 41 41 return 0; 42 42 };