mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-29 05:44:11 +00:00
daeccac2d5
With ISC license text in place under the LICENSES folder switch to using the SPDX license identifier to refer to the ISC license. Reviewed-by: Hante Meuleman <hante.meuleman@broadcom.com> Reviewed-by: Pieter-Paul Giesberts <pieter-paul.giesberts@broadcom.com> Reviewed-by: Franky Lin <franky.lin@broadcom.com> Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
42 lines
800 B
C
42 lines
800 B
C
// SPDX-License-Identifier: ISC
|
|
/*
|
|
* Copyright (c) 2011 Broadcom Corporation
|
|
*/
|
|
#ifndef BRCMFMAC_USB_H
|
|
#define BRCMFMAC_USB_H
|
|
|
|
enum brcmf_usb_state {
|
|
BRCMFMAC_USB_STATE_DOWN,
|
|
BRCMFMAC_USB_STATE_DL_FAIL,
|
|
BRCMFMAC_USB_STATE_DL_DONE,
|
|
BRCMFMAC_USB_STATE_UP,
|
|
BRCMFMAC_USB_STATE_SLEEP
|
|
};
|
|
|
|
struct brcmf_stats {
|
|
u32 tx_ctlpkts;
|
|
u32 tx_ctlerrs;
|
|
u32 rx_ctlpkts;
|
|
u32 rx_ctlerrs;
|
|
};
|
|
|
|
struct brcmf_usbdev {
|
|
struct brcmf_bus *bus;
|
|
struct brcmf_usbdev_info *devinfo;
|
|
enum brcmf_usb_state state;
|
|
struct brcmf_stats stats;
|
|
int ntxq, nrxq, rxsize;
|
|
u32 bus_mtu;
|
|
int devid;
|
|
int chiprev; /* chip revsion number */
|
|
};
|
|
|
|
/* IO Request Block (IRB) */
|
|
struct brcmf_usbreq {
|
|
struct list_head list;
|
|
struct brcmf_usbdev_info *devinfo;
|
|
struct urb *urb;
|
|
struct sk_buff *skb;
|
|
};
|
|
|
|
#endif /* BRCMFMAC_USB_H */
|