xref: /linux/drivers/gpu/drm/imx/dc/dc-drv.c (revision 0e177d5ce01ca52c5c754afbe8773d4ed5626cd6)
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_lb_driver,
19 	&dc_pe_driver,
20 	&dc_tc_driver,
21 };
22 
23 static int __init dc_drm_init(void)
24 {
25 	return platform_register_drivers(dc_drivers, ARRAY_SIZE(dc_drivers));
26 }
27 
28 static void __exit dc_drm_exit(void)
29 {
30 	platform_unregister_drivers(dc_drivers, ARRAY_SIZE(dc_drivers));
31 }
32 
33 module_init(dc_drm_init);
34 module_exit(dc_drm_exit);
35 
36 MODULE_DESCRIPTION("i.MX8 Display Controller DRM Driver");
37 MODULE_AUTHOR("Liu Ying <victor.liu@nxp.com>");
38 MODULE_LICENSE("GPL");
39