xref: /linux/drivers/gpu/drm/imx/dc/dc-drv.c (revision 37571feb6c08dab97f0a8a37e3c486aa8aead5f7)
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright 2024 NXP
4  */
5 
6 #include <linux/module.h>
7 #include <linux/platform_device.h>
8 
9 #include "dc-drv.h"
10 
11 static struct platform_driver * const dc_drivers[] = {
12 	&dc_cf_driver,
13 	&dc_de_driver,
14 	&dc_ed_driver,
15 	&dc_fg_driver,
16 	&dc_fl_driver,
17 	&dc_fw_driver,
18 	&dc_ic_driver,
19 	&dc_lb_driver,
20 	&dc_pe_driver,
21 	&dc_tc_driver,
22 };
23 
24 static int __init dc_drm_init(void)
25 {
26 	return platform_register_drivers(dc_drivers, ARRAY_SIZE(dc_drivers));
27 }
28 
29 static void __exit dc_drm_exit(void)
30 {
31 	platform_unregister_drivers(dc_drivers, ARRAY_SIZE(dc_drivers));
32 }
33 
34 module_init(dc_drm_init);
35 module_exit(dc_drm_exit);
36 
37 MODULE_DESCRIPTION("i.MX8 Display Controller DRM Driver");
38 MODULE_AUTHOR("Liu Ying <victor.liu@nxp.com>");
39 MODULE_LICENSE("GPL");
40