EXT_IOCTL
ql_serdes_reg_ex(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_els_passthru(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_flash_update_caps(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_bbcr_data(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_priv_stats(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_set_rnid_parameters(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_rnid_parameters(ql_adapter_state_t *, EXT_IOCTL *, int);
static int ql_reset_statistics(ql_adapter_state_t *, EXT_IOCTL *);
static void ql_get_statistics(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_statistics_fc(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_statistics_fc4(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_set_led_state(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_led_state(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_qry_disc_port(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_get_port_summary(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_target_id(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_sfp(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_fcache(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_fcache_ex(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_qry_disc_tgt(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_port_param(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_pci_data(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_fwfcetrace(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_fwexttrace(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_menlo_reset(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_menlo_get_fw_version(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_qry_fw(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_menlo_update_fw(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_menlo_manage_info(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_vp_cnt_id(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_qry_chip(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_vp_ioctl(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_qry_vport(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_access_flash(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_reset_cmd(ql_adapter_state_t *, EXT_IOCTL *);
static void ql_get_dcbx_parameters(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_qry_driver(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_get_xgmac_statistics(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_fcf_list(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_resource_counts(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_qry_adapter_versions(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_temperature(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_fcct(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_dump_cmd(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_serdes_reg(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_serdes_reg_ex(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_els_passthru(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_flash_update_caps(ql_adapter_state_t *, EXT_IOCTL *, int);
QL_DUMP_9(cmd, 8, sizeof (EXT_IOCTL));
static void ql_get_bbcr_data(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_get_priv_stats(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_aen_reg(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_aen_get(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_scsi_passthru(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_wwpn_to_scsiaddr(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_host_idx(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_host_drvname(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_read_nvram(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_write_nvram(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_write_vpd(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_read_vpd(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_fcache(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_fcache_ex(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_read_flash(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_write_flash(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_diagnostic_loopback(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
EXT_IOCTL *cmd;
ql_send_els_rnid(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_set_host_data(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_host_data(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_set_rnid_parameters(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_rnid_parameters(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_reset_statistics(ql_adapter_state_t *ha, EXT_IOCTL *cmd)
ql_get_statistics(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_statistics_fc(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_statistics_fc4(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_set_led_state(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_sdm_setup(ql_adapter_state_t *ha, EXT_IOCTL **cmd_struct, void *arg,
int mode, boolean_t (*val_sig)(EXT_IOCTL *))
EXT_IOCTL *cmd;
cmd = (EXT_IOCTL *)kmem_zalloc(sizeof (EXT_IOCTL), KM_SLEEP);
ql_get_led_state(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
rval = ddi_copyin(arg, (void *)cmd, sizeof (EXT_IOCTL), mode);
static int ql_sdm_setup(ql_adapter_state_t *, EXT_IOCTL **, void *, int,
boolean_t (*)(EXT_IOCTL *));
kmem_free((void *)cmd, sizeof (EXT_IOCTL));
static boolean_t ql_validate_signature(EXT_IOCTL *);
ql_get_port_summary(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static int ql_sdm_return(ql_adapter_state_t *, EXT_IOCTL *, void *, int);
static void ql_query(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_validate_signature(EXT_IOCTL *cmd_struct)
ql_get_target_id(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_qry_hba_node(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_qry_hba_port(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_qry_disc_port(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_sdm_return(ql_adapter_state_t *ha, EXT_IOCTL *cmd, void *arg, int mode)
static void ql_qry_disc_tgt(ql_adapter_state_t *, EXT_IOCTL *, int);
(void *)&(((EXT_IOCTL*)arg)->ResponseLen), sizeof (uint32_t),
(void *)&(((EXT_IOCTL*)arg)->Status),
static void ql_qry_fw(ql_adapter_state_t *, EXT_IOCTL *, int);
(void *)&(((EXT_IOCTL*)arg)->DetailStatus),
kmem_free((void *)cmd, sizeof (EXT_IOCTL));
static void ql_qry_chip(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_qry_driver(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_fcct(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_query(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_aen_reg(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_aen_get(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_get_sfp(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_scsi_passthru(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_wwpn_to_scsiaddr(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_port_param(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_host_idx(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_host_drvname(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_get_fwexttrace(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_qry_hba_node(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_read_nvram(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_get_fwfcetrace(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_write_nvram(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_get_pci_data(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_read_flash(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_menlo_reset(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_write_flash(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_menlo_get_fw_version(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_write_vpd(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_menlo_update_fw(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_read_vpd(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_menlo_manage_info(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_diagnostic_loopback(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_send_els_rnid(ql_adapter_state_t *, EXT_IOCTL *, int);
static void ql_set_host_data(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_get_vp_cnt_id(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_vp_ioctl(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_get_host_data(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_qry_vport(ql_adapter_state_t *vha, EXT_IOCTL *cmd, int mode)
ql_access_flash(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
static void ql_qry_cna_port(ql_adapter_state_t *, EXT_IOCTL *, int);
ql_reset_cmd(ql_adapter_state_t *ha, EXT_IOCTL *cmd)
ql_get_dcbx_parameters(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_qry_cna_port(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_qry_adapter_versions(ql_adapter_state_t *ha, EXT_IOCTL *cmd,
ql_qry_hba_port(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_xgmac_statistics(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_fcf_list(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_resource_counts(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_get_temperature(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_dump_cmd(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)
ql_serdes_reg(ql_adapter_state_t *ha, EXT_IOCTL *cmd, int mode)