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