Skip to content

Commit

Permalink
HID: Use module_hid_driver macro
Browse files Browse the repository at this point in the history
Use the new module_hid_driver macro in all HID drivers that have
a simple register/unregister init/exit.

This also converts the hid drivers that test for a failure of
hid_register_driver() and report the failure. Using module_hid_driver
in those drivers removes the failure message.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
  • Loading branch information
H Hartley Sweeten authored and Jiri Kosina committed Jan 3, 2013
1 parent d463f47 commit f425458
Show file tree
Hide file tree
Showing 54 changed files with 54 additions and 691 deletions.
13 changes: 1 addition & 12 deletions drivers/hid/hid-a4tech.c
Original file line number Diff line number Diff line change
Expand Up @@ -146,17 +146,6 @@ static struct hid_driver a4_driver = {
.probe = a4_probe,
.remove = a4_remove,
};
module_hid_driver(a4_driver);

static int __init a4_init(void)
{
return hid_register_driver(&a4_driver);
}

static void __exit a4_exit(void)
{
hid_unregister_driver(&a4_driver);
}

module_init(a4_init);
module_exit(a4_exit);
MODULE_LICENSE("GPL");
19 changes: 1 addition & 18 deletions drivers/hid/hid-apple.c
Original file line number Diff line number Diff line change
Expand Up @@ -555,23 +555,6 @@ static struct hid_driver apple_driver = {
.input_mapping = apple_input_mapping,
.input_mapped = apple_input_mapped,
};
module_hid_driver(apple_driver);

static int __init apple_init(void)
{
int ret;

ret = hid_register_driver(&apple_driver);
if (ret)
pr_err("can't register apple driver\n");

return ret;
}

static void __exit apple_exit(void)
{
hid_unregister_driver(&apple_driver);
}

