1*f74f1ec2SArend van Spriel // SPDX-License-Identifier: ISC 2*f74f1ec2SArend van Spriel /* 3*f74f1ec2SArend van Spriel * Copyright (c) 2022 Broadcom Corporation 4*f74f1ec2SArend van Spriel */ 5*f74f1ec2SArend van Spriel #include <linux/errno.h> 6*f74f1ec2SArend van Spriel #include <linux/types.h> 7*f74f1ec2SArend van Spriel #include <core.h> 8*f74f1ec2SArend van Spriel #include <bus.h> 9*f74f1ec2SArend van Spriel #include <fwvid.h> 10*f74f1ec2SArend van Spriel 11*f74f1ec2SArend van Spriel #include "vops.h" 12*f74f1ec2SArend van Spriel 13*f74f1ec2SArend van Spriel static int brcmf_cyw_attach(struct brcmf_pub *drvr) 14*f74f1ec2SArend van Spriel { 15*f74f1ec2SArend van Spriel pr_err("%s: executing\n", __func__); 16*f74f1ec2SArend van Spriel return 0; 17*f74f1ec2SArend van Spriel } 18*f74f1ec2SArend van Spriel 19*f74f1ec2SArend van Spriel static void brcmf_cyw_detach(struct brcmf_pub *drvr) 20*f74f1ec2SArend van Spriel { 21*f74f1ec2SArend van Spriel pr_err("%s: executing\n", __func__); 22*f74f1ec2SArend van Spriel } 23*f74f1ec2SArend van Spriel 24*f74f1ec2SArend van Spriel const struct brcmf_fwvid_ops brcmf_cyw_ops = { 25*f74f1ec2SArend van Spriel .attach = brcmf_cyw_attach, 26*f74f1ec2SArend van Spriel .detach = brcmf_cyw_detach, 27*f74f1ec2SArend van Spriel }; 28