linux/drivers/scsi/elx/libefc/efc_cmds.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright (C) 2021 Broadcom. All Rights Reserved. The term
 * “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
 */

#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)
{}