xref: /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/module.c (revision cdd30ebb1b9f36159d66f088b61aee264e649d7a)
1f74f1ec2SArend van Spriel // SPDX-License-Identifier: ISC
2f74f1ec2SArend van Spriel /*
3f74f1ec2SArend van Spriel  * Copyright (c) 2022 Broadcom Corporation
4f74f1ec2SArend van Spriel  */
5f74f1ec2SArend van Spriel #include <linux/module.h>
6f74f1ec2SArend van Spriel #include <bus.h>
7f74f1ec2SArend van Spriel #include <core.h>
8f74f1ec2SArend van Spriel #include <fwvid.h>
9f74f1ec2SArend van Spriel 
10f74f1ec2SArend van Spriel #include "vops.h"
11f74f1ec2SArend van Spriel 
brcmf_cyw_init(void)12f74f1ec2SArend van Spriel static int __init brcmf_cyw_init(void)
13f74f1ec2SArend van Spriel {
14f74f1ec2SArend van Spriel 	return brcmf_fwvid_register_vendor(BRCMF_FWVENDOR_CYW, THIS_MODULE,
15f74f1ec2SArend van Spriel 					   &brcmf_cyw_ops);
16f74f1ec2SArend van Spriel }
17f74f1ec2SArend van Spriel 
brcmf_cyw_exit(void)18f74f1ec2SArend van Spriel static void __exit brcmf_cyw_exit(void)
19f74f1ec2SArend van Spriel {
20f74f1ec2SArend van Spriel 	brcmf_fwvid_unregister_vendor(BRCMF_FWVENDOR_CYW, THIS_MODULE);
21f74f1ec2SArend van Spriel }
22f74f1ec2SArend van Spriel 
23257ca10cSBreno Leitao MODULE_DESCRIPTION("Broadcom FullMAC WLAN driver plugin for Cypress/Infineon chipsets");
24f74f1ec2SArend van Spriel MODULE_LICENSE("Dual BSD/GPL");
25*cdd30ebbSPeter Zijlstra MODULE_IMPORT_NS("BRCMFMAC");
26f74f1ec2SArend van Spriel 
27f74f1ec2SArend van Spriel module_init(brcmf_cyw_init);
28f74f1ec2SArend van Spriel module_exit(brcmf_cyw_exit);
29