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