Input: include export.h in modules using EXPORT_SYMBOL*()

A number of modules in the input subsystem use EXPORT_SYMBOL() and
friends without explicitly including the corresponding header
<linux/export.h>. While the build currently succeeds due to this header
being pulled in transitively, this is not guaranteed to be the case in
the future.

Let's add the explicit include to make the dependencies clear and
prevent future build breakage.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
Dmitry Torokhov
2025-08-06 11:16:51 -07:00
parent c07329a66c
commit df595059d5
29 changed files with 29 additions and 1 deletions

View File

@@ -8,9 +8,9 @@
/* #define DEBUG */
#include <linux/export.h>
#include <linux/input.h>
#include <linux/limits.h>
#include <linux/module.h>
#include <linux/mutex.h>
#include <linux/overflow.h>
#include <linux/sched.h>

View File

@@ -10,6 +10,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <linux/export.h>
#include <linux/slab.h>
#include <linux/input.h>
#include <linux/module.h>

View File

@@ -9,6 +9,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <linux/export.h>
#include <linux/stddef.h>
#include <linux/module.h>
#include <linux/io.h>

View File

@@ -4,6 +4,7 @@
*/
#include <linux/device.h>
#include <linux/export.h>
#include <linux/input.h>
#include <linux/jiffies.h>
#include <linux/mutex.h>

View File

@@ -8,6 +8,7 @@
#define pr_fmt(fmt) KBUILD_BASENAME ": " fmt
#include <linux/export.h>
#include <linux/init.h>
#include <linux/types.h>
#include <linux/idr.h>

View File

@@ -6,6 +6,7 @@
* USB/RS232 I-Force joysticks and wheels.
*/
#include <linux/export.h>
#include <linux/unaligned.h>
#include "iforce.h"

View File

@@ -6,6 +6,7 @@
* USB/RS232 I-Force joysticks and wheels.
*/
#include <linux/export.h>
#include <linux/unaligned.h>
#include "iforce.h"

View File

@@ -6,6 +6,7 @@
*/
#include <linux/device.h>
#include <linux/export.h>
#include <linux/input.h>
#include <linux/interrupt.h>
#include <linux/slab.h>

View File

@@ -9,6 +9,7 @@
#include <linux/device.h>
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/input.h>
#include <linux/interrupt.h>
#include <linux/irq.h>

View File

@@ -6,6 +6,7 @@
* Author: Hemanth V <hemanthv@ti.com>
*/
#include <linux/export.h>
#include <linux/types.h>
#include <linux/interrupt.h>
#include <linux/delay.h>

View File

@@ -4,6 +4,7 @@
* Copyright (c) 2011 Unixphere
*/
#include <linux/export.h>
#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/of.h>

View File

@@ -4,6 +4,7 @@
* Copyright (c) 2011 Unixphere
*/
#include <linux/export.h>
#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/irq.h>

View File

@@ -21,6 +21,7 @@
#include <linux/irqdomain.h>
#include <uapi/linux/input.h>
#include <linux/rmi.h>
#include <linux/export.h>
#include "rmi_bus.h"
#include "rmi_driver.h"

View File

@@ -54,6 +54,7 @@
#include <linux/hil_mlc.h>
#include <linux/errno.h>
#include <linux/export.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>

View File

@@ -63,6 +63,7 @@
#include <linux/hp_sdc.h>
#include <linux/errno.h>
#include <linux/export.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/ioport.h>

View File

@@ -10,6 +10,7 @@
#include <linux/types.h>
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/module.h>
#include <linux/interrupt.h>
#include <linux/ioport.h>

View File

@@ -8,6 +8,7 @@
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/interrupt.h>

View File

@@ -9,6 +9,7 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <linux/export.h>
#include <linux/stddef.h>
#include <linux/module.h>
#include <linux/serio.h>

View File

@@ -10,6 +10,7 @@
* Copyright (C) 2005 Dmitry Torokhov <dtor@mail.ru>
*/
#include <linux/export.h>
#include <linux/input.h>
#include <linux/input/sparse-keymap.h>
#include <linux/module.h>

View File

@@ -5,6 +5,7 @@
* Copyright (c) 2023 Javier Carrasco <javier.carrasco@wolfvision.net>
*/
#include <linux/export.h>
#include <linux/input.h>
#include <linux/input/mt.h>
#include <linux/input/touch-overlay.h>

View File

@@ -6,6 +6,7 @@
* Copyright (c) 2014 Sebastian Reichel <sre@kernel.org>
*/
#include <linux/export.h>
#include <linux/property.h>
#include <linux/input.h>
#include <linux/input/mt.h>

View File

@@ -22,6 +22,7 @@
#include <linux/device.h>
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/input.h>
#include <linux/interrupt.h>
#include <linux/irq.h>

View File

@@ -14,6 +14,7 @@
*/
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/input.h>
#include <linux/input/mt.h>
#include <linux/input/touchscreen.h>

View File

@@ -24,6 +24,7 @@
*/
#include <linux/bitfield.h>
#include <linux/export.h>
#include <linux/gpio/consumer.h>
#include <linux/input.h>
#include <linux/input/mt.h>

View File

@@ -10,6 +10,7 @@
* based on TSC2301 driver by Klaus K. Pedersen <klaus.k.pedersen@nokia.com>
*/
#include <linux/export.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/input.h>

View File

@@ -9,6 +9,7 @@
* Russell King <rmk@arm.linux.org.uk>
*/
#include <linux/export.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/kernel.h>

View File

@@ -9,6 +9,7 @@
* Russell King <rmk@arm.linux.org.uk>
*/
#include <linux/export.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/kernel.h>

View File

@@ -9,6 +9,7 @@
* Russell King <rmk@arm.linux.org.uk>
*/
#include <linux/export.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/kernel.h>

View File

@@ -29,6 +29,7 @@
* - Support for async sampling control for noisy LCDs.
*/
#include <linux/export.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/kernel.h>