Commit 0120b99c authored by Rasesh Mody's avatar Rasesh Mody Committed by David S. Miller

bna: CheckPatch Cleanup

Change details:
 - Driver cleanup as per new checkpatch v0.31
Signed-off-by: default avatarRasesh Mody <rmody@brocade.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 5aad0011
...@@ -80,7 +80,7 @@ struct bfa_adapter_attr { ...@@ -80,7 +80,7 @@ struct bfa_adapter_attr {
enum { enum {
BFA_IOC_DRIVER_LEN = 16, BFA_IOC_DRIVER_LEN = 16,
BFA_IOC_CHIP_REV_LEN = 8, BFA_IOC_CHIP_REV_LEN = 8,
}; };
/** /**
...@@ -174,7 +174,7 @@ enum bfa_ioc_type { ...@@ -174,7 +174,7 @@ enum bfa_ioc_type {
*/ */
struct bfa_ioc_attr { struct bfa_ioc_attr {
enum bfa_ioc_type ioc_type; enum bfa_ioc_type ioc_type;
enum bfa_ioc_state state; /*!< IOC state */ enum bfa_ioc_state state; /*!< IOC state */
struct bfa_adapter_attr adapter_attr; /*!< HBA attributes */ struct bfa_adapter_attr adapter_attr; /*!< HBA attributes */
struct bfa_ioc_driver_attr driver_attr; /*!< driver attr */ struct bfa_ioc_driver_attr driver_attr; /*!< driver attr */
struct bfa_ioc_pci_attr pci_attr; struct bfa_ioc_pci_attr pci_attr;
......
...@@ -192,14 +192,14 @@ do { \ ...@@ -192,14 +192,14 @@ do { \
* VPD vendor tag * VPD vendor tag
*/ */
enum { enum {
BFA_MFG_VPD_UNKNOWN = 0, /*!< vendor unknown */ BFA_MFG_VPD_UNKNOWN = 0, /*!< vendor unknown */
BFA_MFG_VPD_IBM = 1, /*!< vendor IBM */ BFA_MFG_VPD_IBM = 1, /*!< vendor IBM */
BFA_MFG_VPD_HP = 2, /*!< vendor HP */ BFA_MFG_VPD_HP = 2, /*!< vendor HP */
BFA_MFG_VPD_DELL = 3, /*!< vendor DELL */ BFA_MFG_VPD_DELL = 3, /*!< vendor DELL */
BFA_MFG_VPD_PCI_IBM = 0x08, /*!< PCI VPD IBM */ BFA_MFG_VPD_PCI_IBM = 0x08, /*!< PCI VPD IBM */
BFA_MFG_VPD_PCI_HP = 0x10, /*!< PCI VPD HP */ BFA_MFG_VPD_PCI_HP = 0x10, /*!< PCI VPD HP */
BFA_MFG_VPD_PCI_DELL = 0x20, /*!< PCI VPD DELL */ BFA_MFG_VPD_PCI_DELL = 0x20, /*!< PCI VPD DELL */
BFA_MFG_VPD_PCI_BRCD = 0xf8, /*!< PCI VPD Brocade */ BFA_MFG_VPD_PCI_BRCD = 0xf8, /*!< PCI VPD Brocade */
}; };
/** /**
...@@ -212,8 +212,8 @@ struct bfa_mfg_vpd { ...@@ -212,8 +212,8 @@ struct bfa_mfg_vpd {
u8 vpd_sig[3]; /*!< characters 'V', 'P', 'D' */ u8 vpd_sig[3]; /*!< characters 'V', 'P', 'D' */
u8 chksum; /*!< u8 checksum */ u8 chksum; /*!< u8 checksum */
u8 vendor; /*!< vendor */ u8 vendor; /*!< vendor */
u8 len; /*!< vpd data length excluding header */ u8 len; /*!< vpd data length excluding header */
u8 rsv; u8 rsv;
u8 data[BFA_MFG_VPD_LEN]; /*!< vpd data */ u8 data[BFA_MFG_VPD_LEN]; /*!< vpd data */
}; };
......
...@@ -25,95 +25,95 @@ ...@@ -25,95 +25,95 @@
* comments are supported * comments are supported
*/ */
enum bfa_status { enum bfa_status {
BFA_STATUS_OK = 0, BFA_STATUS_OK = 0,
BFA_STATUS_FAILED = 1, BFA_STATUS_FAILED = 1,
BFA_STATUS_EINVAL = 2, BFA_STATUS_EINVAL = 2,
BFA_STATUS_ENOMEM = 3, BFA_STATUS_ENOMEM = 3,
BFA_STATUS_ENOSYS = 4, BFA_STATUS_ENOSYS = 4,
BFA_STATUS_ETIMER = 5, BFA_STATUS_ETIMER = 5,
BFA_STATUS_EPROTOCOL = 6, BFA_STATUS_EPROTOCOL = 6,
BFA_STATUS_ENOFCPORTS = 7, BFA_STATUS_ENOFCPORTS = 7,
BFA_STATUS_NOFLASH = 8, BFA_STATUS_NOFLASH = 8,
BFA_STATUS_BADFLASH = 9, BFA_STATUS_BADFLASH = 9,
BFA_STATUS_SFP_UNSUPP = 10, BFA_STATUS_SFP_UNSUPP = 10,
BFA_STATUS_UNKNOWN_VFID = 11, BFA_STATUS_UNKNOWN_VFID = 11,
BFA_STATUS_DATACORRUPTED = 12, BFA_STATUS_DATACORRUPTED = 12,
BFA_STATUS_DEVBUSY = 13, BFA_STATUS_DEVBUSY = 13,
BFA_STATUS_ABORTED = 14, BFA_STATUS_ABORTED = 14,
BFA_STATUS_NODEV = 15, BFA_STATUS_NODEV = 15,
BFA_STATUS_HDMA_FAILED = 16, BFA_STATUS_HDMA_FAILED = 16,
BFA_STATUS_FLASH_BAD_LEN = 17, BFA_STATUS_FLASH_BAD_LEN = 17,
BFA_STATUS_UNKNOWN_LWWN = 18, BFA_STATUS_UNKNOWN_LWWN = 18,
BFA_STATUS_UNKNOWN_RWWN = 19, BFA_STATUS_UNKNOWN_RWWN = 19,
BFA_STATUS_FCPT_LS_RJT = 20, BFA_STATUS_FCPT_LS_RJT = 20,
BFA_STATUS_VPORT_EXISTS = 21, BFA_STATUS_VPORT_EXISTS = 21,
BFA_STATUS_VPORT_MAX = 22, BFA_STATUS_VPORT_MAX = 22,
BFA_STATUS_UNSUPP_SPEED = 23, BFA_STATUS_UNSUPP_SPEED = 23,
BFA_STATUS_INVLD_DFSZ = 24, BFA_STATUS_INVLD_DFSZ = 24,
BFA_STATUS_CNFG_FAILED = 25, BFA_STATUS_CNFG_FAILED = 25,
BFA_STATUS_CMD_NOTSUPP = 26, BFA_STATUS_CMD_NOTSUPP = 26,
BFA_STATUS_NO_ADAPTER = 27, BFA_STATUS_NO_ADAPTER = 27,
BFA_STATUS_LINKDOWN = 28, BFA_STATUS_LINKDOWN = 28,
BFA_STATUS_FABRIC_RJT = 29, BFA_STATUS_FABRIC_RJT = 29,
BFA_STATUS_UNKNOWN_VWWN = 30, BFA_STATUS_UNKNOWN_VWWN = 30,
BFA_STATUS_NSLOGIN_FAILED = 31, BFA_STATUS_NSLOGIN_FAILED = 31,
BFA_STATUS_NO_RPORTS = 32, BFA_STATUS_NO_RPORTS = 32,
BFA_STATUS_NSQUERY_FAILED = 33, BFA_STATUS_NSQUERY_FAILED = 33,
BFA_STATUS_PORT_OFFLINE = 34, BFA_STATUS_PORT_OFFLINE = 34,
BFA_STATUS_RPORT_OFFLINE = 35, BFA_STATUS_RPORT_OFFLINE = 35,
BFA_STATUS_TGTOPEN_FAILED = 36, BFA_STATUS_TGTOPEN_FAILED = 36,
BFA_STATUS_BAD_LUNS = 37, BFA_STATUS_BAD_LUNS = 37,
BFA_STATUS_IO_FAILURE = 38, BFA_STATUS_IO_FAILURE = 38,
BFA_STATUS_NO_FABRIC = 39, BFA_STATUS_NO_FABRIC = 39,
BFA_STATUS_EBADF = 40, BFA_STATUS_EBADF = 40,
BFA_STATUS_EINTR = 41, BFA_STATUS_EINTR = 41,
BFA_STATUS_EIO = 42, BFA_STATUS_EIO = 42,
BFA_STATUS_ENOTTY = 43, BFA_STATUS_ENOTTY = 43,
BFA_STATUS_ENXIO = 44, BFA_STATUS_ENXIO = 44,
BFA_STATUS_EFOPEN = 45, BFA_STATUS_EFOPEN = 45,
BFA_STATUS_VPORT_WWN_BP = 46, BFA_STATUS_VPORT_WWN_BP = 46,
BFA_STATUS_PORT_NOT_DISABLED = 47, BFA_STATUS_PORT_NOT_DISABLED = 47,
BFA_STATUS_BADFRMHDR = 48, BFA_STATUS_BADFRMHDR = 48,
BFA_STATUS_BADFRMSZ = 49, BFA_STATUS_BADFRMSZ = 49,
BFA_STATUS_MISSINGFRM = 50, BFA_STATUS_MISSINGFRM = 50,
BFA_STATUS_LINKTIMEOUT = 51, BFA_STATUS_LINKTIMEOUT = 51,
BFA_STATUS_NO_FCPIM_NEXUS = 52, BFA_STATUS_NO_FCPIM_NEXUS = 52,
BFA_STATUS_CHECKSUM_FAIL = 53, BFA_STATUS_CHECKSUM_FAIL = 53,
BFA_STATUS_GZME_FAILED = 54, BFA_STATUS_GZME_FAILED = 54,
BFA_STATUS_SCSISTART_REQD = 55, BFA_STATUS_SCSISTART_REQD = 55,
BFA_STATUS_IOC_FAILURE = 56, BFA_STATUS_IOC_FAILURE = 56,
BFA_STATUS_INVALID_WWN = 57, BFA_STATUS_INVALID_WWN = 57,
BFA_STATUS_MISMATCH = 58, BFA_STATUS_MISMATCH = 58,
BFA_STATUS_IOC_ENABLED = 59, BFA_STATUS_IOC_ENABLED = 59,
BFA_STATUS_ADAPTER_ENABLED = 60, BFA_STATUS_ADAPTER_ENABLED = 60,
BFA_STATUS_IOC_NON_OP = 61, BFA_STATUS_IOC_NON_OP = 61,
BFA_STATUS_ADDR_MAP_FAILURE = 62, BFA_STATUS_ADDR_MAP_FAILURE = 62,
BFA_STATUS_SAME_NAME = 63, BFA_STATUS_SAME_NAME = 63,
BFA_STATUS_PENDING = 64, BFA_STATUS_PENDING = 64,
BFA_STATUS_8G_SPD = 65, BFA_STATUS_8G_SPD = 65,
BFA_STATUS_4G_SPD = 66, BFA_STATUS_4G_SPD = 66,
BFA_STATUS_AD_IS_ENABLE = 67, BFA_STATUS_AD_IS_ENABLE = 67,
BFA_STATUS_EINVAL_TOV = 68, BFA_STATUS_EINVAL_TOV = 68,
BFA_STATUS_EINVAL_QDEPTH = 69, BFA_STATUS_EINVAL_QDEPTH = 69,
BFA_STATUS_VERSION_FAIL = 70, BFA_STATUS_VERSION_FAIL = 70,
BFA_STATUS_DIAG_BUSY = 71, BFA_STATUS_DIAG_BUSY = 71,
BFA_STATUS_BEACON_ON = 72, BFA_STATUS_BEACON_ON = 72,
BFA_STATUS_BEACON_OFF = 73, BFA_STATUS_BEACON_OFF = 73,
BFA_STATUS_LBEACON_ON = 74, BFA_STATUS_LBEACON_ON = 74,
BFA_STATUS_LBEACON_OFF = 75, BFA_STATUS_LBEACON_OFF = 75,
BFA_STATUS_PORT_NOT_INITED = 76, BFA_STATUS_PORT_NOT_INITED = 76,
BFA_STATUS_RPSC_ENABLED = 77, BFA_STATUS_RPSC_ENABLED = 77,
BFA_STATUS_ENOFSAVE = 78, BFA_STATUS_ENOFSAVE = 78,
BFA_STATUS_BAD_FILE = 79, BFA_STATUS_BAD_FILE = 79,
BFA_STATUS_RLIM_EN = 80, BFA_STATUS_RLIM_EN = 80,
BFA_STATUS_RLIM_DIS = 81, BFA_STATUS_RLIM_DIS = 81,
BFA_STATUS_IOC_DISABLED = 82, BFA_STATUS_IOC_DISABLED = 82,
BFA_STATUS_ADAPTER_DISABLED = 83, BFA_STATUS_ADAPTER_DISABLED = 83,
BFA_STATUS_BIOS_DISABLED = 84, BFA_STATUS_BIOS_DISABLED = 84,
BFA_STATUS_AUTH_ENABLED = 85, BFA_STATUS_AUTH_ENABLED = 85,
BFA_STATUS_AUTH_DISABLED = 86, BFA_STATUS_AUTH_DISABLED = 86,
BFA_STATUS_ERROR_TRL_ENABLED = 87, BFA_STATUS_ERROR_TRL_ENABLED = 87,
BFA_STATUS_ERROR_QOS_ENABLED = 88, BFA_STATUS_ERROR_QOS_ENABLED = 88,
BFA_STATUS_NO_SFP_DEV = 89, BFA_STATUS_NO_SFP_DEV = 89,
BFA_STATUS_MEMTEST_FAILED = 90, BFA_STATUS_MEMTEST_FAILED = 90,
BFA_STATUS_INVALID_DEVID = 91, BFA_STATUS_INVALID_DEVID = 91,
...@@ -190,7 +190,7 @@ enum bfa_status { ...@@ -190,7 +190,7 @@ enum bfa_status {
BFA_STATUS_FLASH_CKFAIL = 162, BFA_STATUS_FLASH_CKFAIL = 162,
BFA_STATUS_TRUNK_UNSUPP = 163, BFA_STATUS_TRUNK_UNSUPP = 163,
BFA_STATUS_TRUNK_ENABLED = 164, BFA_STATUS_TRUNK_ENABLED = 164,
BFA_STATUS_TRUNK_DISABLED = 165, BFA_STATUS_TRUNK_DISABLED = 165,
BFA_STATUS_TRUNK_ERROR_TRL_ENABLED = 166, BFA_STATUS_TRUNK_ERROR_TRL_ENABLED = 166,
BFA_STATUS_BOOT_CODE_UPDATED = 167, BFA_STATUS_BOOT_CODE_UPDATED = 167,
BFA_STATUS_BOOT_VERSION = 168, BFA_STATUS_BOOT_VERSION = 168,
...@@ -198,8 +198,8 @@ enum bfa_status { ...@@ -198,8 +198,8 @@ enum bfa_status {
BFA_STATUS_INVALID_CARDTYPE = 170, BFA_STATUS_INVALID_CARDTYPE = 170,
BFA_STATUS_NO_TOPOLOGY_FOR_CNA = 171, BFA_STATUS_NO_TOPOLOGY_FOR_CNA = 171,
BFA_STATUS_IM_VLAN_OVER_TEAM_DELETE_FAILED = 172, BFA_STATUS_IM_VLAN_OVER_TEAM_DELETE_FAILED = 172,
BFA_STATUS_ETHBOOT_ENABLED = 173, BFA_STATUS_ETHBOOT_ENABLED = 173,
BFA_STATUS_ETHBOOT_DISABLED = 174, BFA_STATUS_ETHBOOT_DISABLED = 174,
BFA_STATUS_IOPROFILE_OFF = 175, BFA_STATUS_IOPROFILE_OFF = 175,
BFA_STATUS_NO_PORT_INSTANCE = 176, BFA_STATUS_NO_PORT_INSTANCE = 176,
BFA_STATUS_BOOT_CODE_TIMEDOUT = 177, BFA_STATUS_BOOT_CODE_TIMEDOUT = 177,
......
...@@ -156,7 +156,7 @@ enum iocpf_event { ...@@ -156,7 +156,7 @@ enum iocpf_event {
IOCPF_E_ENABLE = 1, /*!< IOCPF enable request */ IOCPF_E_ENABLE = 1, /*!< IOCPF enable request */
IOCPF_E_DISABLE = 2, /*!< IOCPF disable request */ IOCPF_E_DISABLE = 2, /*!< IOCPF disable request */
IOCPF_E_STOP = 3, /*!< stop on driver detach */ IOCPF_E_STOP = 3, /*!< stop on driver detach */
IOCPF_E_FWREADY = 4, /*!< f/w initialization done */ IOCPF_E_FWREADY = 4, /*!< f/w initialization done */
IOCPF_E_FWRSP_ENABLE = 5, /*!< enable f/w response */ IOCPF_E_FWRSP_ENABLE = 5, /*!< enable f/w response */
IOCPF_E_FWRSP_DISABLE = 6, /*!< disable f/w response */ IOCPF_E_FWRSP_DISABLE = 6, /*!< disable f/w response */
IOCPF_E_FAIL = 7, /*!< failure notice by ioc sm */ IOCPF_E_FAIL = 7, /*!< failure notice by ioc sm */
......
...@@ -155,11 +155,11 @@ struct bfa_iocpf { ...@@ -155,11 +155,11 @@ struct bfa_iocpf {
struct bfa_ioc { struct bfa_ioc {
bfa_fsm_t fsm; bfa_fsm_t fsm;
struct bfa *bfa; struct bfa *bfa;
struct bfa_pcidev pcidev; struct bfa_pcidev pcidev;
struct timer_list ioc_timer; struct timer_list ioc_timer;
struct timer_list iocpf_timer; struct timer_list iocpf_timer;
struct timer_list sem_timer; struct timer_list sem_timer;
struct timer_list hb_timer; struct timer_list hb_timer;
u32 hb_count; u32 hb_count;
struct list_head hb_notify_q; struct list_head hb_notify_q;
...@@ -167,13 +167,13 @@ struct bfa_ioc { ...@@ -167,13 +167,13 @@ struct bfa_ioc {
int dbg_fwsave_len; int dbg_fwsave_len;
bool dbg_fwsave_once; bool dbg_fwsave_once;
enum bfi_mclass ioc_mc; enum bfi_mclass ioc_mc;
struct bfa_ioc_regs ioc_regs; struct bfa_ioc_regs ioc_regs;
struct bfa_ioc_drv_stats stats; struct bfa_ioc_drv_stats stats;
bool fcmode; bool fcmode;
bool ctdev; bool ctdev;
bool cna; bool cna;
bool pllinit; bool pllinit;
bool stats_busy; /*!< outstanding stats */ bool stats_busy; /*!< outstanding stats */
u8 port_id; u8 port_id;
struct bfa_dma attr_dma; struct bfa_dma attr_dma;
...@@ -219,7 +219,7 @@ struct bfa_ioc_hwif { ...@@ -219,7 +219,7 @@ struct bfa_ioc_hwif {
#define bfa_ioc_stats(_ioc, _stats) ((_ioc)->stats._stats++) #define bfa_ioc_stats(_ioc, _stats) ((_ioc)->stats._stats++)
#define BFA_IOC_FWIMG_MINSZ (16 * 1024) #define BFA_IOC_FWIMG_MINSZ (16 * 1024)
#define BFA_IOC_FWIMG_TYPE(__ioc) \ #define BFA_IOC_FWIMG_TYPE(__ioc) \
(((__ioc)->ctdev) ? \ (((__ioc)->ctdev) ? \
(((__ioc)->fcmode) ? BFI_IMAGE_CT_FC : BFI_IMAGE_CT_CNA) : \ (((__ioc)->fcmode) ? BFI_IMAGE_CT_FC : BFI_IMAGE_CT_CNA) : \
BFI_IMAGE_CB_FC) BFI_IMAGE_CB_FC)
#define BFA_IOC_FW_SMEM_SIZE(__ioc) \ #define BFA_IOC_FW_SMEM_SIZE(__ioc) \
......
...@@ -51,13 +51,13 @@ struct bfi_mhdr { ...@@ -51,13 +51,13 @@ struct bfi_mhdr {
}; };
#define bfi_h2i_set(_mh, _mc, _op, _lpuid) do { \ #define bfi_h2i_set(_mh, _mc, _op, _lpuid) do { \
(_mh).msg_class = (_mc); \ (_mh).msg_class = (_mc); \
(_mh).msg_id = (_op); \ (_mh).msg_id = (_op); \
(_mh).mtag.h2i.lpu_id = (_lpuid); \ (_mh).mtag.h2i.lpu_id = (_lpuid); \
} while (0) } while (0)
#define bfi_i2h_set(_mh, _mc, _op, _i2htok) do { \ #define bfi_i2h_set(_mh, _mc, _op, _i2htok) do { \
(_mh).msg_class = (_mc); \ (_mh).msg_class = (_mc); \
(_mh).msg_id = (_op); \ (_mh).msg_id = (_op); \
(_mh).mtag.i2htok = (_i2htok); \ (_mh).mtag.i2htok = (_i2htok); \
} while (0) } while (0)
...@@ -66,7 +66,7 @@ struct bfi_mhdr { ...@@ -66,7 +66,7 @@ struct bfi_mhdr {
* Message opcodes: 0-127 to firmware, 128-255 to host * Message opcodes: 0-127 to firmware, 128-255 to host
*/ */
#define BFI_I2H_OPCODE_BASE 128 #define BFI_I2H_OPCODE_BASE 128
#define BFA_I2HM(_x) ((_x) + BFI_I2H_OPCODE_BASE) #define BFA_I2HM(_x) ((_x) + BFI_I2H_OPCODE_BASE)
/** /**
**************************************************************************** ****************************************************************************
...@@ -186,7 +186,7 @@ enum bfi_mclass { ...@@ -186,7 +186,7 @@ enum bfi_mclass {
#define BFI_BOOT_TYPE_OFF 8 #define BFI_BOOT_TYPE_OFF 8
#define BFI_BOOT_LOADER_OFF 12 #define BFI_BOOT_LOADER_OFF 12
#define BFI_BOOT_TYPE_NORMAL 0 #define BFI_BOOT_TYPE_NORMAL 0
#define BFI_BOOT_TYPE_FLASH 1 #define BFI_BOOT_TYPE_FLASH 1
#define BFI_BOOT_TYPE_MEMTEST 2 #define BFI_BOOT_TYPE_MEMTEST 2
...@@ -211,9 +211,9 @@ enum bfi_ioc_h2i_msgs { ...@@ -211,9 +211,9 @@ enum bfi_ioc_h2i_msgs {
enum bfi_ioc_i2h_msgs { enum bfi_ioc_i2h_msgs {
BFI_IOC_I2H_ENABLE_REPLY = BFA_I2HM(1), BFI_IOC_I2H_ENABLE_REPLY = BFA_I2HM(1),
BFI_IOC_I2H_DISABLE_REPLY = BFA_I2HM(2), BFI_IOC_I2H_DISABLE_REPLY = BFA_I2HM(2),
BFI_IOC_I2H_GETATTR_REPLY = BFA_I2HM(3), BFI_IOC_I2H_GETATTR_REPLY = BFA_I2HM(3),
BFI_IOC_I2H_READY_EVENT = BFA_I2HM(4), BFI_IOC_I2H_READY_EVENT = BFA_I2HM(4),
BFI_IOC_I2H_HBEAT = BFA_I2HM(5), BFI_IOC_I2H_HBEAT = BFA_I2HM(5),
}; };
......
...@@ -88,7 +88,7 @@ do { \ ...@@ -88,7 +88,7 @@ do { \
} while (0) } while (0)
#define containing_rec(addr, type, field) \ #define containing_rec(addr, type, field) \
((type *)((unsigned char *)(addr) - \ ((type *)((unsigned char *)(addr) - \
(unsigned char *)(&((type *)0)->field))) (unsigned char *)(&((type *)0)->field)))
#define BNA_TXQ_WI_NEEDED(_vectors) (((_vectors) + 3) >> 2) #define BNA_TXQ_WI_NEEDED(_vectors) (((_vectors) + 3) >> 2)
...@@ -101,8 +101,8 @@ do { \ ...@@ -101,8 +101,8 @@ do { \
{ \ { \
unsigned int page_index; /* index within a page */ \ unsigned int page_index; /* index within a page */ \
void *page_addr; \ void *page_addr; \
page_index = (_qe_idx) & (BNA_TXQ_PAGE_INDEX_MAX - 1); \ page_index = (_qe_idx) & (BNA_TXQ_PAGE_INDEX_MAX - 1); \
(_qe_ptr_range) = (BNA_TXQ_PAGE_INDEX_MAX - page_index); \ (_qe_ptr_range) = (BNA_TXQ_PAGE_INDEX_MAX - page_index); \
page_addr = (_qpt_ptr)[((_qe_idx) >> BNA_TXQ_PAGE_INDEX_MAX_SHIFT)];\ page_addr = (_qpt_ptr)[((_qe_idx) >> BNA_TXQ_PAGE_INDEX_MAX_SHIFT)];\
(_qe_ptr) = &((struct bna_txq_entry *)(page_addr))[page_index]; \ (_qe_ptr) = &((struct bna_txq_entry *)(page_addr))[page_index]; \
} }
...@@ -166,25 +166,25 @@ do { \ ...@@ -166,25 +166,25 @@ do { \
(((_q_ptr)->q.producer_index + (_num)) & \ (((_q_ptr)->q.producer_index + (_num)) & \
((_q_ptr)->q.q_depth - 1)) ((_q_ptr)->q.q_depth - 1))
#define BNA_Q_CI_ADD(_q_ptr, _num) \ #define BNA_Q_CI_ADD(_q_ptr, _num) \
(_q_ptr)->q.consumer_index = \ (_q_ptr)->q.consumer_index = \
(((_q_ptr)->q.consumer_index + (_num)) \ (((_q_ptr)->q.consumer_index + (_num)) \
& ((_q_ptr)->q.q_depth - 1)) & ((_q_ptr)->q.q_depth - 1))
#define BNA_Q_FREE_COUNT(_q_ptr) \ #define BNA_Q_FREE_COUNT(_q_ptr) \
(BNA_QE_FREE_CNT(&((_q_ptr)->q), (_q_ptr)->q.q_depth)) (BNA_QE_FREE_CNT(&((_q_ptr)->q), (_q_ptr)->q.q_depth))
#define BNA_Q_IN_USE_COUNT(_q_ptr) \ #define BNA_Q_IN_USE_COUNT(_q_ptr) \
(BNA_QE_IN_USE_CNT(&(_q_ptr)->q, (_q_ptr)->q.q_depth)) (BNA_QE_IN_USE_CNT(&(_q_ptr)->q, (_q_ptr)->q.q_depth))
/* These macros build the data portion of the TxQ/RxQ doorbell */ /* These macros build the data portion of the TxQ/RxQ doorbell */
#define BNA_DOORBELL_Q_PRD_IDX(_pi) (0x80000000 | (_pi)) #define BNA_DOORBELL_Q_PRD_IDX(_pi) (0x80000000 | (_pi))
#define BNA_DOORBELL_Q_STOP (0x40000000) #define BNA_DOORBELL_Q_STOP (0x40000000)
/* These macros build the data portion of the IB doorbell */ /* These macros build the data portion of the IB doorbell */
#define BNA_DOORBELL_IB_INT_ACK(_timeout, _events) \ #define BNA_DOORBELL_IB_INT_ACK(_timeout, _events) \
(0x80000000 | ((_timeout) << 16) | (_events)) (0x80000000 | ((_timeout) << 16) | (_events))
#define BNA_DOORBELL_IB_INT_DISABLE (0x40000000) #define BNA_DOORBELL_IB_INT_DISABLE (0x40000000)
/* Set the coalescing timer for the given ib */ /* Set the coalescing timer for the given ib */
#define bna_ib_coalescing_timer_set(_i_dbell, _cls_timer) \ #define bna_ib_coalescing_timer_set(_i_dbell, _cls_timer) \
......
...@@ -67,7 +67,7 @@ static struct bna_ibidx_pool name[BFI_IBIDX_TOTAL_POOLS] = \ ...@@ -67,7 +67,7 @@ static struct bna_ibidx_pool name[BFI_IBIDX_TOTAL_POOLS] = \
/** /**
* There are 2 free RIT segment pools: * There are 2 free RIT segment pools:
* Pool1: 192 segments of 1 RIT entry each * Pool1: 192 segments of 1 RIT entry each
* Pool2: 1 segment of 64 RIT entry * Pool2: 1 segment of 64 RIT entry
*/ */
#define BFI_RIT_SEG_POOL1_SIZE 192 #define BFI_RIT_SEG_POOL1_SIZE 192
...@@ -357,14 +357,14 @@ static struct bna_ritseg_pool_cfg name[BFI_RIT_SEG_TOTAL_POOLS] = \ ...@@ -357,14 +357,14 @@ static struct bna_ritseg_pool_cfg name[BFI_RIT_SEG_TOTAL_POOLS] = \
* To clear set the value to 0. * To clear set the value to 0.
* Range : 0x20 to 0x5c * Range : 0x20 to 0x5c
*/ */
#define PSS_SEM_LOCK_REG(_num) \ #define PSS_SEM_LOCK_REG(_num) \
(PSS_BLK_REG_ADDR + 0x020 + ((_num) << 2)) (PSS_BLK_REG_ADDR + 0x020 + ((_num) << 2))
/** /**
* PSS Semaphore Status Registers, * PSS Semaphore Status Registers,
* corresponding to the lock registers above * corresponding to the lock registers above
*/ */
#define PSS_SEM_STATUS_REG(_num) \ #define PSS_SEM_STATUS_REG(_num) \
(PSS_BLK_REG_ADDR + 0x060 + ((_num) << 2)) (PSS_BLK_REG_ADDR + 0x060 + ((_num) << 2))
/** /**
...@@ -1044,7 +1044,7 @@ static struct bna_ritseg_pool_cfg name[BFI_RIT_SEG_TOTAL_POOLS] = \ ...@@ -1044,7 +1044,7 @@ static struct bna_ritseg_pool_cfg name[BFI_RIT_SEG_TOTAL_POOLS] = \
__LPU12HOST_MBOX1_STATUS_BITS)) __LPU12HOST_MBOX1_STATUS_BITS))
#define BNA_IS_MBOX_INTR(_intr_status) \ #define BNA_IS_MBOX_INTR(_intr_status) \
((_intr_status) & \ ((_intr_status) & \
(__LPU02HOST_MBOX0_STATUS_BITS | \ (__LPU02HOST_MBOX0_STATUS_BITS | \
__LPU02HOST_MBOX1_STATUS_BITS | \ __LPU02HOST_MBOX1_STATUS_BITS | \
__LPU12HOST_MBOX0_STATUS_BITS | \ __LPU12HOST_MBOX0_STATUS_BITS | \
...@@ -1070,11 +1070,11 @@ static struct bna_ritseg_pool_cfg name[BFI_RIT_SEG_TOTAL_POOLS] = \ ...@@ -1070,11 +1070,11 @@ static struct bna_ritseg_pool_cfg name[BFI_RIT_SEG_TOTAL_POOLS] = \
__HALT_MASK_BITS) __HALT_MASK_BITS)
#define BNA_IS_ERR_INTR(_intr_status) \ #define BNA_IS_ERR_INTR(_intr_status) \
((_intr_status) & \ ((_intr_status) & \
(__EMC_ERROR_STATUS_BITS | \ (__EMC_ERROR_STATUS_BITS | \
__LPU0_ERROR_STATUS_BITS | \ __LPU0_ERROR_STATUS_BITS | \
__LPU1_ERROR_STATUS_BITS | \ __LPU1_ERROR_STATUS_BITS | \
__PSS_ERROR_STATUS_BITS | \ __PSS_ERROR_STATUS_BITS | \
__HALT_STATUS_BITS)) __HALT_STATUS_BITS))
#define BNA_IS_MBOX_ERR_INTR(_intr_status) \ #define BNA_IS_MBOX_ERR_INTR(_intr_status) \
...@@ -1087,9 +1087,9 @@ static struct bna_ritseg_pool_cfg name[BFI_RIT_SEG_TOTAL_POOLS] = \ ...@@ -1087,9 +1087,9 @@ static struct bna_ritseg_pool_cfg name[BFI_RIT_SEG_TOTAL_POOLS] = \
#define BNA_INTR_STATUS_MBOX_CLR(_intr_status) \ #define BNA_INTR_STATUS_MBOX_CLR(_intr_status) \
do { \ do { \
(_intr_status) &= ~(__LPU02HOST_MBOX0_STATUS_BITS | \ (_intr_status) &= ~(__LPU02HOST_MBOX0_STATUS_BITS | \
__LPU02HOST_MBOX1_STATUS_BITS | \ __LPU02HOST_MBOX1_STATUS_BITS | \
__LPU12HOST_MBOX0_STATUS_BITS | \ __LPU12HOST_MBOX0_STATUS_BITS | \
__LPU12HOST_MBOX1_STATUS_BITS); \ __LPU12HOST_MBOX1_STATUS_BITS); \
} while (0) } while (0)
#define BNA_INTR_STATUS_ERR_CLR(_intr_status) \ #define BNA_INTR_STATUS_ERR_CLR(_intr_status) \
...@@ -1107,7 +1107,7 @@ do { \ ...@@ -1107,7 +1107,7 @@ do { \
writel(0xffffffff, (_bna)->regs.fn_int_mask);\ writel(0xffffffff, (_bna)->regs.fn_int_mask);\
} }
#define bna_intx_enable(bna, new_mask) \ #define bna_intx_enable(bna, new_mask) \
writel((new_mask), (bna)->regs.fn_int_mask) writel((new_mask), (bna)->regs.fn_int_mask)
#define bna_mbox_intr_disable(bna) \ #define bna_mbox_intr_disable(bna) \
...@@ -1179,18 +1179,18 @@ do {\ ...@@ -1179,18 +1179,18 @@ do {\
#define BNA_DOORBELL_IB_INT_DISABLE (0x40000000) #define BNA_DOORBELL_IB_INT_DISABLE (0x40000000)
/* TxQ Entry Opcodes */ /* TxQ Entry Opcodes */
#define BNA_TXQ_WI_SEND (0x402) /* Single Frame Transmission */ #define BNA_TXQ_WI_SEND (0x402) /* Single Frame Transmission */
#define BNA_TXQ_WI_SEND_LSO (0x403) /* Multi-Frame Transmission */ #define BNA_TXQ_WI_SEND_LSO (0x403) /* Multi-Frame Transmission */
#define BNA_TXQ_WI_EXTENSION (0x104) /* Extension WI */ #define BNA_TXQ_WI_EXTENSION (0x104) /* Extension WI */
/* TxQ Entry Control Flags */ /* TxQ Entry Control Flags */
#define BNA_TXQ_WI_CF_FCOE_CRC (1 << 8) #define BNA_TXQ_WI_CF_FCOE_CRC (1 << 8)
#define BNA_TXQ_WI_CF_IPID_MODE (1 << 5) #define BNA_TXQ_WI_CF_IPID_MODE (1 << 5)
#define BNA_TXQ_WI_CF_INS_PRIO (1 << 4) #define BNA_TXQ_WI_CF_INS_PRIO (1 << 4)
#define BNA_TXQ_WI_CF_INS_VLAN (1 << 3) #define BNA_TXQ_WI_CF_INS_VLAN (1 << 3)
#define BNA_TXQ_WI_CF_UDP_CKSUM (1 << 2) #define BNA_TXQ_WI_CF_UDP_CKSUM (1 << 2)
#define BNA_TXQ_WI_CF_TCP_CKSUM (1 << 1) #define BNA_TXQ_WI_CF_TCP_CKSUM (1 << 1)
#define BNA_TXQ_WI_CF_IP_CKSUM (1 << 0) #define BNA_TXQ_WI_CF_IP_CKSUM (1 << 0)
#define BNA_TXQ_WI_L4_HDR_N_OFFSET(_hdr_size, _offset) \ #define BNA_TXQ_WI_L4_HDR_N_OFFSET(_hdr_size, _offset) \
(((_hdr_size) << 10) | ((_offset) & 0x3FF)) (((_hdr_size) << 10) | ((_offset) & 0x3FF))
...@@ -1199,30 +1199,30 @@ do {\ ...@@ -1199,30 +1199,30 @@ do {\
* Completion Q defines * Completion Q defines
*/ */
/* CQ Entry Flags */ /* CQ Entry Flags */
#define BNA_CQ_EF_MAC_ERROR (1 << 0) #define BNA_CQ_EF_MAC_ERROR (1 << 0)
#define BNA_CQ_EF_FCS_ERROR (1 << 1) #define BNA_CQ_EF_FCS_ERROR (1 << 1)
#define BNA_CQ_EF_TOO_LONG (1 << 2) #define BNA_CQ_EF_TOO_LONG (1 << 2)
#define BNA_CQ_EF_FC_CRC_OK (1 << 3) #define BNA_CQ_EF_FC_CRC_OK (1 << 3)
#define BNA_CQ_EF_RSVD1 (1 << 4) #define BNA_CQ_EF_RSVD1 (1 << 4)
#define BNA_CQ_EF_L4_CKSUM_OK (1 << 5) #define BNA_CQ_EF_L4_CKSUM_OK (1 << 5)
#define BNA_CQ_EF_L3_CKSUM_OK (1 << 6) #define BNA_CQ_EF_L3_CKSUM_OK (1 << 6)
#define BNA_CQ_EF_HDS_HEADER (1 << 7) #define BNA_CQ_EF_HDS_HEADER (1 << 7)
#define BNA_CQ_EF_UDP (1 << 8) #define BNA_CQ_EF_UDP (1 << 8)
#define BNA_CQ_EF_TCP (1 << 9) #define BNA_CQ_EF_TCP (1 << 9)
#define BNA_CQ_EF_IP_OPTIONS (1 << 10) #define BNA_CQ_EF_IP_OPTIONS (1 << 10)
#define BNA_CQ_EF_IPV6 (1 << 11) #define BNA_CQ_EF_IPV6 (1 << 11)
#define BNA_CQ_EF_IPV4 (1 << 12) #define BNA_CQ_EF_IPV4 (1 << 12)
#define BNA_CQ_EF_VLAN (1 << 13) #define BNA_CQ_EF_VLAN (1 << 13)
#define BNA_CQ_EF_RSS (1 << 14) #define BNA_CQ_EF_RSS (1 << 14)
#define BNA_CQ_EF_RSVD2 (1 << 15) #define BNA_CQ_EF_RSVD2 (1 << 15)
#define BNA_CQ_EF_MCAST_MATCH (1 << 16) #define BNA_CQ_EF_MCAST_MATCH (1 << 16)
#define BNA_CQ_EF_MCAST (1 << 17) #define BNA_CQ_EF_MCAST (1 << 17)
#define BNA_CQ_EF_BCAST (1 << 18) #define BNA_CQ_EF_BCAST (1 << 18)
#define BNA_CQ_EF_REMOTE (1 << 19) #define BNA_CQ_EF_REMOTE (1 << 19)
#define BNA_CQ_EF_LOCAL (1 << 20) #define BNA_CQ_EF_LOCAL (1 << 20)
...@@ -1257,10 +1257,10 @@ enum ib_flags { ...@@ -1257,10 +1257,10 @@ enum ib_flags {
}; };
enum rss_hash_type { enum rss_hash_type {
BFI_RSS_T_V4_TCP = (1 << 11), BFI_RSS_T_V4_TCP = (1 << 11),
BFI_RSS_T_V4_IP = (1 << 10), BFI_RSS_T_V4_IP = (1 << 10),
BFI_RSS_T_V6_TCP = (1 << 9), BFI_RSS_T_V6_TCP = (1 << 9),
BFI_RSS_T_V6_IP = (1 << 8) BFI_RSS_T_V6_IP = (1 << 8)
}; };
enum hds_header_type { enum hds_header_type {
BNA_HDS_T_V4_TCP = (1 << 11), BNA_HDS_T_V4_TCP = (1 << 11),
...@@ -1298,7 +1298,7 @@ struct bna_txq_mem { ...@@ -1298,7 +1298,7 @@ struct bna_txq_mem {
u32 reserved2; u32 reserved2;
u32 pg_cnt_n_prd_ptr; /* 31:16->total page count */ u32 pg_cnt_n_prd_ptr; /* 31:16->total page count */
/* 15:0 ->producer pointer (index?) */ /* 15:0 ->producer pointer (index?) */
u32 entry_n_pg_size; /* 31:16->entry size */ u32 entry_n_pg_size; /* 31:16->entry size */
/* 15:0 ->page size */ /* 15:0 ->page size */
u32 int_blk_n_cns_ptr; /* 31:24->Int Blk Id; */ u32 int_blk_n_cns_ptr; /* 31:24->Int Blk Id; */
/* 23:16->Int Blk Offset */ /* 23:16->Int Blk Offset */
...@@ -1326,7 +1326,7 @@ struct bna_rxq_mem { ...@@ -1326,7 +1326,7 @@ struct bna_rxq_mem {
u32 sg_n_cq_n_cns_ptr; /* 31:28->reserved; 27:24->sg count */ u32 sg_n_cq_n_cns_ptr; /* 31:28->reserved; 27:24->sg count */
/* 23:16->CQ; */ /* 23:16->CQ; */
/* 15:0->consumer pointer(index?) */ /* 15:0->consumer pointer(index?) */
u32 buf_sz_n_q_state; /* 31:16->buffer size; 15:0-> Q state */ u32 buf_sz_n_q_state; /* 31:16->buffer size; 15:0-> Q state */
u32 next_qid; /* 17:10->next QId */ u32 next_qid; /* 17:10->next QId */
u32 reserved3; u32 reserved3;
u32 reserved4[4]; u32 reserved4[4];
...@@ -1426,8 +1426,8 @@ struct bna_dma_addr { ...@@ -1426,8 +1426,8 @@ struct bna_dma_addr {
}; };
struct bna_txq_wi_vector { struct bna_txq_wi_vector {
u16 reserved; u16 reserved;
u16 length; /* Only 14 LSB are valid */ u16 length; /* Only 14 LSB are valid */
struct bna_dma_addr host_addr; /* Tx-Buf DMA addr */ struct bna_dma_addr host_addr; /* Tx-Buf DMA addr */
}; };
...@@ -1465,7 +1465,7 @@ struct bna_txq_entry { ...@@ -1465,7 +1465,7 @@ struct bna_txq_entry {
} hdr; } hdr;
struct bna_txq_wi_vector vector[4]; struct bna_txq_wi_vector vector[4];
}; };
#define wi_hdr hdr.wi #define wi_hdr hdr.wi
#define wi_ext_hdr hdr.wi_ext #define wi_ext_hdr hdr.wi_ext
/* RxQ Entry Structure */ /* RxQ Entry Structure */
......
...@@ -734,7 +734,7 @@ bna_rxf_sm_cam_fltr_clr_wait_entry(struct bna_rxf *rxf) ...@@ -734,7 +734,7 @@ bna_rxf_sm_cam_fltr_clr_wait_entry(struct bna_rxf *rxf)
/** /**
* Note: Do not add rxf_clear_packet_filter here. * Note: Do not add rxf_clear_packet_filter here.
* It will overstep mbox when this transition happens: * It will overstep mbox when this transition happens:
* cam_fltr_mod_wait -> cam_fltr_clr_wait on RXF_E_STOP event * cam_fltr_mod_wait -> cam_fltr_clr_wait on RXF_E_STOP event
*/ */
} }
...@@ -771,7 +771,7 @@ bna_rxf_sm_stop_wait_entry(struct bna_rxf *rxf) ...@@ -771,7 +771,7 @@ bna_rxf_sm_stop_wait_entry(struct bna_rxf *rxf)
/** /**
* NOTE: Do not add rxf_disable here. * NOTE: Do not add rxf_disable here.
* It will overstep mbox when this transition happens: * It will overstep mbox when this transition happens:
* start_wait -> stop_wait on RXF_E_STOP event * start_wait -> stop_wait on RXF_E_STOP event
*/ */
} }
......
...@@ -50,12 +50,12 @@ enum bna_status { ...@@ -50,12 +50,12 @@ enum bna_status {
}; };
enum bna_cleanup_type { enum bna_cleanup_type {
BNA_HARD_CLEANUP = 0, BNA_HARD_CLEANUP = 0,
BNA_SOFT_CLEANUP = 1 BNA_SOFT_CLEANUP = 1
}; };
enum bna_cb_status { enum bna_cb_status {
BNA_CB_SUCCESS = 0, BNA_CB_SUCCESS = 0,
BNA_CB_FAIL = 1, BNA_CB_FAIL = 1,
BNA_CB_INTERRUPT = 2, BNA_CB_INTERRUPT = 2,
BNA_CB_BUSY = 3, BNA_CB_BUSY = 3,
...@@ -72,8 +72,8 @@ enum bna_res_type { ...@@ -72,8 +72,8 @@ enum bna_res_type {
}; };
enum bna_mem_type { enum bna_mem_type {
BNA_MEM_T_KVA = 1, BNA_MEM_T_KVA = 1,
BNA_MEM_T_DMA = 2 BNA_MEM_T_DMA = 2
}; };
enum bna_intr_type { enum bna_intr_type {
...@@ -82,10 +82,10 @@ enum bna_intr_type { ...@@ -82,10 +82,10 @@ enum bna_intr_type {
}; };
enum bna_res_req_type { enum bna_res_req_type {
BNA_RES_MEM_T_COM = 0, BNA_RES_MEM_T_COM = 0,
BNA_RES_MEM_T_ATTR = 1, BNA_RES_MEM_T_ATTR = 1,
BNA_RES_MEM_T_FWTRC = 2, BNA_RES_MEM_T_FWTRC = 2,
BNA_RES_MEM_T_STATS = 3, BNA_RES_MEM_T_STATS = 3,
BNA_RES_MEM_T_SWSTATS = 4, BNA_RES_MEM_T_SWSTATS = 4,
BNA_RES_MEM_T_IBIDX = 5, BNA_RES_MEM_T_IBIDX = 5,
BNA_RES_MEM_T_IB_ARRAY = 6, BNA_RES_MEM_T_IB_ARRAY = 6,
...@@ -107,9 +107,9 @@ enum bna_res_req_type { ...@@ -107,9 +107,9 @@ enum bna_res_req_type {
enum bna_tx_res_req_type { enum bna_tx_res_req_type {
BNA_TX_RES_MEM_T_TCB = 0, BNA_TX_RES_MEM_T_TCB = 0,
BNA_TX_RES_MEM_T_UNMAPQ = 1, BNA_TX_RES_MEM_T_UNMAPQ = 1,
BNA_TX_RES_MEM_T_QPT = 2, BNA_TX_RES_MEM_T_QPT = 2,
BNA_TX_RES_MEM_T_SWQPT = 3, BNA_TX_RES_MEM_T_SWQPT = 3,
BNA_TX_RES_MEM_T_PAGE = 4, BNA_TX_RES_MEM_T_PAGE = 4,
BNA_TX_RES_INTR_T_TXCMPL = 5, BNA_TX_RES_INTR_T_TXCMPL = 5,
BNA_TX_RES_T_MAX, BNA_TX_RES_T_MAX,
}; };
...@@ -158,14 +158,14 @@ enum bna_rx_type { ...@@ -158,14 +158,14 @@ enum bna_rx_type {
}; };
enum bna_rxp_type { enum bna_rxp_type {
BNA_RXP_SINGLE = 1, BNA_RXP_SINGLE = 1,
BNA_RXP_SLR = 2, BNA_RXP_SLR = 2,
BNA_RXP_HDS = 3 BNA_RXP_HDS = 3
}; };
enum bna_rxmode { enum bna_rxmode {
BNA_RXMODE_PROMISC = 1, BNA_RXMODE_PROMISC = 1,
BNA_RXMODE_ALLMULTI = 2 BNA_RXMODE_ALLMULTI = 2
}; };
enum bna_rx_event { enum bna_rx_event {
...@@ -202,7 +202,7 @@ enum bna_rxf_oper_state { ...@@ -202,7 +202,7 @@ enum bna_rxf_oper_state {
}; };
enum bna_rxf_flags { enum bna_rxf_flags {
BNA_RXF_FL_STOP_PENDING = 0x01, BNA_RXF_FL_STOP_PENDING = 0x01,
BNA_RXF_FL_FAILED = 0x02, BNA_RXF_FL_FAILED = 0x02,
BNA_RXF_FL_RSS_CONFIG_PENDING = 0x04, BNA_RXF_FL_RSS_CONFIG_PENDING = 0x04,
BNA_RXF_FL_OPERSTATE_CHANGED = 0x08, BNA_RXF_FL_OPERSTATE_CHANGED = 0x08,
...@@ -244,11 +244,11 @@ enum bna_port_type { ...@@ -244,11 +244,11 @@ enum bna_port_type {
enum bna_link_status { enum bna_link_status {
BNA_LINK_DOWN = 0, BNA_LINK_DOWN = 0,
BNA_LINK_UP = 1, BNA_LINK_UP = 1,
BNA_CEE_UP = 2 BNA_CEE_UP = 2
}; };
enum bna_llport_flags { enum bna_llport_flags {
BNA_LLPORT_F_ADMIN_UP = 1, BNA_LLPORT_F_ADMIN_UP = 1,
BNA_LLPORT_F_PORT_ENABLED = 2, BNA_LLPORT_F_PORT_ENABLED = 2,
BNA_LLPORT_F_RX_STARTED = 4 BNA_LLPORT_F_RX_STARTED = 4
}; };
...@@ -304,7 +304,7 @@ struct bna_mem_descr { ...@@ -304,7 +304,7 @@ struct bna_mem_descr {
struct bna_mem_info { struct bna_mem_info {
enum bna_mem_type mem_type; enum bna_mem_type mem_type;
u32 len; u32 len;
u32 num; u32 num;
u32 align_sz; /* 0/1 = no alignment */ u32 align_sz; /* 0/1 = no alignment */
struct bna_mem_descr *mdl; struct bna_mem_descr *mdl;
void *cookie; /* For bnad to unmap dma later */ void *cookie; /* For bnad to unmap dma later */
...@@ -371,10 +371,10 @@ struct bna_mbox_qe { ...@@ -371,10 +371,10 @@ struct bna_mbox_qe {
struct list_head qe; struct list_head qe;
struct bfa_mbox_cmd cmd; struct bfa_mbox_cmd cmd;
u32 cmd_len; u32 cmd_len;
/* Callback for port, tx, rx, rxf */ /* Callback for port, tx, rx, rxf */
void (*cbfn)(void *arg, int status); void (*cbfn)(void *arg, int status);
void *cbarg; void *cbarg;
}; };
struct bna_mbox_mod { struct bna_mbox_mod {
...@@ -480,7 +480,7 @@ struct bna_ib_dbell { ...@@ -480,7 +480,7 @@ struct bna_ib_dbell {
/* Interrupt timer configuration */ /* Interrupt timer configuration */
struct bna_ib_config { struct bna_ib_config {
u8 coalescing_timeo; /* Unit is 5usec. */ u8 coalescing_timeo; /* Unit is 5usec. */
int interpkt_count; int interpkt_count;
int interpkt_timeo; int interpkt_timeo;
...@@ -576,8 +576,8 @@ struct bna_txq { ...@@ -576,8 +576,8 @@ struct bna_txq {
struct bna_tx *tx; struct bna_tx *tx;
u64 tx_packets; u64 tx_packets;
u64 tx_bytes; u64 tx_bytes;
}; };
/* TxF structure (hardware Tx Function) */ /* TxF structure (hardware Tx Function) */
...@@ -739,10 +739,10 @@ struct bna_rxq { ...@@ -739,10 +739,10 @@ struct bna_rxq {
struct bna_rxp *rxp; struct bna_rxp *rxp;
struct bna_rx *rx; struct bna_rx *rx;
u64 rx_packets; u64 rx_packets;
u64 rx_bytes; u64 rx_bytes;
u64 rx_packets_with_error; u64 rx_packets_with_error;
u64 rxbuf_alloc_failed; u64 rxbuf_alloc_failed;
}; };
/* RxQ pair */ /* RxQ pair */
...@@ -902,7 +902,7 @@ struct bna_rxf { ...@@ -902,7 +902,7 @@ struct bna_rxf {
* callback for: * callback for:
* bna_rxf_ucast_set() * bna_rxf_ucast_set()
* bna_rxf_{ucast/mcast}_add(), * bna_rxf_{ucast/mcast}_add(),
* bna_rxf_{ucast/mcast}_del(), * bna_rxf_{ucast/mcast}_del(),
* bna_rxf_mode_set() * bna_rxf_mode_set()
*/ */
void (*cam_fltr_cbfn)(struct bnad *bnad, struct bna_rx *rx, void (*cam_fltr_cbfn)(struct bnad *bnad, struct bna_rx *rx,
......
...@@ -60,7 +60,7 @@ static const u8 bnad_bcast_addr[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; ...@@ -60,7 +60,7 @@ static const u8 bnad_bcast_addr[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
#define BNAD_GET_MBOX_IRQ(_bnad) \ #define BNAD_GET_MBOX_IRQ(_bnad) \
(((_bnad)->cfg_flags & BNAD_CF_MSIX) ? \ (((_bnad)->cfg_flags & BNAD_CF_MSIX) ? \
((_bnad)->msix_table[(_bnad)->msix_num - 1].vector) : \ ((_bnad)->msix_table[(_bnad)->msix_num - 1].vector) : \
((_bnad)->pcidev->irq)) ((_bnad)->pcidev->irq))
#define BNAD_FILL_UNMAPQ_MEM_REQ(_res_info, _num, _depth) \ #define BNAD_FILL_UNMAPQ_MEM_REQ(_res_info, _num, _depth) \
...@@ -112,10 +112,10 @@ static void ...@@ -112,10 +112,10 @@ static void
bnad_free_all_txbufs(struct bnad *bnad, bnad_free_all_txbufs(struct bnad *bnad,
struct bna_tcb *tcb) struct bna_tcb *tcb)
{ {
u32 unmap_cons; u32 unmap_cons;
struct bnad_unmap_q *unmap_q = tcb->unmap_q; struct bnad_unmap_q *unmap_q = tcb->unmap_q;
struct bnad_skb_unmap *unmap_array; struct bnad_skb_unmap *unmap_array;
struct sk_buff *skb = NULL; struct sk_buff *skb = NULL;
int i; int i;
unmap_array = unmap_q->unmap_array; unmap_array = unmap_q->unmap_array;
...@@ -165,11 +165,11 @@ static u32 ...@@ -165,11 +165,11 @@ static u32
bnad_free_txbufs(struct bnad *bnad, bnad_free_txbufs(struct bnad *bnad,
struct bna_tcb *tcb) struct bna_tcb *tcb)
{ {
u32 sent_packets = 0, sent_bytes = 0; u32 sent_packets = 0, sent_bytes = 0;
u16 wis, unmap_cons, updated_hw_cons; u16 wis, unmap_cons, updated_hw_cons;
struct bnad_unmap_q *unmap_q = tcb->unmap_q; struct bnad_unmap_q *unmap_q = tcb->unmap_q;
struct bnad_skb_unmap *unmap_array; struct bnad_skb_unmap *unmap_array;
struct sk_buff *skb; struct sk_buff *skb;
int i; int i;
/* /*
...@@ -247,7 +247,7 @@ bnad_tx_free_tasklet(unsigned long bnad_ptr) ...@@ -247,7 +247,7 @@ bnad_tx_free_tasklet(unsigned long bnad_ptr)
{ {
struct bnad *bnad = (struct bnad *)bnad_ptr; struct bnad *bnad = (struct bnad *)bnad_ptr;
struct bna_tcb *tcb; struct bna_tcb *tcb;
u32 acked = 0; u32 acked = 0;
int i, j; int i, j;
for (i = 0; i < bnad->num_tx; i++) { for (i = 0; i < bnad->num_tx; i++) {
...@@ -1102,10 +1102,10 @@ static int ...@@ -1102,10 +1102,10 @@ static int
bnad_mbox_irq_alloc(struct bnad *bnad, bnad_mbox_irq_alloc(struct bnad *bnad,
struct bna_intr_info *intr_info) struct bna_intr_info *intr_info)
{ {
int err = 0; int err = 0;
unsigned long irq_flags, flags; unsigned long irq_flags, flags;
u32 irq; u32 irq;
irq_handler_t irq_handler; irq_handler_t irq_handler;
/* Mbox should use only 1 vector */ /* Mbox should use only 1 vector */
...@@ -1447,7 +1447,7 @@ bnad_iocpf_sem_timeout(unsigned long data) ...@@ -1447,7 +1447,7 @@ bnad_iocpf_sem_timeout(unsigned long data)
/* /*
* All timer routines use bnad->bna_lock to protect against * All timer routines use bnad->bna_lock to protect against
* the following race, which may occur in case of no locking: * the following race, which may occur in case of no locking:
* Time CPU m CPU n * Time CPU m CPU n
* 0 1 = test_bit * 0 1 = test_bit
* 1 clear_bit * 1 clear_bit
* 2 del_timer_sync * 2 del_timer_sync
...@@ -1912,7 +1912,7 @@ void ...@@ -1912,7 +1912,7 @@ void
bnad_rx_coalescing_timeo_set(struct bnad *bnad) bnad_rx_coalescing_timeo_set(struct bnad *bnad)
{ {
struct bnad_rx_info *rx_info; struct bnad_rx_info *rx_info;
int i; int i;
for (i = 0; i < bnad->num_rx; i++) { for (i = 0; i < bnad->num_rx; i++) {
rx_info = &bnad->rx_info[i]; rx_info = &bnad->rx_info[i];
...@@ -2426,18 +2426,18 @@ bnad_start_xmit(struct sk_buff *skb, struct net_device *netdev) ...@@ -2426,18 +2426,18 @@ bnad_start_xmit(struct sk_buff *skb, struct net_device *netdev)
{ {
struct bnad *bnad = netdev_priv(netdev); struct bnad *bnad = netdev_priv(netdev);
u16 txq_prod, vlan_tag = 0; u16 txq_prod, vlan_tag = 0;
u32 unmap_prod, wis, wis_used, wi_range; u32 unmap_prod, wis, wis_used, wi_range;
u32 vectors, vect_id, i, acked; u32 vectors, vect_id, i, acked;
u32 tx_id; u32 tx_id;
int err; int err;
struct bnad_tx_info *tx_info; struct bnad_tx_info *tx_info;
struct bna_tcb *tcb; struct bna_tcb *tcb;
struct bnad_unmap_q *unmap_q; struct bnad_unmap_q *unmap_q;
dma_addr_t dma_addr; dma_addr_t dma_addr;
struct bna_txq_entry *txqent; struct bna_txq_entry *txqent;
bna_txq_wi_ctrl_flag_t flags; bna_txq_wi_ctrl_flag_t flags;
if (unlikely if (unlikely
(skb->len <= ETH_HLEN || skb->len > BFI_TX_MAX_DATA_PER_PKT)) { (skb->len <= ETH_HLEN || skb->len > BFI_TX_MAX_DATA_PER_PKT)) {
...@@ -3033,8 +3033,8 @@ static int __devinit ...@@ -3033,8 +3033,8 @@ static int __devinit
bnad_pci_probe(struct pci_dev *pdev, bnad_pci_probe(struct pci_dev *pdev,
const struct pci_device_id *pcidev_id) const struct pci_device_id *pcidev_id)
{ {
bool using_dac = false; bool using_dac = false;
int err; int err;
struct bnad *bnad; struct bnad *bnad;
struct bna *bna; struct bna *bna;
struct net_device *netdev; struct net_device *netdev;
...@@ -3066,7 +3066,7 @@ bnad_pci_probe(struct pci_dev *pdev, ...@@ -3066,7 +3066,7 @@ bnad_pci_probe(struct pci_dev *pdev,
/* /*
* PCI initialization * PCI initialization
* Output : using_dac = 1 for 64 bit DMA * Output : using_dac = 1 for 64 bit DMA
* = 0 for 32 bit DMA * = 0 for 32 bit DMA
*/ */
err = bnad_pci_init(bnad, pdev, &using_dac); err = bnad_pci_init(bnad, pdev, &using_dac);
...@@ -3209,7 +3209,7 @@ bnad_pci_remove(struct pci_dev *pdev) ...@@ -3209,7 +3209,7 @@ bnad_pci_remove(struct pci_dev *pdev)
free_netdev(netdev); free_netdev(netdev);
} }
static const struct pci_device_id bnad_pci_id_table[] = { static DEFINE_PCI_DEVICE_TABLE(bnad_pci_id_table) = {
{ {
PCI_DEVICE(PCI_VENDOR_ID_BROCADE, PCI_DEVICE(PCI_VENDOR_ID_BROCADE,
PCI_DEVICE_ID_BROCADE_CT), PCI_DEVICE_ID_BROCADE_CT),
......
...@@ -70,8 +70,8 @@ struct bnad_rx_ctrl { ...@@ -70,8 +70,8 @@ struct bnad_rx_ctrl {
#define BNAD_MAILBOX_MSIX_VECTORS 1 #define BNAD_MAILBOX_MSIX_VECTORS 1
#define BNAD_STATS_TIMER_FREQ 1000 /* in msecs */ #define BNAD_STATS_TIMER_FREQ 1000 /* in msecs */
#define BNAD_DIM_TIMER_FREQ 1000 /* in msecs */ #define BNAD_DIM_TIMER_FREQ 1000 /* in msecs */
#define BNAD_MAX_Q_DEPTH 0x10000 #define BNAD_MAX_Q_DEPTH 0x10000
#define BNAD_MIN_Q_DEPTH 0x200 #define BNAD_MIN_Q_DEPTH 0x200
...@@ -102,12 +102,12 @@ enum bnad_intr_source { ...@@ -102,12 +102,12 @@ enum bnad_intr_source {
enum bnad_link_state { enum bnad_link_state {
BNAD_LS_DOWN = 0, BNAD_LS_DOWN = 0,
BNAD_LS_UP = 1 BNAD_LS_UP = 1
}; };
struct bnad_completion { struct bnad_completion {
struct completion ioc_comp; struct completion ioc_comp;
struct completion ucast_comp; struct completion ucast_comp;
struct completion mcast_comp; struct completion mcast_comp;
struct completion tx_comp; struct completion tx_comp;
struct completion rx_comp; struct completion rx_comp;
...@@ -125,7 +125,7 @@ struct bnad_completion { ...@@ -125,7 +125,7 @@ struct bnad_completion {
/* Tx Rx Control Stats */ /* Tx Rx Control Stats */
struct bnad_drv_stats { struct bnad_drv_stats {
u64 netif_queue_stop; u64 netif_queue_stop;
u64 netif_queue_wakeup; u64 netif_queue_wakeup;
u64 netif_queue_stopped; u64 netif_queue_stopped;
u64 tso4; u64 tso4;
...@@ -188,7 +188,7 @@ struct bnad_skb_unmap { ...@@ -188,7 +188,7 @@ struct bnad_skb_unmap {
struct bnad_unmap_q { struct bnad_unmap_q {
u32 producer_index; u32 producer_index;
u32 consumer_index; u32 consumer_index;
u32 q_depth; u32 q_depth;
/* This should be the last one */ /* This should be the last one */
struct bnad_skb_unmap unmap_array[1]; struct bnad_skb_unmap unmap_array[1];
}; };
...@@ -211,7 +211,7 @@ struct bnad_unmap_q { ...@@ -211,7 +211,7 @@ struct bnad_unmap_q {
#define BNAD_RF_RX_SHUTDOWN_DELAYED 7 #define BNAD_RF_RX_SHUTDOWN_DELAYED 7
struct bnad { struct bnad {
struct net_device *netdev; struct net_device *netdev;
/* Data path */ /* Data path */
struct bnad_tx_info tx_info[BNAD_MAX_TXS]; struct bnad_tx_info tx_info[BNAD_MAX_TXS];
...@@ -245,7 +245,7 @@ struct bnad { ...@@ -245,7 +245,7 @@ struct bnad {
u32 cfg_flags; u32 cfg_flags;
unsigned long run_flags; unsigned long run_flags;
struct pci_dev *pcidev; struct pci_dev *pcidev;
u64 mmio_start; u64 mmio_start;
u64 mmio_len; u64 mmio_len;
...@@ -278,7 +278,7 @@ struct bnad { ...@@ -278,7 +278,7 @@ struct bnad {
struct bnad_diag *diag; struct bnad_diag *diag;
char adapter_name[BNAD_NAME_LEN]; char adapter_name[BNAD_NAME_LEN];
char port_name[BNAD_NAME_LEN]; char port_name[BNAD_NAME_LEN];
char mbox_irq_name[BNAD_NAME_LEN]; char mbox_irq_name[BNAD_NAME_LEN];
}; };
...@@ -286,7 +286,7 @@ struct bnad { ...@@ -286,7 +286,7 @@ struct bnad {
* EXTERN VARIABLES * EXTERN VARIABLES
*/ */
extern struct firmware *bfi_fw; extern struct firmware *bfi_fw;
extern u32 bnad_rxqs_per_cq; extern u32 bnad_rxqs_per_cq;
/* /*
* EXTERN PROTOTYPES * EXTERN PROTOTYPES
...@@ -332,7 +332,7 @@ extern void bnad_netdev_hwstats_fill(struct bnad *bnad, ...@@ -332,7 +332,7 @@ extern void bnad_netdev_hwstats_fill(struct bnad *bnad,
} }
#define bnad_dim_timer_running(_bnad) \ #define bnad_dim_timer_running(_bnad) \
(((_bnad)->cfg_flags & BNAD_CF_DIM_ENABLED) && \ (((_bnad)->cfg_flags & BNAD_CF_DIM_ENABLED) && \
(test_bit(BNAD_RF_DIM_TIMER_RUNNING, &((_bnad)->run_flags)))) (test_bit(BNAD_RF_DIM_TIMER_RUNNING, &((_bnad)->run_flags))))
#endif /* __BNAD_H__ */ #endif /* __BNAD_H__ */
...@@ -295,7 +295,7 @@ get_regs(struct bnad *bnad, u32 * regs) ...@@ -295,7 +295,7 @@ get_regs(struct bnad *bnad, u32 * regs)
u32 reg_addr; u32 reg_addr;
unsigned long flags; unsigned long flags;
#define BNAD_GET_REG(addr) \ #define BNAD_GET_REG(addr) \
do { \ do { \
if (regs) \ if (regs) \
regs[num++] = readl(bnad->bar0 + (addr)); \ regs[num++] = readl(bnad->bar0 + (addr)); \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment