1b1d94be5SArend van Spriel // SPDX-License-Identifier: ISC 2b1d94be5SArend van Spriel /* 3b1d94be5SArend van Spriel * Copyright (c) 2022 Broadcom Corporation 4b1d94be5SArend van Spriel */ 5b1d94be5SArend van Spriel #include <linux/module.h> 6b1d94be5SArend van Spriel #include <bus.h> 7b1d94be5SArend van Spriel #include <core.h> 8b1d94be5SArend van Spriel #include <fwvid.h> 9b1d94be5SArend van Spriel 10b1d94be5SArend van Spriel #include "vops.h" 11b1d94be5SArend van Spriel brcmf_bca_init(void)12b1d94be5SArend van Sprielstatic int __init brcmf_bca_init(void) 13b1d94be5SArend van Spriel { 14b1d94be5SArend van Spriel return brcmf_fwvid_register_vendor(BRCMF_FWVENDOR_BCA, THIS_MODULE, 15b1d94be5SArend van Spriel &brcmf_bca_ops); 16b1d94be5SArend van Spriel } 17b1d94be5SArend van Spriel brcmf_bca_exit(void)18b1d94be5SArend van Sprielstatic void __exit brcmf_bca_exit(void) 19b1d94be5SArend van Spriel { 20b1d94be5SArend van Spriel brcmf_fwvid_unregister_vendor(BRCMF_FWVENDOR_BCA, THIS_MODULE); 21b1d94be5SArend van Spriel } 22b1d94be5SArend van Spriel 23b1d94be5SArend van Spriel MODULE_LICENSE("Dual BSD/GPL"); 24*8041f2bfSArend van Spriel MODULE_IMPORT_NS(BRCMFMAC); 25b1d94be5SArend van Spriel 26b1d94be5SArend van Spriel module_init(brcmf_bca_init); 27b1d94be5SArend van Spriel module_exit(brcmf_bca_exit); 28