diff options
author | Alexander Holler <holler@ahsoftware.de> | 2013-07-10 04:32:00 -0400 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2013-08-03 13:40:35 -0400 |
commit | a67c385a2e11eac4132909efc3eb9ee030d665a5 (patch) | |
tree | 2d4d6c94d4398194735a782fc07e696ea7246c0e /drivers/iio/magnetometer | |
parent | 5b812ea536da6ae88f79b48fbde1df8ad1e32ff2 (diff) |
iio: hid-sensor-magn-3d: add module alias for autoload
Add a MODULE_DEVICE_TABLE in order to let hotplug mechanisms automatically
load the driver.
This makes it also possible to use the usual driver name instead of
HID-SENSOR-2000xx which isn't very descriptive in kernel messages.
Signed-off-by: Alexander Holler <holler@ahsoftware.de>
Acked-by:Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio/magnetometer')
-rw-r--r-- | drivers/iio/magnetometer/hid-sensor-magn-3d.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/drivers/iio/magnetometer/hid-sensor-magn-3d.c b/drivers/iio/magnetometer/hid-sensor-magn-3d.c index 99f4e494513b..e71127aeda09 100644 --- a/drivers/iio/magnetometer/hid-sensor-magn-3d.c +++ b/drivers/iio/magnetometer/hid-sensor-magn-3d.c | |||
@@ -30,10 +30,6 @@ | |||
30 | #include <linux/iio/triggered_buffer.h> | 30 | #include <linux/iio/triggered_buffer.h> |
31 | #include "../common/hid-sensors/hid-sensor-trigger.h" | 31 | #include "../common/hid-sensors/hid-sensor-trigger.h" |
32 | 32 | ||
33 | /*Format: HID-SENSOR-usage_id_in_hex*/ | ||
34 | /*Usage ID from spec for Magnetometer-3D: 0x200083*/ | ||
35 | #define DRIVER_NAME "HID-SENSOR-200083" | ||
36 | |||
37 | enum magn_3d_channel { | 33 | enum magn_3d_channel { |
38 | CHANNEL_SCAN_INDEX_X, | 34 | CHANNEL_SCAN_INDEX_X, |
39 | CHANNEL_SCAN_INDEX_Y, | 35 | CHANNEL_SCAN_INDEX_Y, |
@@ -390,9 +386,19 @@ static int hid_magn_3d_remove(struct platform_device *pdev) | |||
390 | return 0; | 386 | return 0; |
391 | } | 387 | } |
392 | 388 | ||
389 | static struct platform_device_id hid_magn_3d_ids[] = { | ||
390 | { | ||
391 | /* Format: HID-SENSOR-usage_id_in_hex_lowercase */ | ||
392 | .name = "HID-SENSOR-200083", | ||
393 | }, | ||
394 | { /* sentinel */ } | ||
395 | }; | ||
396 | MODULE_DEVICE_TABLE(platform, hid_magn_3d_ids); | ||
397 | |||
393 | static struct platform_driver hid_magn_3d_platform_driver = { | 398 | static struct platform_driver hid_magn_3d_platform_driver = { |
399 | .id_table = hid_magn_3d_ids, | ||
394 | .driver = { | 400 | .driver = { |
395 | .name = DRIVER_NAME, | 401 | .name = KBUILD_MODNAME, |
396 | .owner = THIS_MODULE, | 402 | .owner = THIS_MODULE, |
397 | }, | 403 | }, |
398 | .probe = hid_magn_3d_probe, | 404 | .probe = hid_magn_3d_probe, |