linux/drivers/scsi/bfa/bfad_bsg.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc.
 * Copyright (c) 2014- QLogic Corporation.
 * All rights reserved
 * www.qlogic.com
 *
 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter.
 */
#ifndef BFAD_BSG_H
#define BFAD_BSG_H

#include "bfa_defs.h"
#include "bfa_defs_fcs.h"

/* Definitions of vendor unique structures and command codes passed in
 * using FC_BSG_HST_VENDOR message code.
 */
enum {};

struct bfa_bsg_gen_s {};

struct bfa_bsg_portlogctl_s {};

struct bfa_bsg_fcpim_profile_s {};

struct bfa_bsg_itnim_ioprofile_s {};

struct bfa_bsg_fcport_stats_s {};

struct bfa_bsg_ioc_name_s {};

struct bfa_bsg_ioc_info_s {};

struct bfa_bsg_ioc_attr_s {};

struct bfa_bsg_ioc_stats_s {};

struct bfa_bsg_ioc_fwstats_s {};

struct bfa_bsg_iocfc_attr_s {};

struct bfa_bsg_iocfc_intr_s {};

struct bfa_bsg_port_attr_s {};

struct bfa_bsg_port_cfg_s {};

struct bfa_bsg_port_cfg_maxfrsize_s {};

struct bfa_bsg_port_stats_s {};

struct bfa_bsg_lport_attr_s {};

struct bfa_bsg_lport_stats_s {};

struct bfa_bsg_lport_iostats_s {};

struct bfa_bsg_lport_get_rports_s {};

struct bfa_bsg_rport_attr_s {};

struct bfa_bsg_rport_stats_s {};

struct bfa_bsg_rport_scsi_addr_s {};

struct bfa_bsg_rport_reset_stats_s {};

struct bfa_bsg_rport_set_speed_s {};

struct bfa_bsg_vport_attr_s {};

struct bfa_bsg_vport_stats_s {};

struct bfa_bsg_reset_stats_s {};

struct bfa_bsg_fabric_get_lports_s {};

struct bfa_bsg_trl_speed_s {};

struct bfa_bsg_fcpim_s {};

struct bfa_bsg_fcpim_modstats_s {};

struct bfa_bsg_fcpim_del_itn_stats_s {};

struct bfa_bsg_fcpim_modstatsclr_s {};

struct bfa_bsg_itnim_attr_s {};

struct bfa_bsg_itnim_iostats_s {};

struct bfa_bsg_itnim_itnstats_s {};

struct bfa_bsg_pcifn_cfg_s {};

struct bfa_bsg_pcifn_s {};

struct bfa_bsg_adapter_cfg_mode_s {};

struct bfa_bsg_port_cfg_mode_s {};

struct bfa_bsg_bbcr_enable_s {};

struct bfa_bsg_bbcr_attr_s {};

struct bfa_bsg_faa_attr_s {};

struct bfa_bsg_cee_attr_s {};

struct bfa_bsg_cee_stats_s {};

struct bfa_bsg_sfp_media_s {};

struct bfa_bsg_sfp_speed_s {};

struct bfa_bsg_flash_attr_s {};

struct bfa_bsg_flash_s {};

struct bfa_bsg_diag_get_temp_s {};

struct bfa_bsg_diag_memtest_s {};

struct bfa_bsg_diag_loopback_s {};

struct bfa_bsg_diag_dport_show_s {};

struct bfa_bsg_dport_enable_s {};

struct bfa_bsg_diag_fwping_s {};

struct bfa_bsg_diag_qtest_s {};

struct bfa_bsg_sfp_show_s {};

struct bfa_bsg_diag_led_s {};

struct bfa_bsg_diag_beacon_s {};

struct bfa_bsg_diag_lb_stat_s {};

struct bfa_bsg_phy_attr_s {};

struct bfa_bsg_phy_s {};

struct bfa_bsg_debug_s {};

struct bfa_bsg_phy_stats_s {};

struct bfa_bsg_vhba_attr_s {};

struct bfa_bsg_boot_s {};

struct bfa_bsg_preboot_s {};

struct bfa_bsg_ethboot_s {};

struct bfa_bsg_trunk_attr_s {};

struct bfa_bsg_qos_attr_s {};

struct bfa_bsg_qos_vc_attr_s {};

struct bfa_bsg_qos_bw_s {};

struct bfa_bsg_vf_stats_s {};

struct bfa_bsg_vf_reset_stats_s {};

struct bfa_bsg_fcpim_lunmask_query_s {};

struct bfa_bsg_fcpim_lunmask_s {};

struct bfa_bsg_fcpim_throttle_s {};

#define BFA_TFRU_DATA_SIZE
#define BFA_MAX_FRUVPD_TRANSFER_SIZE

struct bfa_bsg_tfru_s {};

struct bfa_bsg_fruvpd_s {};

struct bfa_bsg_fruvpd_max_size_s {};

struct bfa_bsg_fcpt_s {};
#define bfa_bsg_fcpt_t

#pragma pack(1)
struct bfa_bsg_data {};
#pragma pack()

#define bfad_chk_iocmd_sz(__payload_len, __hdrsz, __bufsz)

#endif /* BFAD_BSG_H */