Lines Matching +full:qe +full:- +full:firmware
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc.
4 * Copyright (c) 2014- QLogic Corporation.
8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter.
19 * Scatter-gather DMA related defines
27 #define BFA_SGPG_ROUNDUP(_l) (((_l) + (sizeof(struct bfi_sgpg_s) - 1)) \
28 & ~(sizeof(struct bfi_sgpg_s) - 1))
31 struct list_head qe; /* queue sg page element */ member
40 struct list_head qe; /* queue sg page element */ member
64 #define BFA_SGPG_MOD(__bfa) (&(__bfa)->modules.sgpg_mod)
65 #define BFA_MEM_SGPG_KVA(__bfa) (&(BFA_SGPG_MOD(__bfa)->kva_seg))
106 #define BFA_FCXP_MOD(__bfa) (&(__bfa)->modules.fcxp_mod)
107 #define BFA_FCXP_FROM_TAG(__mod, __tag) (&(__mod)->fcxp_list[__tag])
108 #define BFA_MEM_FCXP_KVA(__bfa) (&(BFA_FCXP_MOD(__bfa)->kva_seg))
150 /* timeout in seconds, 0-no response */
156 struct list_head qe; /* fcxp queue element */ member
200 struct list_head qe; member
214 #define BFA_FCXP_RSP_FCHS(_fcxp) (&((_fcxp)->rsp_info.fchs))
218 bfa_mem_get_dmabuf_pa((_fcxp)->fcxp_mod, (_fcxp)->fcxp_tag, \
219 (_fcxp)->fcxp_mod->req_pld_sz + (_fcxp)->fcxp_mod->rsp_pld_sz)
221 /* fcxp_buf = req_buf + rsp_buf :- add req_buf_sz to get to rsp_buf */
223 (bfa_mem_get_dmabuf_pa((_fcxp)->fcxp_mod, (_fcxp)->fcxp_tag, \
224 (_fcxp)->fcxp_mod->req_pld_sz + (_fcxp)->fcxp_mod->rsp_pld_sz) + \
225 (_fcxp)->fcxp_mod->req_pld_sz)
240 #define BFA_RPORT_MOD(__bfa) (&(__bfa)->modules.rport_mod)
241 #define BFA_MEM_RPORT_KVA(__bfa) (&(BFA_RPORT_MOD(__bfa)->kva_seg))
247 (BFA_RPORT_MOD(__bfa)->rps_list + \
248 ((_tag) & (BFA_RPORT_MOD(__bfa)->num_rports - 1)))
279 BFA_RPORT_SM_FWRSP = 5, /* firmware response */
281 BFA_RPORT_SM_QOS_SCN = 7, /* QoS SCN from firmware */
293 struct list_head qe; /* queue element */ member
297 u16 fw_handle; /* firmware rport handle */
310 #define BFA_RPORT_FC_COS(_rport) ((_rport)->rport_info.fc_class)
314 * UF - unsolicited receive related defines
321 struct list_head qe; /* queue element */ member
366 /* pre-built UF post msgs */
373 #define BFA_UF_MOD(__bfa) (&(__bfa)->modules.uf_mod)
374 #define BFA_MEM_UF_KVA(__bfa) (&(BFA_UF_MOD(__bfa)->kva_seg))
401 * LPS - bfa lport login/logout service interface
404 struct list_head qe; /* queue element */ member
446 #define BFA_LPS_MOD(__bfa) (&(__bfa)->modules.lps_mod)
447 #define BFA_LPS_FROM_TAG(__mod, __tag) (&(__mod)->lps_arr[__tag])
448 #define BFA_MEM_LPS_KVA(__bfa) (&(BFA_LPS_MOD(__bfa)->kva_seg))
460 #define BFA_FCPORT(_bfa) (&((_bfa)->modules.port))
497 BFA_FCPORT_SM_FWRSP = 5, /* firmware enable/disable rsp */
498 BFA_FCPORT_SM_LINKUP = 6, /* firmware linkup event */
499 BFA_FCPORT_SM_LINKDOWN = 7, /* firmware linkup down */
568 #define BFA_FCPORT_MOD(__bfa) (&(__bfa)->modules.fcport)
569 #define BFA_MEM_FCPORT_DMA(__bfa) (&(BFA_FCPORT_MOD(__bfa)->fcport_dma))
693 return uf->data_ptr; in bfa_uf_get_frmbuf()
699 return uf->data_len; in bfa_uf_get_frmlen()
769 BFA_DPORT_SM_START = 6, /* re-start dport test */
802 #define BFA_FCDIAG_MOD(__bfa) (&(__bfa)->modules.fcdiag)