Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: ISC
0002 /*
0003  * Copyright (c) 2014 Broadcom Corporation
0004  */
0005 
0006 #ifndef _vendor_h_
0007 #define _vendor_h_
0008 
0009 #define BROADCOM_OUI    0x001018
0010 
0011 enum brcmf_vndr_cmds {
0012     BRCMF_VNDR_CMDS_UNSPEC,
0013     BRCMF_VNDR_CMDS_DCMD,
0014     BRCMF_VNDR_CMDS_LAST
0015 };
0016 
0017 /**
0018  * enum brcmf_nlattrs - nl80211 message attributes
0019  *
0020  * @BRCMF_NLATTR_LEN: message body length
0021  * @BRCMF_NLATTR_DATA: message body
0022  */
0023 enum brcmf_nlattrs {
0024     BRCMF_NLATTR_UNSPEC,
0025 
0026     BRCMF_NLATTR_LEN,
0027     BRCMF_NLATTR_DATA,
0028 
0029     __BRCMF_NLATTR_AFTER_LAST,
0030     BRCMF_NLATTR_MAX = __BRCMF_NLATTR_AFTER_LAST - 1
0031 };
0032 
0033 /**
0034  * struct brcmf_vndr_dcmd_hdr - message header for cfg80211 vendor command dcmd
0035  *              support
0036  *
0037  * @cmd: common dongle cmd definition
0038  * @len: length of expecting return buffer
0039  * @offset: offset of data buffer
0040  * @set: get or set request(optional)
0041  * @magic: magic number for verification
0042  */
0043 struct brcmf_vndr_dcmd_hdr {
0044     uint cmd;
0045     int len;
0046     uint offset;
0047     uint set;
0048     uint magic;
0049 };
0050 
0051 extern const struct wiphy_vendor_command brcmf_vendor_cmds[];
0052 
0053 #endif /* _vendor_h_ */