/* For supporting multiple interfaces */ #define BRCMF_MAX_IFS 16
/* Small, medium and maximum buffer size for dcmd
*/ #define BRCMF_DCMD_SMLEN 256 #define BRCMF_DCMD_MEDLEN 1536 #define BRCMF_DCMD_MAXLEN 8192
/* IOCTL from host to device are limited in length. A device can only handle * ethernet frame size. This limitation is to be applied by protocol layer.
*/ #define BRCMF_TX_IOCTL_MAX_MSG_SIZE (ETH_FRAME_LEN+ETH_FCS_LEN)
#define BRCMF_AMPDU_RX_REORDER_MAXFLOWS 256
/* Length of firmware version string stored for * ethtool driver info which uses 32 bytes as well.
*/ #define BRCMF_DRIVER_FIRMWARE_VERSION_LEN 32
#define NDOL_MAX_ENTRIES 8
/** * struct brcmf_ampdu_rx_reorder - AMPDU receive reorder info * * @flow_id: AMPDU flow identifier. * @cur_idx: last AMPDU index from firmware. * @exp_idx: expected next AMPDU index. * @max_idx: maximum amount of packets per AMPDU. * @pend_pkts: number of packets currently in @pktslots. * @pktslots: array for ordering AMPDU packets.
*/ struct brcmf_ampdu_rx_reorder {
u8 flow_id;
u8 cur_idx;
u8 exp_idx;
u8 max_idx;
u8 pend_pkts; struct sk_buff *pktslots[];
};
/* Forward decls for struct brcmf_pub (see below) */ struct brcmf_proto; /* device communication protocol info */ struct brcmf_fws_info; /* firmware signalling info */ struct brcmf_mp_device; /* module parameters, device specific */
/* * struct brcmf_rev_info * * The result field stores the error code of the * revision info request from firmware. For the * other fields see struct brcmf_rev_info_le in * fwil_types.h
*/ struct brcmf_rev_info { int result;
u32 vendorid;
u32 deviceid;
u32 radiorev;
u32 corerev;
u32 boardid;
u32 boardvendor;
u32 boardrev;
u32 driverrev;
u32 ucoderev;
u32 bus; char chipname[12];
u32 phytype;
u32 phyrev;
u32 anarev;
u32 chippkg;
u32 nvramrev;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.