module_init(apple_init);
module_exit(apple_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-aureal.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,6 @@ static struct hid_driver aureal_driver = {
.id_table = aureal_devices,
.report_fixup = aureal_report_fixup,
};
module_hid_driver(aureal_driver);

static int __init aureal_init(void)
{
return hid_register_driver(&aureal_driver);
}

static void __exit aureal_exit(void)
{
hid_unregister_driver(&aureal_driver);
}

module_init(aureal_init);
module_exit(aureal_exit);
MODULE_LICENSE("GPL");
14 changes: 1 addition & 13 deletions drivers/hid/hid-axff.c
Original file line number Diff line number Diff line change
Expand Up @@ -192,19 +192,7 @@ static struct hid_driver ax_driver = {
.probe = ax_probe,
.remove = ax_remove,
};

static int __init ax_init(void)
{
return hid_register_driver(&ax_driver);
}

static void __exit ax_exit(void)
{
hid_unregister_driver(&ax_driver);
}

module_init(ax_init);
module_exit(ax_exit);
module_hid_driver(ax_driver);

MODULE_AUTHOR("Sergei Kolzun");
MODULE_DESCRIPTION("Force feedback support for ACRUX game controllers");
Expand Down
13 changes: 1 addition & 12 deletions drivers/hid/hid-belkin.c
Original file line number Diff line number Diff line change
Expand Up @@ -86,17 +86,6 @@ static struct hid_driver belkin_driver = {
.input_mapping = belkin_input_mapping,
.probe = belkin_probe,
};
module_hid_driver(belkin_driver);

static int __init belkin_init(void)
{
return hid_register_driver(&belkin_driver);
}

static void __exit belkin_exit(void)
{
hid_unregister_driver(&belkin_driver);
}

module_init(belkin_init);
module_exit(belkin_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-cherry.c
Original file line number Diff line number Diff line change
Expand Up @@ -69,17 +69,6 @@ static struct hid_driver ch_driver = {
.report_fixup = ch_report_fixup,
.input_mapping = ch_input_mapping,
};
module_hid_driver(ch_driver);

static int __init ch_init(void)
{
return hid_register_driver(&ch_driver);
}

static void __exit ch_exit(void)
{
hid_unregister_driver(&ch_driver);
}

module_init(ch_init);
module_exit(ch_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-chicony.c
Original file line number Diff line number Diff line change
Expand Up @@ -70,17 +70,6 @@ static struct hid_driver ch_driver = {
.id_table = ch_devices,
.input_mapping = ch_input_mapping,
};
module_hid_driver(ch_driver);

static int __init ch_init(void)
{
return hid_register_driver(&ch_driver);
}

static void __exit ch_exit(void)
{
hid_unregister_driver(&ch_driver);
}

module_init(ch_init);
module_exit(ch_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-cypress.c
Original file line number Diff line number Diff line change
Expand Up @@ -144,17 +144,6 @@ static struct hid_driver cp_driver = {
.event = cp_event,
.probe = cp_probe,
};
module_hid_driver(cp_driver);

static int __init cp_init(void)
{
return hid_register_driver(&cp_driver);
}

static void __exit cp_exit(void)
{
hid_unregister_driver(&cp_driver);
}

module_init(cp_init);
module_exit(cp_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-dr.c
Original file line number Diff line number Diff line change
Expand Up @@ -297,17 +297,6 @@ static struct hid_driver dr_driver = {
.report_fixup = dr_report_fixup,
.probe = dr_probe,
};
module_hid_driver(dr_driver);

static int __init dr_init(void)
{
return hid_register_driver(&dr_driver);
}

static void __exit dr_exit(void)
{
hid_unregister_driver(&dr_driver);
}

module_init(dr_init);
module_exit(dr_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-elecom.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,17 +41,6 @@ static struct hid_driver elecom_driver = {
.id_table = elecom_devices,
.report_fixup = elecom_report_fixup
};
module_hid_driver(elecom_driver);

static int __init elecom_init(void)
{
return hid_register_driver(&elecom_driver);
}

static void __exit elecom_exit(void)
{
hid_unregister_driver(&elecom_driver);
}

module_init(elecom_init);
module_exit(elecom_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-emsff.c
Original file line number Diff line number Diff line change
Expand Up @@ -150,18 +150,7 @@ static struct hid_driver ems_driver = {
.id_table = ems_devices,
.probe = ems_probe,
};
module_hid_driver(ems_driver);

static int ems_init(void)
{
return hid_register_driver(&ems_driver);
}

static void ems_exit(void)
{
hid_unregister_driver(&ems_driver);
}

module_init(ems_init);
module_exit(ems_exit);
MODULE_LICENSE("GPL");

13 changes: 1 addition & 12 deletions drivers/hid/hid-ezkey.c
Original file line number Diff line number Diff line change
Expand Up @@ -76,17 +76,6 @@ static struct hid_driver ez_driver = {
.input_mapping = ez_input_mapping,
.event = ez_event,
};
module_hid_driver(ez_driver);

static int __init ez_init(void)
{
return hid_register_driver(&ez_driver);
}

static void __exit ez_exit(void)
{
hid_unregister_driver(&ez_driver);
}

module_init(ez_init);
module_exit(ez_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-gaff.c
Original file line number Diff line number Diff line change
Expand Up @@ -176,17 +176,6 @@ static struct hid_driver ga_driver = {
.id_table = ga_devices,
.probe = ga_probe,
};
module_hid_driver(ga_driver);

static int __init ga_init(void)
{
return hid_register_driver(&ga_driver);
}

static void __exit ga_exit(void)
{
hid_unregister_driver(&ga_driver);
}

module_init(ga_init);
module_exit(ga_exit);
MODULE_LICENSE("GPL");
14 changes: 1 addition & 13 deletions drivers/hid/hid-generic.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,19 +34,7 @@ static struct hid_driver hid_generic = {
.name = "hid-generic",
.id_table = hid_table,
};

static int __init hid_init(void)
{
return hid_register_driver(&hid_generic);
}

static void __exit hid_exit(void)
{
hid_unregister_driver(&hid_generic);
}

module_init(hid_init);
module_exit(hid_exit);
module_hid_driver(hid_generic);

MODULE_AUTHOR("Henrik Rydberg");
MODULE_DESCRIPTION("HID generic driver");
Expand Down
13 changes: 1 addition & 12 deletions drivers/hid/hid-gyration.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,17 +88,6 @@ static struct hid_driver gyration_driver = {
.input_mapping = gyration_input_mapping,
.event = gyration_event,
};
module_hid_driver(gyration_driver);

static int __init gyration_init(void)
{
return hid_register_driver(&gyration_driver);
}

static void __exit gyration_exit(void)
{
hid_unregister_driver(&gyration_driver);
}

module_init(gyration_init);
module_exit(gyration_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-holtek-kbd.c
Original file line number Diff line number Diff line change
Expand Up @@ -167,17 +167,6 @@ static struct hid_driver holtek_kbd_driver = {
.report_fixup = holtek_kbd_report_fixup,
.probe = holtek_kbd_probe
};
module_hid_driver(holtek_kbd_driver);

static int __init holtek_kbd_init(void)
{
return hid_register_driver(&holtek_kbd_driver);
}

static void __exit holtek_kbd_exit(void)
{
hid_unregister_driver(&holtek_kbd_driver);
}

module_exit(holtek_kbd_exit);
module_init(holtek_kbd_init);
MODULE_LICENSE("GPL");
15 changes: 1 addition & 14 deletions drivers/hid/hid-holtekff.c
Original file line number Diff line number Diff line change
Expand Up @@ -224,17 +224,4 @@ static struct hid_driver holtek_driver = {
.id_table = holtek_devices,
.probe = holtek_probe,
};

static int __init holtek_init(void)
{
return hid_register_driver(&holtek_driver);
}

static void __exit holtek_exit(void)
{
hid_unregister_driver(&holtek_driver);
}

module_init(holtek_init);
module_exit(holtek_exit);

module_hid_driver(holtek_driver);
19 changes: 1 addition & 18 deletions drivers/hid/hid-icade.c
Original file line number Diff line number Diff line change
Expand Up @@ -235,25 +235,8 @@ static struct hid_driver icade_driver = {
.input_mapped = icade_input_mapped,
.input_mapping = icade_input_mapping,
};
module_hid_driver(icade_driver);

static int __init icade_init(void)
{
int ret;

ret = hid_register_driver(&icade_driver);
if (ret)
pr_err("can't register icade driver\n");

return ret;
}

static void __exit icade_exit(void)
{
hid_unregister_driver(&icade_driver);
}

module_init(icade_init);
module_exit(icade_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Bastien Nocera <hadess@hadess.net>");
MODULE_DESCRIPTION("ION iCade input driver");
13 changes: 1 addition & 12 deletions drivers/hid/hid-kensington.c
Original file line number Diff line number Diff line change
Expand Up @@ -47,17 +47,6 @@ static struct hid_driver ks_driver = {
.id_table = ks_devices,
.input_mapping = ks_input_mapping,
};
module_hid_driver(ks_driver);

static int __init ks_init(void)
{
return hid_register_driver(&ks_driver);
}

static void __exit ks_exit(void)
{
hid_unregister_driver(&ks_driver);
}

module_init(ks_init);
module_exit(ks_exit);
MODULE_LICENSE("GPL");
13 changes: 1 addition & 12 deletions drivers/hid/hid-keytouch.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,18 +49,7 @@ static struct hid_driver keytouch_driver = {
.id_table = keytouch_devices,
.report_fixup = keytouch_report_fixup,
};
module_hid_driver(keytouch_driver);

static int __init keytouch_init(void)
{
return hid_register_driver(&keytouch_driver);
}

static void __exit keytouch_exit(void)
{
hid_unregister_driver(&keytouch_driver);
}

module_init(keytouch_init);
module_exit(keytouch_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jiri Kosina");
Loading

0 comments on commit f425458

Please sign in to comment.