#include "ql4_def.h"
#include "ql4_glbl.h"
#include "ql4_bsg.h"
static int
qla4xxx_read_flash(struct bsg_job *bsg_job)
{ … }
static int
qla4xxx_update_flash(struct bsg_job *bsg_job)
{ … }
static int
qla4xxx_get_acb_state(struct bsg_job *bsg_job)
{ … }
static int
qla4xxx_read_nvram(struct bsg_job *bsg_job)
{ … }
static int
qla4xxx_update_nvram(struct bsg_job *bsg_job)
{ … }
static int
qla4xxx_restore_defaults(struct bsg_job *bsg_job)
{ … }
static int
qla4xxx_bsg_get_acb(struct bsg_job *bsg_job)
{ … }
static void ql4xxx_execute_diag_cmd(struct bsg_job *bsg_job)
{ … }
static int qla4_83xx_wait_for_loopback_config_comp(struct scsi_qla_host *ha,
int wait_for_link)
{ … }
static int qla4_83xx_pre_loopback_config(struct scsi_qla_host *ha,
uint32_t *mbox_cmd)
{ … }
static int qla4_83xx_post_loopback_config(struct scsi_qla_host *ha,
uint32_t *mbox_cmd)
{ … }
static void qla4xxx_execute_diag_loopback_cmd(struct bsg_job *bsg_job)
{ … }
static int qla4xxx_execute_diag_test(struct bsg_job *bsg_job)
{ … }
int qla4xxx_process_vendor_specific(struct bsg_job *bsg_job)
{ … }
int qla4xxx_bsg_request(struct bsg_job *bsg_job)
{ … }