_bna 198 drivers/net/ethernet/brocade/bna/bna.h #define bna_tx_rid_mask(_bna) ((_bna)->tx_mod.rid_mask) _bna 200 drivers/net/ethernet/brocade/bna/bna.h #define bna_rx_rid_mask(_bna) ((_bna)->rx_mod.rid_mask) _bna 202 drivers/net/ethernet/brocade/bna/bna.h #define bna_tx_from_rid(_bna, _rid, _tx) \ _bna 204 drivers/net/ethernet/brocade/bna/bna.h struct bna_tx_mod *__tx_mod = &(_bna)->tx_mod; \ _bna 215 drivers/net/ethernet/brocade/bna/bna.h #define bna_rx_from_rid(_bna, _rid, _rx) \ _bna 217 drivers/net/ethernet/brocade/bna/bna.h struct bna_rx_mod *__rx_mod = &(_bna)->rx_mod; \ _bna 228 drivers/net/ethernet/brocade/bna/bna.h #define bna_mcam_mod_free_q(_bna) (&(_bna)->mcam_mod.free_q) _bna 230 drivers/net/ethernet/brocade/bna/bna.h #define bna_mcam_mod_del_q(_bna) (&(_bna)->mcam_mod.del_q) _bna 232 drivers/net/ethernet/brocade/bna/bna.h #define bna_ucam_mod_free_q(_bna) (&(_bna)->ucam_mod.free_q) _bna 234 drivers/net/ethernet/brocade/bna/bna.h #define bna_ucam_mod_del_q(_bna) (&(_bna)->ucam_mod.del_q) _bna 248 drivers/net/ethernet/brocade/bna/bna.h #define bna_attr(_bna) (&(_bna)->ioceth.attr) _bna 72 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define ct_reg_addr_init(_bna, _pcidev) \ _bna 80 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->regs.fn_int_status = (_pcidev)->pci_bar_kva + \ _bna 82 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->regs.fn_int_mask = (_pcidev)->pci_bar_kva + \ _bna 86 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define ct_bit_defn_init(_bna, _pcidev) \ _bna 88 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.mbox_status_bits = (__HFN_INT_MBOX_LPU0 | \ _bna 90 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.mbox_mask_bits = (__HFN_INT_MBOX_LPU0 | \ _bna 92 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.error_status_bits = (__HFN_INT_ERR_MASK); \ _bna 93 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.error_mask_bits = (__HFN_INT_ERR_MASK); \ _bna 94 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.halt_status_bits = __HFN_INT_LL_HALT; \ _bna 95 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.halt_mask_bits = __HFN_INT_LL_HALT; \ _bna 98 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define ct2_reg_addr_init(_bna, _pcidev) \ _bna 100 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->regs.fn_int_status = (_pcidev)->pci_bar_kva + \ _bna 102 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->regs.fn_int_mask = (_pcidev)->pci_bar_kva + \ _bna 106 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define ct2_bit_defn_init(_bna, _pcidev) \ _bna 108 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.mbox_status_bits = (__HFN_INT_MBOX_LPU0_CT2 | \ _bna 110 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.mbox_mask_bits = (__HFN_INT_MBOX_LPU0_CT2 | \ _bna 112 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.error_status_bits = (__HFN_INT_ERR_MASK_CT2); \ _bna 113 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.error_mask_bits = (__HFN_INT_ERR_MASK_CT2); \ _bna 114 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.halt_status_bits = __HFN_INT_CPQ_HALT_CT2; \ _bna 115 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->bits.halt_mask_bits = __HFN_INT_CPQ_HALT_CT2; \ _bna 118 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define bna_reg_addr_init(_bna, _pcidev) \ _bna 122 drivers/net/ethernet/brocade/bna/bna_hw_defs.h ct_reg_addr_init((_bna), (_pcidev)); \ _bna 123 drivers/net/ethernet/brocade/bna/bna_hw_defs.h ct_bit_defn_init((_bna), (_pcidev)); \ _bna 126 drivers/net/ethernet/brocade/bna/bna_hw_defs.h ct2_reg_addr_init((_bna), (_pcidev)); \ _bna 127 drivers/net/ethernet/brocade/bna/bna_hw_defs.h ct2_bit_defn_init((_bna), (_pcidev)); \ _bna 132 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define bna_port_id_get(_bna) ((_bna)->ioceth.ioc.port_id) _bna 138 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define BNA_IS_MBOX_INTR(_bna, _intr_status) \ _bna 139 drivers/net/ethernet/brocade/bna/bna_hw_defs.h ((_intr_status) & (_bna)->bits.mbox_status_bits) _bna 141 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define BNA_IS_HALT_INTR(_bna, _intr_status) \ _bna 142 drivers/net/ethernet/brocade/bna/bna_hw_defs.h ((_intr_status) & (_bna)->bits.halt_status_bits) _bna 144 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define BNA_IS_ERR_INTR(_bna, _intr_status) \ _bna 145 drivers/net/ethernet/brocade/bna/bna_hw_defs.h ((_intr_status) & (_bna)->bits.error_status_bits) _bna 147 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define BNA_IS_MBOX_ERR_INTR(_bna, _intr_status) \ _bna 148 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (BNA_IS_MBOX_INTR(_bna, _intr_status) | \ _bna 149 drivers/net/ethernet/brocade/bna/bna_hw_defs.h BNA_IS_ERR_INTR(_bna, _intr_status)) _bna 154 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define bna_halt_clear(_bna) \ _bna 157 drivers/net/ethernet/brocade/bna/bna_hw_defs.h init_halt = readl((_bna)->ioceth.ioc.ioc_regs.ll_halt); \ _bna 159 drivers/net/ethernet/brocade/bna/bna_hw_defs.h writel(init_halt, (_bna)->ioceth.ioc.ioc_regs.ll_halt); \ _bna 160 drivers/net/ethernet/brocade/bna/bna_hw_defs.h init_halt = readl((_bna)->ioceth.ioc.ioc_regs.ll_halt); \ _bna 163 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define bna_intx_disable(_bna, _cur_mask) \ _bna 165 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_cur_mask) = readl((_bna)->regs.fn_int_mask); \ _bna 166 drivers/net/ethernet/brocade/bna/bna_hw_defs.h writel(0xffffffff, (_bna)->regs.fn_int_mask); \ _bna 189 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define bna_intr_status_get(_bna, _status) \ _bna 191 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_status) = readl((_bna)->regs.fn_int_status); \ _bna 193 drivers/net/ethernet/brocade/bna/bna_hw_defs.h writel(((_status) & ~(_bna)->bits.mbox_status_bits), \ _bna 194 drivers/net/ethernet/brocade/bna/bna_hw_defs.h (_bna)->regs.fn_int_status); \ _bna 233 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define bna_ib_start(_bna, _ib, _is_regular) \ _bna 238 drivers/net/ethernet/brocade/bna/bna_hw_defs.h bna_intx_disable((_bna), intx_mask); \ _bna 240 drivers/net/ethernet/brocade/bna/bna_hw_defs.h bna_intx_enable((_bna), intx_mask); \ _bna 248 drivers/net/ethernet/brocade/bna/bna_hw_defs.h #define bna_ib_stop(_bna, _ib) \ _bna 255 drivers/net/ethernet/brocade/bna/bna_hw_defs.h bna_intx_disable((_bna), intx_mask); \ _bna 257 drivers/net/ethernet/brocade/bna/bna_hw_defs.h bna_intx_enable((_bna), intx_mask); \