xref: /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/module.c (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1d6a5c562SArend van Spriel // SPDX-License-Identifier: ISC
2d6a5c562SArend van Spriel /*
3d6a5c562SArend van Spriel  * Copyright (c) 2022 Broadcom Corporation
4d6a5c562SArend van Spriel  */
5d6a5c562SArend van Spriel #include <linux/module.h>
6d6a5c562SArend van Spriel #include <bus.h>
7d6a5c562SArend van Spriel #include <core.h>
8d6a5c562SArend van Spriel #include <fwvid.h>
9d6a5c562SArend van Spriel 
10d6a5c562SArend van Spriel #include "vops.h"
11d6a5c562SArend van Spriel 
brcmf_wcc_init(void)12d6a5c562SArend van Spriel static int __init brcmf_wcc_init(void)
13d6a5c562SArend van Spriel {
14d6a5c562SArend van Spriel 	return brcmf_fwvid_register_vendor(BRCMF_FWVENDOR_WCC, THIS_MODULE,
15d6a5c562SArend van Spriel 					   &brcmf_wcc_ops);
16d6a5c562SArend van Spriel }
17d6a5c562SArend van Spriel 
brcmf_wcc_exit(void)18d6a5c562SArend van Spriel static void __exit brcmf_wcc_exit(void)
19d6a5c562SArend van Spriel {
20d6a5c562SArend van Spriel 	brcmf_fwvid_unregister_vendor(BRCMF_FWVENDOR_WCC, THIS_MODULE);
21d6a5c562SArend van Spriel }
22d6a5c562SArend van Spriel 
23*257ca10cSBreno Leitao MODULE_DESCRIPTION("Broadcom FullMAC WLAN driver plugin for Broadcom mobility chipsets");
24d6a5c562SArend van Spriel MODULE_LICENSE("Dual BSD/GPL");
258041f2bfSArend van Spriel MODULE_IMPORT_NS(BRCMFMAC);
26d6a5c562SArend van Spriel 
27d6a5c562SArend van Spriel module_init(brcmf_wcc_init);
28d6a5c562SArend van Spriel module_exit(brcmf_wcc_exit);
29