| 123456789101112131415161718192021222324252627282930313233 |
- // SPDX-License-Identifier: GPL-2.0+
- /*
- * Copyright (C) 2023 Loongson Technology Corporation Limited
- */
- #include <linux/pci.h>
- #include <video/nomodeset.h>
- #include "loongson_module.h"
- static int loongson_modeset = -1;
- MODULE_PARM_DESC(modeset, "Disable/Enable modesetting");
- module_param_named(modeset, loongson_modeset, int, 0400);
- int loongson_vblank = 1;
- MODULE_PARM_DESC(vblank, "Disable/Enable hw vblank support");
- module_param_named(vblank, loongson_vblank, int, 0400);
- static int __init loongson_module_init(void)
- {
- if (!loongson_modeset || video_firmware_drivers_only())
- return -ENODEV;
- return pci_register_driver(&lsdc_pci_driver);
- }
- module_init(loongson_module_init);
- static void __exit loongson_module_exit(void)
- {
- pci_unregister_driver(&lsdc_pci_driver);
- }
- module_exit(loongson_module_exit);
|