diff options
-rw-r--r-- | drivers/staging/iio/adc/stmpe-adc.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/staging/iio/adc/stmpe-adc.c b/drivers/staging/iio/adc/stmpe-adc.c index 3a9d6bee558d..41a3b8a8deb0 100644 --- a/drivers/staging/iio/adc/stmpe-adc.c +++ b/drivers/staging/iio/adc/stmpe-adc.c @@ -326,7 +326,23 @@ static struct platform_driver stmpe_adc_driver = { }, }; +#ifdef module_platform_driver module_platform_driver(stmpe_adc_driver); +#else +static int __init stmpe_adc_driver_init(void) +{ + return platform_driver_register(&stmpe_adc_driver); +} + +module_init(stmpe_adc_driver_init); + +static void __exit stmpe_adc_driver_exit(void) +{ + platform_driver_unregister(&stmpe_adc_driver); +} + +module_exit(stmpe_adc_driver_exit); +#endif MODULE_AUTHOR("Stefan Agner <stefan.agner@toradex.com>"); MODULE_DESCRIPTION("STMPEXXX ADC driver"); |