#include "efclib.h"
#include "../libefc_sli/sli4.h"
#include "efc_cmds.h"
#include "efc_sm.h"
static void
efc_nport_free_resources(struct efc_nport *nport, int evt, void *data)
{ … }
static int
efc_nport_get_mbox_status(struct efc_nport *nport, u8 *mqe, int status)
{ … }
static int
efc_nport_free_unreg_vpi_cb(struct efc *efc, int status, u8 *mqe, void *arg)
{ … }
static void
efc_nport_free_unreg_vpi(struct efc_nport *nport)
{ … }
static void
efc_nport_send_evt(struct efc_nport *nport, int evt, void *data)
{ … }
static int
efc_nport_alloc_init_vpi_cb(struct efc *efc, int status, u8 *mqe, void *arg)
{ … }
static void
efc_nport_alloc_init_vpi(struct efc_nport *nport)
{ … }
static int
efc_nport_alloc_read_sparm64_cb(struct efc *efc, int status, u8 *mqe, void *arg)
{ … }
static void
efc_nport_alloc_read_sparm64(struct efc *efc, struct efc_nport *nport)
{ … }
int
efc_cmd_nport_alloc(struct efc *efc, struct efc_nport *nport,
struct efc_domain *domain, u8 *wwpn)
{ … }
static int
efc_nport_attach_reg_vpi_cb(struct efc *efc, int status, u8 *mqe,
void *arg)
{ … }
int
efc_cmd_nport_attach(struct efc *efc, struct efc_nport *nport, u32 fc_id)
{ … }
int
efc_cmd_nport_free(struct efc *efc, struct efc_nport *nport)
{ … }
static int
efc_domain_get_mbox_status(struct efc_domain *domain, u8 *mqe, int status)
{ … }
static void
efc_domain_free_resources(struct efc_domain *domain, int evt, void *data)
{ … }
static void
efc_domain_send_nport_evt(struct efc_domain *domain,
int port_evt, int domain_evt, void *data)
{ … }
static int
efc_domain_alloc_read_sparm64_cb(struct efc *efc, int status, u8 *mqe,
void *arg)
{ … }
static void
efc_domain_alloc_read_sparm64(struct efc_domain *domain)
{ … }
static int
efc_domain_alloc_init_vfi_cb(struct efc *efc, int status, u8 *mqe,
void *arg)
{ … }
static void
efc_domain_alloc_init_vfi(struct efc_domain *domain)
{ … }
int
efc_cmd_domain_alloc(struct efc *efc, struct efc_domain *domain, u32 fcf)
{ … }
static int
efc_domain_attach_reg_vfi_cb(struct efc *efc, int status, u8 *mqe,
void *arg)
{ … }
int
efc_cmd_domain_attach(struct efc *efc, struct efc_domain *domain, u32 fc_id)
{ … }
static int
efc_domain_free_unreg_vfi_cb(struct efc *efc, int status, u8 *mqe, void *arg)
{ … }
static void
efc_domain_free_unreg_vfi(struct efc_domain *domain)
{ … }
int
efc_cmd_domain_free(struct efc *efc, struct efc_domain *domain)
{ … }
int
efc_cmd_node_alloc(struct efc *efc, struct efc_remote_node *rnode, u32 fc_addr,
struct efc_nport *nport)
{ … }
static int
efc_cmd_node_attach_cb(struct efc *efc, int status, u8 *mqe, void *arg)
{ … }
int
efc_cmd_node_attach(struct efc *efc, struct efc_remote_node *rnode,
struct efc_dma *sparms)
{ … }
int
efc_node_free_resources(struct efc *efc, struct efc_remote_node *rnode)
{ … }
static int
efc_cmd_node_free_cb(struct efc *efc, int status, u8 *mqe, void *arg)
{ … }
int
efc_cmd_node_detach(struct efc *efc, struct efc_remote_node *rnode)
{ … }