staging: ste_rmi4: use module_i2c_driver to simplify the code
Use the module_i2c_driver() macro to make the code smaller and a bit simpler. dpatch engine is used to auto generate this patch. (https://github.com/weiyj/dpatch) Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn> Acked-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Henrik Rydberg <rydberg@euromail.se> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
9e1b6cb9dc
commit
1055d62790
@ -1143,30 +1143,8 @@ static struct i2c_driver synaptics_rmi4_driver = {
|
|||||||
.remove = __devexit_p(synaptics_rmi4_remove),
|
.remove = __devexit_p(synaptics_rmi4_remove),
|
||||||
.id_table = synaptics_rmi4_id_table,
|
.id_table = synaptics_rmi4_id_table,
|
||||||
};
|
};
|
||||||
/**
|
|
||||||
* synaptics_rmi4_init() - Initialize the touchscreen driver
|
|
||||||
*
|
|
||||||
* This function uses to initializes the synaptics
|
|
||||||
* touchscreen driver and returns integer.
|
|
||||||
*/
|
|
||||||
static int __init synaptics_rmi4_init(void)
|
|
||||||
{
|
|
||||||
return i2c_add_driver(&synaptics_rmi4_driver);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* synaptics_rmi4_exit() - De-initialize the touchscreen driver
|
|
||||||
*
|
|
||||||
* This function uses to de-initialize the synaptics
|
|
||||||
* touchscreen driver and returns none.
|
|
||||||
*/
|
|
||||||
static void __exit synaptics_rmi4_exit(void)
|
|
||||||
{
|
|
||||||
i2c_del_driver(&synaptics_rmi4_driver);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
module_i2c_driver(synaptics_rmi4_driver);
|
||||||
module_init(synaptics_rmi4_init);
|
|
||||||
module_exit(synaptics_rmi4_exit);
|
|
||||||
|
|
||||||
MODULE_LICENSE("GPL v2");
|
MODULE_LICENSE("GPL v2");
|
||||||
MODULE_AUTHOR("naveen.gaddipati@stericsson.com, js.ha@stericsson.com");
|
MODULE_AUTHOR("naveen.gaddipati@stericsson.com, js.ha@stericsson.com");
|
||||||
|
Loading…
Reference in New Issue
Block a user