xref: /freebsd/sys/contrib/dev/rtw88/rtw8821ce.c (revision 9c951734c28914f51b2fe2f2028272b572ade1ee)
12774f206SBjoern A. Zeeb // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
22774f206SBjoern A. Zeeb /* Copyright(c) 2018-2019  Realtek Corporation
32774f206SBjoern A. Zeeb  */
42774f206SBjoern A. Zeeb 
52774f206SBjoern A. Zeeb #include <linux/module.h>
62774f206SBjoern A. Zeeb #include <linux/pci.h>
72774f206SBjoern A. Zeeb #include "pci.h"
8*9c951734SBjoern A. Zeeb #include "rtw8821c.h"
92774f206SBjoern A. Zeeb 
102774f206SBjoern A. Zeeb static const struct pci_device_id rtw_8821ce_id_table[] = {
112774f206SBjoern A. Zeeb 	{
12*9c951734SBjoern A. Zeeb 		PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0xB821),
13*9c951734SBjoern A. Zeeb 		.driver_data = (kernel_ulong_t)&rtw8821c_hw_spec
14*9c951734SBjoern A. Zeeb 	},
15*9c951734SBjoern A. Zeeb 	{
162774f206SBjoern A. Zeeb 		PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0xC821),
172774f206SBjoern A. Zeeb 		.driver_data = (kernel_ulong_t)&rtw8821c_hw_spec
182774f206SBjoern A. Zeeb 	},
192774f206SBjoern A. Zeeb 	{}
202774f206SBjoern A. Zeeb };
212774f206SBjoern A. Zeeb MODULE_DEVICE_TABLE(pci, rtw_8821ce_id_table);
222774f206SBjoern A. Zeeb 
232774f206SBjoern A. Zeeb static struct pci_driver rtw_8821ce_driver = {
242774f206SBjoern A. Zeeb 	.name = "rtw_8821ce",
252774f206SBjoern A. Zeeb 	.id_table = rtw_8821ce_id_table,
262774f206SBjoern A. Zeeb 	.probe = rtw_pci_probe,
272774f206SBjoern A. Zeeb 	.remove = rtw_pci_remove,
282774f206SBjoern A. Zeeb 	.driver.pm = &rtw_pm_ops,
292774f206SBjoern A. Zeeb 	.shutdown = rtw_pci_shutdown,
302774f206SBjoern A. Zeeb #if defined(__FreeBSD__)
312774f206SBjoern A. Zeeb 	.bsddriver.name = KBUILD_MODNAME,
322774f206SBjoern A. Zeeb #endif
332774f206SBjoern A. Zeeb };
342774f206SBjoern A. Zeeb module_pci_driver(rtw_8821ce_driver);
352774f206SBjoern A. Zeeb 
362774f206SBjoern A. Zeeb MODULE_AUTHOR("Realtek Corporation");
372774f206SBjoern A. Zeeb MODULE_DESCRIPTION("Realtek 802.11ac wireless 8821ce driver");
382774f206SBjoern A. Zeeb MODULE_LICENSE("Dual BSD/GPL");
39