Lines Matching full:fabric
204 struct bfa_fcs_fabric_s *fabric; /* parent fabric */ member
212 union bfa_fcs_lport_topo_u port_topo; /* fabric/loop/n2n details */
241 * Fabric state machine events
273 enum bfa_fcs_fabric_type fab_type; /* fabric type */
275 u8 is_vf; /* is virtual fabric? */
278 u16 bb_credit; /* BB credit from fabric */
279 u16 vf_id; /* virtual fabric ID */
286 wwn_t fabric_name; /* attached fabric name */
293 struct bfa_vf_stats_s stats; /* fabric/vf stats */
296 /* attached fabric's ip addr */
305 * The design calls for a single implementation of base fabric and vf.
363 #define bfa_fcs_lport_get_opertype(_lport) ((_lport)->fabric->oper_type)
364 #define bfa_fcs_lport_get_fabric_name(_lport) ((_lport)->fabric->fabric_name)
366 ((_lport)->fabric->fabric_ip_addr)
448 BFA_FCS_VPORT_SM_ONLINE = 5, /* fabric online */
449 BFA_FCS_VPORT_SM_OFFLINE = 6, /* fabric offline event */
458 BFA_FCS_VPORT_SM_FABRIC_MAX = 15, /* max vports on fabric */
880 struct bfa_fcs_fabric_s fabric; /* base fabric state machine */ member
888 * fcs_fabric_sm fabric state machine functions
912 * fabric protected interface functions
915 void bfa_fcs_fabric_link_up(struct bfa_fcs_fabric_s *fabric);
916 void bfa_fcs_fabric_link_down(struct bfa_fcs_fabric_s *fabric);
917 void bfa_fcs_fabric_addvport(struct bfa_fcs_fabric_s *fabric,
919 void bfa_fcs_fabric_delvport(struct bfa_fcs_fabric_s *fabric,
922 struct bfa_fcs_fabric_s *fabric, wwn_t pwwn);
924 void bfa_fcs_fabric_uf_recv(struct bfa_fcs_fabric_s *fabric,
926 void bfa_fcs_fabric_psymb_init(struct bfa_fcs_fabric_s *fabric);
927 void bfa_fcs_fabric_nsymb_init(struct bfa_fcs_fabric_s *fabric);
928 void bfa_fcs_fabric_set_fabric_name(struct bfa_fcs_fabric_s *fabric,
930 u16 bfa_fcs_fabric_get_switch_oui(struct bfa_fcs_fabric_s *fabric);
932 void bfa_fcs_fabric_sm_online(struct bfa_fcs_fabric_s *fabric,
934 void bfa_fcs_fabric_sm_loopback(struct bfa_fcs_fabric_s *fabric,
936 void bfa_fcs_fabric_sm_auth_failed(struct bfa_fcs_fabric_s *fabric,