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 Sprielstatic 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 Sprielstatic 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