/* Broadcom NetXtreme-C/E network driver. * * Copyright (c) 2014-2016 Broadcom Corporation * Copyright (c) 2014-2018 Broadcom Limited * Copyright (c) 2018-2024 Broadcom Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation. * * DO NOT MODIFY!!! This file is automatically generated. */ #ifndef _BNXT_HSI_H_ #define _BNXT_HSI_H_ /* hwrm_cmd_hdr (size:128b/16B) */ struct hwrm_cmd_hdr { … }; /* hwrm_resp_hdr (size:64b/8B) */ struct hwrm_resp_hdr { … }; #define CMD_DISCR_TLV_ENCAP … #define CMD_DISCR_LAST … #define TLV_TYPE_HWRM_REQUEST … #define TLV_TYPE_HWRM_RESPONSE … #define TLV_TYPE_ROCE_SP_COMMAND … #define TLV_TYPE_QUERY_ROCE_CC_GEN1 … #define TLV_TYPE_MODIFY_ROCE_CC_GEN1 … #define TLV_TYPE_QUERY_ROCE_CC_GEN2 … #define TLV_TYPE_MODIFY_ROCE_CC_GEN2 … #define TLV_TYPE_ENGINE_CKV_ALIAS_ECC_PUBLIC_KEY … #define TLV_TYPE_ENGINE_CKV_IV … #define TLV_TYPE_ENGINE_CKV_AUTH_TAG … #define TLV_TYPE_ENGINE_CKV_CIPHERTEXT … #define TLV_TYPE_ENGINE_CKV_HOST_ALGORITHMS … #define TLV_TYPE_ENGINE_CKV_HOST_ECC_PUBLIC_KEY … #define TLV_TYPE_ENGINE_CKV_ECDSA_SIGNATURE … #define TLV_TYPE_ENGINE_CKV_FW_ECC_PUBLIC_KEY … #define TLV_TYPE_ENGINE_CKV_FW_ALGORITHMS … #define TLV_TYPE_LAST … /* tlv (size:64b/8B) */ struct tlv { … }; /* input (size:128b/16B) */ struct input { … }; /* output (size:64b/8B) */ struct output { … }; /* hwrm_short_input (size:128b/16B) */ struct hwrm_short_input { … }; /* cmd_nums (size:64b/8B) */ struct cmd_nums { … }; /* ret_codes (size:64b/8B) */ struct ret_codes { … }; /* hwrm_err_output (size:128b/16B) */ struct hwrm_err_output { … }; #define HWRM_NA_SIGNATURE … #define HWRM_MAX_REQ_LEN … #define HWRM_MAX_RESP_LEN … #define HW_HASH_INDEX_SIZE … #define HW_HASH_KEY_SIZE … #define HWRM_RESP_VALID_KEY … #define HWRM_TARGET_ID_BONO … #define HWRM_TARGET_ID_KONG … #define HWRM_TARGET_ID_APE … #define HWRM_TARGET_ID_TOOLS … #define HWRM_VERSION_MAJOR … #define HWRM_VERSION_MINOR … #define HWRM_VERSION_UPDATE … #define HWRM_VERSION_RSVD … #define HWRM_VERSION_STR … /* hwrm_ver_get_input (size:192b/24B) */ struct hwrm_ver_get_input { … }; /* hwrm_ver_get_output (size:1408b/176B) */ struct hwrm_ver_get_output { … }; /* eject_cmpl (size:128b/16B) */ struct eject_cmpl { … }; /* hwrm_cmpl (size:128b/16B) */ struct hwrm_cmpl { … }; /* hwrm_fwd_req_cmpl (size:128b/16B) */ struct hwrm_fwd_req_cmpl { … }; /* hwrm_fwd_resp_cmpl (size:128b/16B) */ struct hwrm_fwd_resp_cmpl { … }; /* hwrm_async_event_cmpl (size:128b/16B) */ struct hwrm_async_event_cmpl { … }; /* hwrm_async_event_cmpl_link_status_change (size:128b/16B) */ struct hwrm_async_event_cmpl_link_status_change { … }; /* hwrm_async_event_cmpl_port_conn_not_allowed (size:128b/16B) */ struct hwrm_async_event_cmpl_port_conn_not_allowed { … }; /* hwrm_async_event_cmpl_link_speed_cfg_change (size:128b/16B) */ struct hwrm_async_event_cmpl_link_speed_cfg_change { … }; /* hwrm_async_event_cmpl_reset_notify (size:128b/16B) */ struct hwrm_async_event_cmpl_reset_notify { … }; /* hwrm_async_event_cmpl_error_recovery (size:128b/16B) */ struct hwrm_async_event_cmpl_error_recovery { … }; /* hwrm_async_event_cmpl_ring_monitor_msg (size:128b/16B) */ struct hwrm_async_event_cmpl_ring_monitor_msg { … }; /* hwrm_async_event_cmpl_vf_cfg_change (size:128b/16B) */ struct hwrm_async_event_cmpl_vf_cfg_change { … }; /* hwrm_async_event_cmpl_default_vnic_change (size:128b/16B) */ struct hwrm_async_event_cmpl_default_vnic_change { … }; /* hwrm_async_event_cmpl_hw_flow_aged (size:128b/16B) */ struct hwrm_async_event_cmpl_hw_flow_aged { … }; /* hwrm_async_event_cmpl_eem_cache_flush_req (size:128b/16B) */ struct hwrm_async_event_cmpl_eem_cache_flush_req { … }; /* hwrm_async_event_cmpl_eem_cache_flush_done (size:128b/16B) */ struct hwrm_async_event_cmpl_eem_cache_flush_done { … }; /* hwrm_async_event_cmpl_deferred_response (size:128b/16B) */ struct hwrm_async_event_cmpl_deferred_response { … }; /* hwrm_async_event_cmpl_echo_request (size:128b/16B) */ struct hwrm_async_event_cmpl_echo_request { … }; /* hwrm_async_event_cmpl_phc_update (size:128b/16B) */ struct hwrm_async_event_cmpl_phc_update { … }; /* hwrm_async_event_cmpl_pps_timestamp (size:128b/16B) */ struct hwrm_async_event_cmpl_pps_timestamp { … }; /* hwrm_async_event_cmpl_error_report (size:128b/16B) */ struct hwrm_async_event_cmpl_error_report { … }; /* hwrm_async_event_cmpl_hwrm_error (size:128b/16B) */ struct hwrm_async_event_cmpl_hwrm_error { … }; /* hwrm_async_event_cmpl_error_report_base (size:128b/16B) */ struct hwrm_async_event_cmpl_error_report_base { … }; /* hwrm_async_event_cmpl_error_report_pause_storm (size:128b/16B) */ struct hwrm_async_event_cmpl_error_report_pause_storm { … }; /* hwrm_async_event_cmpl_error_report_invalid_signal (size:128b/16B) */ struct hwrm_async_event_cmpl_error_report_invalid_signal { … }; /* hwrm_async_event_cmpl_error_report_nvm (size:128b/16B) */ struct hwrm_async_event_cmpl_error_report_nvm { … }; /* hwrm_async_event_cmpl_error_report_doorbell_drop_threshold (size:128b/16B) */ struct hwrm_async_event_cmpl_error_report_doorbell_drop_threshold { … }; /* hwrm_async_event_cmpl_error_report_thermal (size:128b/16B) */ struct hwrm_async_event_cmpl_error_report_thermal { … }; /* hwrm_async_event_cmpl_error_report_dual_data_rate_not_supported (size:128b/16B) */ struct hwrm_async_event_cmpl_error_report_dual_data_rate_not_supported { … }; /* hwrm_func_reset_input (size:192b/24B) */ struct hwrm_func_reset_input { … }; /* hwrm_func_reset_output (size:128b/16B) */ struct hwrm_func_reset_output { … }; /* hwrm_func_getfid_input (size:192b/24B) */ struct hwrm_func_getfid_input { … }; /* hwrm_func_getfid_output (size:128b/16B) */ struct hwrm_func_getfid_output { … }; /* hwrm_func_vf_alloc_input (size:192b/24B) */ struct hwrm_func_vf_alloc_input { … }; /* hwrm_func_vf_alloc_output (size:128b/16B) */ struct hwrm_func_vf_alloc_output { … }; /* hwrm_func_vf_free_input (size:192b/24B) */ struct hwrm_func_vf_free_input { … }; /* hwrm_func_vf_free_output (size:128b/16B) */ struct hwrm_func_vf_free_output { … }; /* hwrm_func_vf_cfg_input (size:576b/72B) */ struct hwrm_func_vf_cfg_input { … }; /* hwrm_func_vf_cfg_output (size:128b/16B) */ struct hwrm_func_vf_cfg_output { … }; /* hwrm_func_qcaps_input (size:192b/24B) */ struct hwrm_func_qcaps_input { … }; /* hwrm_func_qcaps_output (size:1152b/144B) */ struct hwrm_func_qcaps_output { … }; /* hwrm_func_qcfg_input (size:192b/24B) */ struct hwrm_func_qcfg_input { … }; /* hwrm_func_qcfg_output (size:1280b/160B) */ struct hwrm_func_qcfg_output { … }; /* hwrm_func_cfg_input (size:1280b/160B) */ struct hwrm_func_cfg_input { … }; /* hwrm_func_cfg_output (size:128b/16B) */ struct hwrm_func_cfg_output { … }; /* hwrm_func_cfg_cmd_err (size:64b/8B) */ struct hwrm_func_cfg_cmd_err { … }; /* hwrm_func_qstats_input (size:192b/24B) */ struct hwrm_func_qstats_input { … }; /* hwrm_func_qstats_output (size:1408b/176B) */ struct hwrm_func_qstats_output { … }; /* hwrm_func_qstats_ext_input (size:256b/32B) */ struct hwrm_func_qstats_ext_input { … }; /* hwrm_func_qstats_ext_output (size:1536b/192B) */ struct hwrm_func_qstats_ext_output { … }; /* hwrm_func_clr_stats_input (size:192b/24B) */ struct hwrm_func_clr_stats_input { … }; /* hwrm_func_clr_stats_output (size:128b/16B) */ struct hwrm_func_clr_stats_output { … }; /* hwrm_func_vf_resc_free_input (size:192b/24B) */ struct hwrm_func_vf_resc_free_input { … }; /* hwrm_func_vf_resc_free_output (size:128b/16B) */ struct hwrm_func_vf_resc_free_output { … }; /* hwrm_func_drv_rgtr_input (size:896b/112B) */ struct hwrm_func_drv_rgtr_input { … }; /* hwrm_func_drv_rgtr_output (size:128b/16B) */ struct hwrm_func_drv_rgtr_output { … }; /* hwrm_func_drv_unrgtr_input (size:192b/24B) */ struct hwrm_func_drv_unrgtr_input { … }; /* hwrm_func_drv_unrgtr_output (size:128b/16B) */ struct hwrm_func_drv_unrgtr_output { … }; /* hwrm_func_buf_rgtr_input (size:1024b/128B) */ struct hwrm_func_buf_rgtr_input { … }; /* hwrm_func_buf_rgtr_output (size:128b/16B) */ struct hwrm_func_buf_rgtr_output { … }; /* hwrm_func_drv_qver_input (size:192b/24B) */ struct hwrm_func_drv_qver_input { … }; /* hwrm_func_drv_qver_output (size:256b/32B) */ struct hwrm_func_drv_qver_output { … }; /* hwrm_func_resource_qcaps_input (size:192b/24B) */ struct hwrm_func_resource_qcaps_input { … }; /* hwrm_func_resource_qcaps_output (size:704b/88B) */ struct hwrm_func_resource_qcaps_output { … }; /* hwrm_func_vf_resource_cfg_input (size:704b/88B) */ struct hwrm_func_vf_resource_cfg_input { … }; /* hwrm_func_vf_resource_cfg_output (size:384b/48B) */ struct hwrm_func_vf_resource_cfg_output { … }; /* hwrm_func_backing_store_qcaps_input (size:128b/16B) */ struct hwrm_func_backing_store_qcaps_input { … }; /* hwrm_func_backing_store_qcaps_output (size:832b/104B) */ struct hwrm_func_backing_store_qcaps_output { … }; /* tqm_fp_ring_cfg (size:128b/16B) */ struct tqm_fp_ring_cfg { … }; /* hwrm_func_backing_store_cfg_input (size:2688b/336B) */ struct hwrm_func_backing_store_cfg_input { … }; /* hwrm_func_backing_store_cfg_output (size:128b/16B) */ struct hwrm_func_backing_store_cfg_output { … }; /* hwrm_error_recovery_qcfg_input (size:192b/24B) */ struct hwrm_error_recovery_qcfg_input { … }; /* hwrm_error_recovery_qcfg_output (size:1664b/208B) */ struct hwrm_error_recovery_qcfg_output { … }; /* hwrm_func_echo_response_input (size:192b/24B) */ struct hwrm_func_echo_response_input { … }; /* hwrm_func_echo_response_output (size:128b/16B) */ struct hwrm_func_echo_response_output { … }; /* hwrm_func_ptp_pin_qcfg_input (size:192b/24B) */ struct hwrm_func_ptp_pin_qcfg_input { … }; /* hwrm_func_ptp_pin_qcfg_output (size:128b/16B) */ struct hwrm_func_ptp_pin_qcfg_output { … }; /* hwrm_func_ptp_pin_cfg_input (size:256b/32B) */ struct hwrm_func_ptp_pin_cfg_input { … }; /* hwrm_func_ptp_pin_cfg_output (size:128b/16B) */ struct hwrm_func_ptp_pin_cfg_output { … }; /* hwrm_func_ptp_cfg_input (size:384b/48B) */ struct hwrm_func_ptp_cfg_input { … }; /* hwrm_func_ptp_cfg_output (size:128b/16B) */ struct hwrm_func_ptp_cfg_output { … }; /* hwrm_func_ptp_ts_query_input (size:192b/24B) */ struct hwrm_func_ptp_ts_query_input { … }; /* hwrm_func_ptp_ts_query_output (size:320b/40B) */ struct hwrm_func_ptp_ts_query_output { … }; /* hwrm_func_ptp_ext_cfg_input (size:256b/32B) */ struct hwrm_func_ptp_ext_cfg_input { … }; /* hwrm_func_ptp_ext_cfg_output (size:128b/16B) */ struct hwrm_func_ptp_ext_cfg_output { … }; /* hwrm_func_ptp_ext_qcfg_input (size:192b/24B) */ struct hwrm_func_ptp_ext_qcfg_input { … }; /* hwrm_func_ptp_ext_qcfg_output (size:256b/32B) */ struct hwrm_func_ptp_ext_qcfg_output { … }; /* hwrm_func_backing_store_cfg_v2_input (size:448b/56B) */ struct hwrm_func_backing_store_cfg_v2_input { … }; /* hwrm_func_backing_store_cfg_v2_output (size:128b/16B) */ struct hwrm_func_backing_store_cfg_v2_output { … }; /* hwrm_func_backing_store_qcfg_v2_input (size:192b/24B) */ struct hwrm_func_backing_store_qcfg_v2_input { … }; /* hwrm_func_backing_store_qcfg_v2_output (size:448b/56B) */ struct hwrm_func_backing_store_qcfg_v2_output { … }; /* qpc_split_entries (size:128b/16B) */ struct qpc_split_entries { … }; /* srq_split_entries (size:128b/16B) */ struct srq_split_entries { … }; /* cq_split_entries (size:128b/16B) */ struct cq_split_entries { … }; /* vnic_split_entries (size:128b/16B) */ struct vnic_split_entries { … }; /* mrav_split_entries (size:128b/16B) */ struct mrav_split_entries { … }; /* ts_split_entries (size:128b/16B) */ struct ts_split_entries { … }; /* ck_split_entries (size:128b/16B) */ struct ck_split_entries { … }; /* hwrm_func_backing_store_qcaps_v2_input (size:192b/24B) */ struct hwrm_func_backing_store_qcaps_v2_input { … }; /* hwrm_func_backing_store_qcaps_v2_output (size:448b/56B) */ struct hwrm_func_backing_store_qcaps_v2_output { … }; /* hwrm_func_dbr_pacing_qcfg_input (size:128b/16B) */ struct hwrm_func_dbr_pacing_qcfg_input { … }; /* hwrm_func_dbr_pacing_qcfg_output (size:512b/64B) */ struct hwrm_func_dbr_pacing_qcfg_output { … }; /* hwrm_func_drv_if_change_input (size:192b/24B) */ struct hwrm_func_drv_if_change_input { … }; /* hwrm_func_drv_if_change_output (size:128b/16B) */ struct hwrm_func_drv_if_change_output { … }; /* hwrm_port_phy_cfg_input (size:512b/64B) */ struct hwrm_port_phy_cfg_input { … }; /* hwrm_port_phy_cfg_output (size:128b/16B) */ struct hwrm_port_phy_cfg_output { … }; /* hwrm_port_phy_cfg_cmd_err (size:64b/8B) */ struct hwrm_port_phy_cfg_cmd_err { … }; /* hwrm_port_phy_qcfg_input (size:192b/24B) */ struct hwrm_port_phy_qcfg_input { … }; /* hwrm_port_phy_qcfg_output (size:832b/104B) */ struct hwrm_port_phy_qcfg_output { … }; /* hwrm_port_mac_cfg_input (size:448b/56B) */ struct hwrm_port_mac_cfg_input { … }; /* hwrm_port_mac_cfg_output (size:128b/16B) */ struct hwrm_port_mac_cfg_output { … }; /* hwrm_port_mac_ptp_qcfg_input (size:192b/24B) */ struct hwrm_port_mac_ptp_qcfg_input { … }; /* hwrm_port_mac_ptp_qcfg_output (size:704b/88B) */ struct hwrm_port_mac_ptp_qcfg_output { … }; /* tx_port_stats (size:3264b/408B) */ struct tx_port_stats { … }; /* rx_port_stats (size:4224b/528B) */ struct rx_port_stats { … }; /* hwrm_port_qstats_input (size:320b/40B) */ struct hwrm_port_qstats_input { … }; /* hwrm_port_qstats_output (size:128b/16B) */ struct hwrm_port_qstats_output { … }; /* tx_port_stats_ext (size:2048b/256B) */ struct tx_port_stats_ext { … }; /* rx_port_stats_ext (size:3904b/488B) */ struct rx_port_stats_ext { … }; /* hwrm_port_qstats_ext_input (size:320b/40B) */ struct hwrm_port_qstats_ext_input { … }; /* hwrm_port_qstats_ext_output (size:128b/16B) */ struct hwrm_port_qstats_ext_output { … }; /* hwrm_port_lpbk_qstats_input (size:256b/32B) */ struct hwrm_port_lpbk_qstats_input { … }; /* hwrm_port_lpbk_qstats_output (size:128b/16B) */ struct hwrm_port_lpbk_qstats_output { … }; /* port_lpbk_stats (size:640b/80B) */ struct port_lpbk_stats { … }; /* hwrm_port_ecn_qstats_input (size:256b/32B) */ struct hwrm_port_ecn_qstats_input { … }; /* hwrm_port_ecn_qstats_output (size:128b/16B) */ struct hwrm_port_ecn_qstats_output { … }; /* port_stats_ecn (size:512b/64B) */ struct port_stats_ecn { … }; /* hwrm_port_clr_stats_input (size:192b/24B) */ struct hwrm_port_clr_stats_input { … }; /* hwrm_port_clr_stats_output (size:128b/16B) */ struct hwrm_port_clr_stats_output { … }; /* hwrm_port_lpbk_clr_stats_input (size:192b/24B) */ struct hwrm_port_lpbk_clr_stats_input { … }; /* hwrm_port_lpbk_clr_stats_output (size:128b/16B) */ struct hwrm_port_lpbk_clr_stats_output { … }; /* hwrm_port_ts_query_input (size:320b/40B) */ struct hwrm_port_ts_query_input { … }; /* hwrm_port_ts_query_output (size:192b/24B) */ struct hwrm_port_ts_query_output { … }; /* hwrm_port_phy_qcaps_input (size:192b/24B) */ struct hwrm_port_phy_qcaps_input { … }; /* hwrm_port_phy_qcaps_output (size:320b/40B) */ struct hwrm_port_phy_qcaps_output { … }; /* hwrm_port_phy_i2c_read_input (size:320b/40B) */ struct hwrm_port_phy_i2c_read_input { … }; /* hwrm_port_phy_i2c_read_output (size:640b/80B) */ struct hwrm_port_phy_i2c_read_output { … }; /* hwrm_port_phy_mdio_write_input (size:320b/40B) */ struct hwrm_port_phy_mdio_write_input { … }; /* hwrm_port_phy_mdio_write_output (size:128b/16B) */ struct hwrm_port_phy_mdio_write_output { … }; /* hwrm_port_phy_mdio_read_input (size:256b/32B) */ struct hwrm_port_phy_mdio_read_input { … }; /* hwrm_port_phy_mdio_read_output (size:128b/16B) */ struct hwrm_port_phy_mdio_read_output { … }; /* hwrm_port_led_cfg_input (size:512b/64B) */ struct hwrm_port_led_cfg_input { … }; /* hwrm_port_led_cfg_output (size:128b/16B) */ struct hwrm_port_led_cfg_output { … }; /* hwrm_port_led_qcfg_input (size:192b/24B) */ struct hwrm_port_led_qcfg_input { … }; /* hwrm_port_led_qcfg_output (size:448b/56B) */ struct hwrm_port_led_qcfg_output { … }; /* hwrm_port_led_qcaps_input (size:192b/24B) */ struct hwrm_port_led_qcaps_input { … }; /* hwrm_port_led_qcaps_output (size:384b/48B) */ struct hwrm_port_led_qcaps_output { … }; /* hwrm_port_mac_qcaps_input (size:192b/24B) */ struct hwrm_port_mac_qcaps_input { … }; /* hwrm_port_mac_qcaps_output (size:128b/16B) */ struct hwrm_port_mac_qcaps_output { … }; /* hwrm_queue_qportcfg_input (size:192b/24B) */ struct hwrm_queue_qportcfg_input { … }; /* hwrm_queue_qportcfg_output (size:1344b/168B) */ struct hwrm_queue_qportcfg_output { … }; /* hwrm_queue_qcfg_input (size:192b/24B) */ struct hwrm_queue_qcfg_input { … }; /* hwrm_queue_qcfg_output (size:128b/16B) */ struct hwrm_queue_qcfg_output { … }; /* hwrm_queue_cfg_input (size:320b/40B) */ struct hwrm_queue_cfg_input { … }; /* hwrm_queue_cfg_output (size:128b/16B) */ struct hwrm_queue_cfg_output { … }; /* hwrm_queue_pfcenable_qcfg_input (size:192b/24B) */ struct hwrm_queue_pfcenable_qcfg_input { … }; /* hwrm_queue_pfcenable_qcfg_output (size:128b/16B) */ struct hwrm_queue_pfcenable_qcfg_output { … }; /* hwrm_queue_pfcenable_cfg_input (size:192b/24B) */ struct hwrm_queue_pfcenable_cfg_input { … }; /* hwrm_queue_pfcenable_cfg_output (size:128b/16B) */ struct hwrm_queue_pfcenable_cfg_output { … }; /* hwrm_queue_pri2cos_qcfg_input (size:192b/24B) */ struct hwrm_queue_pri2cos_qcfg_input { … }; /* hwrm_queue_pri2cos_qcfg_output (size:192b/24B) */ struct hwrm_queue_pri2cos_qcfg_output { … }; /* hwrm_queue_pri2cos_cfg_input (size:320b/40B) */ struct hwrm_queue_pri2cos_cfg_input { … }; /* hwrm_queue_pri2cos_cfg_output (size:128b/16B) */ struct hwrm_queue_pri2cos_cfg_output { … }; /* hwrm_queue_cos2bw_qcfg_input (size:192b/24B) */ struct hwrm_queue_cos2bw_qcfg_input { … }; /* hwrm_queue_cos2bw_qcfg_output (size:896b/112B) */ struct hwrm_queue_cos2bw_qcfg_output { … }; /* hwrm_queue_cos2bw_cfg_input (size:1024b/128B) */ struct hwrm_queue_cos2bw_cfg_input { … }; /* hwrm_queue_cos2bw_cfg_output (size:128b/16B) */ struct hwrm_queue_cos2bw_cfg_output { … }; /* hwrm_queue_dscp_qcaps_input (size:192b/24B) */ struct hwrm_queue_dscp_qcaps_input { … }; /* hwrm_queue_dscp_qcaps_output (size:128b/16B) */ struct hwrm_queue_dscp_qcaps_output { … }; /* hwrm_queue_dscp2pri_qcfg_input (size:256b/32B) */ struct hwrm_queue_dscp2pri_qcfg_input { … }; /* hwrm_queue_dscp2pri_qcfg_output (size:128b/16B) */ struct hwrm_queue_dscp2pri_qcfg_output { … }; /* hwrm_queue_dscp2pri_cfg_input (size:320b/40B) */ struct hwrm_queue_dscp2pri_cfg_input { … }; /* hwrm_queue_dscp2pri_cfg_output (size:128b/16B) */ struct hwrm_queue_dscp2pri_cfg_output { … }; /* hwrm_vnic_alloc_input (size:192b/24B) */ struct hwrm_vnic_alloc_input { … }; /* hwrm_vnic_alloc_output (size:128b/16B) */ struct hwrm_vnic_alloc_output { … }; /* hwrm_vnic_update_input (size:256b/32B) */ struct hwrm_vnic_update_input { … }; /* hwrm_vnic_update_output (size:128b/16B) */ struct hwrm_vnic_update_output { … }; /* hwrm_vnic_free_input (size:192b/24B) */ struct hwrm_vnic_free_input { … }; /* hwrm_vnic_free_output (size:128b/16B) */ struct hwrm_vnic_free_output { … }; /* hwrm_vnic_cfg_input (size:384b/48B) */ struct hwrm_vnic_cfg_input { … }; /* hwrm_vnic_cfg_output (size:128b/16B) */ struct hwrm_vnic_cfg_output { … }; /* hwrm_vnic_qcaps_input (size:192b/24B) */ struct hwrm_vnic_qcaps_input { … }; /* hwrm_vnic_qcaps_output (size:192b/24B) */ struct hwrm_vnic_qcaps_output { … }; /* hwrm_vnic_tpa_cfg_input (size:384b/48B) */ struct hwrm_vnic_tpa_cfg_input { … }; /* hwrm_vnic_tpa_cfg_output (size:128b/16B) */ struct hwrm_vnic_tpa_cfg_output { … }; /* hwrm_vnic_tpa_qcfg_input (size:192b/24B) */ struct hwrm_vnic_tpa_qcfg_input { … }; /* hwrm_vnic_tpa_qcfg_output (size:256b/32B) */ struct hwrm_vnic_tpa_qcfg_output { … }; /* hwrm_vnic_rss_cfg_input (size:384b/48B) */ struct hwrm_vnic_rss_cfg_input { … }; /* hwrm_vnic_rss_cfg_output (size:128b/16B) */ struct hwrm_vnic_rss_cfg_output { … }; /* hwrm_vnic_rss_cfg_cmd_err (size:64b/8B) */ struct hwrm_vnic_rss_cfg_cmd_err { … }; /* hwrm_vnic_rss_qcfg_input (size:192b/24B) */ struct hwrm_vnic_rss_qcfg_input { … }; /* hwrm_vnic_rss_qcfg_output (size:512b/64B) */ struct hwrm_vnic_rss_qcfg_output { … }; /* hwrm_vnic_plcmodes_cfg_input (size:320b/40B) */ struct hwrm_vnic_plcmodes_cfg_input { … }; /* hwrm_vnic_plcmodes_cfg_output (size:128b/16B) */ struct hwrm_vnic_plcmodes_cfg_output { … }; /* hwrm_vnic_rss_cos_lb_ctx_alloc_input (size:128b/16B) */ struct hwrm_vnic_rss_cos_lb_ctx_alloc_input { … }; /* hwrm_vnic_rss_cos_lb_ctx_alloc_output (size:128b/16B) */ struct hwrm_vnic_rss_cos_lb_ctx_alloc_output { … }; /* hwrm_vnic_rss_cos_lb_ctx_free_input (size:192b/24B) */ struct hwrm_vnic_rss_cos_lb_ctx_free_input { … }; /* hwrm_vnic_rss_cos_lb_ctx_free_output (size:128b/16B) */ struct hwrm_vnic_rss_cos_lb_ctx_free_output { … }; /* hwrm_ring_alloc_input (size:704b/88B) */ struct hwrm_ring_alloc_input { … }; /* hwrm_ring_alloc_output (size:128b/16B) */ struct hwrm_ring_alloc_output { … }; /* hwrm_ring_free_input (size:256b/32B) */ struct hwrm_ring_free_input { … }; /* hwrm_ring_free_output (size:128b/16B) */ struct hwrm_ring_free_output { … }; /* hwrm_ring_reset_input (size:192b/24B) */ struct hwrm_ring_reset_input { … }; /* hwrm_ring_reset_output (size:128b/16B) */ struct hwrm_ring_reset_output { … }; /* hwrm_ring_aggint_qcaps_input (size:128b/16B) */ struct hwrm_ring_aggint_qcaps_input { … }; /* hwrm_ring_aggint_qcaps_output (size:384b/48B) */ struct hwrm_ring_aggint_qcaps_output { … }; /* hwrm_ring_cmpl_ring_qaggint_params_input (size:192b/24B) */ struct hwrm_ring_cmpl_ring_qaggint_params_input { … }; /* hwrm_ring_cmpl_ring_qaggint_params_output (size:256b/32B) */ struct hwrm_ring_cmpl_ring_qaggint_params_output { … }; /* hwrm_ring_cmpl_ring_cfg_aggint_params_input (size:320b/40B) */ struct hwrm_ring_cmpl_ring_cfg_aggint_params_input { … }; /* hwrm_ring_cmpl_ring_cfg_aggint_params_output (size:128b/16B) */ struct hwrm_ring_cmpl_ring_cfg_aggint_params_output { … }; /* hwrm_ring_grp_alloc_input (size:192b/24B) */ struct hwrm_ring_grp_alloc_input { … }; /* hwrm_ring_grp_alloc_output (size:128b/16B) */ struct hwrm_ring_grp_alloc_output { … }; /* hwrm_ring_grp_free_input (size:192b/24B) */ struct hwrm_ring_grp_free_input { … }; /* hwrm_ring_grp_free_output (size:128b/16B) */ struct hwrm_ring_grp_free_output { … }; #define DEFAULT_FLOW_ID … #define ROCEV1_FLOW_ID … #define ROCEV2_FLOW_ID … #define ROCEV2_CNP_FLOW_ID … /* hwrm_cfa_l2_filter_alloc_input (size:768b/96B) */ struct hwrm_cfa_l2_filter_alloc_input { … }; /* hwrm_cfa_l2_filter_alloc_output (size:192b/24B) */ struct hwrm_cfa_l2_filter_alloc_output { … }; /* hwrm_cfa_l2_filter_free_input (size:192b/24B) */ struct hwrm_cfa_l2_filter_free_input { … }; /* hwrm_cfa_l2_filter_free_output (size:128b/16B) */ struct hwrm_cfa_l2_filter_free_output { … }; /* hwrm_cfa_l2_filter_cfg_input (size:384b/48B) */ struct hwrm_cfa_l2_filter_cfg_input { … }; /* hwrm_cfa_l2_filter_cfg_output (size:128b/16B) */ struct hwrm_cfa_l2_filter_cfg_output { … }; /* hwrm_cfa_l2_set_rx_mask_input (size:448b/56B) */ struct hwrm_cfa_l2_set_rx_mask_input { … }; /* hwrm_cfa_l2_set_rx_mask_output (size:128b/16B) */ struct hwrm_cfa_l2_set_rx_mask_output { … }; /* hwrm_cfa_l2_set_rx_mask_cmd_err (size:64b/8B) */ struct hwrm_cfa_l2_set_rx_mask_cmd_err { … }; /* hwrm_cfa_tunnel_filter_alloc_input (size:704b/88B) */ struct hwrm_cfa_tunnel_filter_alloc_input { … }; /* hwrm_cfa_tunnel_filter_alloc_output (size:192b/24B) */ struct hwrm_cfa_tunnel_filter_alloc_output { … }; /* hwrm_cfa_tunnel_filter_free_input (size:192b/24B) */ struct hwrm_cfa_tunnel_filter_free_input { … }; /* hwrm_cfa_tunnel_filter_free_output (size:128b/16B) */ struct hwrm_cfa_tunnel_filter_free_output { … }; /* hwrm_vxlan_ipv4_hdr (size:128b/16B) */ struct hwrm_vxlan_ipv4_hdr { … }; /* hwrm_vxlan_ipv6_hdr (size:320b/40B) */ struct hwrm_vxlan_ipv6_hdr { … }; /* hwrm_cfa_encap_data_vxlan (size:640b/80B) */ struct hwrm_cfa_encap_data_vxlan { … }; /* hwrm_cfa_encap_record_alloc_input (size:832b/104B) */ struct hwrm_cfa_encap_record_alloc_input { … }; /* hwrm_cfa_encap_record_alloc_output (size:128b/16B) */ struct hwrm_cfa_encap_record_alloc_output { … }; /* hwrm_cfa_encap_record_free_input (size:192b/24B) */ struct hwrm_cfa_encap_record_free_input { … }; /* hwrm_cfa_encap_record_free_output (size:128b/16B) */ struct hwrm_cfa_encap_record_free_output { … }; /* hwrm_cfa_ntuple_filter_alloc_input (size:1024b/128B) */ struct hwrm_cfa_ntuple_filter_alloc_input { … }; /* hwrm_cfa_ntuple_filter_alloc_output (size:192b/24B) */ struct hwrm_cfa_ntuple_filter_alloc_output { … }; /* hwrm_cfa_ntuple_filter_alloc_cmd_err (size:64b/8B) */ struct hwrm_cfa_ntuple_filter_alloc_cmd_err { … }; /* hwrm_cfa_ntuple_filter_free_input (size:192b/24B) */ struct hwrm_cfa_ntuple_filter_free_input { … }; /* hwrm_cfa_ntuple_filter_free_output (size:128b/16B) */ struct hwrm_cfa_ntuple_filter_free_output { … }; /* hwrm_cfa_ntuple_filter_cfg_input (size:384b/48B) */ struct hwrm_cfa_ntuple_filter_cfg_input { … }; /* hwrm_cfa_ntuple_filter_cfg_output (size:128b/16B) */ struct hwrm_cfa_ntuple_filter_cfg_output { … }; /* hwrm_cfa_decap_filter_alloc_input (size:832b/104B) */ struct hwrm_cfa_decap_filter_alloc_input { … }; /* hwrm_cfa_decap_filter_alloc_output (size:128b/16B) */ struct hwrm_cfa_decap_filter_alloc_output { … }; /* hwrm_cfa_decap_filter_free_input (size:192b/24B) */ struct hwrm_cfa_decap_filter_free_input { … }; /* hwrm_cfa_decap_filter_free_output (size:128b/16B) */ struct hwrm_cfa_decap_filter_free_output { … }; /* hwrm_cfa_flow_alloc_input (size:1024b/128B) */ struct hwrm_cfa_flow_alloc_input { … }; /* hwrm_cfa_flow_alloc_output (size:256b/32B) */ struct hwrm_cfa_flow_alloc_output { … }; /* hwrm_cfa_flow_alloc_cmd_err (size:64b/8B) */ struct hwrm_cfa_flow_alloc_cmd_err { … }; /* hwrm_cfa_flow_free_input (size:256b/32B) */ struct hwrm_cfa_flow_free_input { … }; /* hwrm_cfa_flow_free_output (size:256b/32B) */ struct hwrm_cfa_flow_free_output { … }; /* hwrm_cfa_flow_info_input (size:256b/32B) */ struct hwrm_cfa_flow_info_input { … }; /* hwrm_cfa_flow_info_output (size:5632b/704B) */ struct hwrm_cfa_flow_info_output { … }; /* hwrm_cfa_flow_stats_input (size:640b/80B) */ struct hwrm_cfa_flow_stats_input { … }; /* hwrm_cfa_flow_stats_output (size:1408b/176B) */ struct hwrm_cfa_flow_stats_output { … }; /* hwrm_cfa_vfr_alloc_input (size:448b/56B) */ struct hwrm_cfa_vfr_alloc_input { … }; /* hwrm_cfa_vfr_alloc_output (size:128b/16B) */ struct hwrm_cfa_vfr_alloc_output { … }; /* hwrm_cfa_vfr_free_input (size:448b/56B) */ struct hwrm_cfa_vfr_free_input { … }; /* hwrm_cfa_vfr_free_output (size:128b/16B) */ struct hwrm_cfa_vfr_free_output { … }; /* hwrm_cfa_eem_qcaps_input (size:192b/24B) */ struct hwrm_cfa_eem_qcaps_input { … }; /* hwrm_cfa_eem_qcaps_output (size:320b/40B) */ struct hwrm_cfa_eem_qcaps_output { … }; /* hwrm_cfa_eem_cfg_input (size:384b/48B) */ struct hwrm_cfa_eem_cfg_input { … }; /* hwrm_cfa_eem_cfg_output (size:128b/16B) */ struct hwrm_cfa_eem_cfg_output { … }; /* hwrm_cfa_eem_qcfg_input (size:192b/24B) */ struct hwrm_cfa_eem_qcfg_input { … }; /* hwrm_cfa_eem_qcfg_output (size:256b/32B) */ struct hwrm_cfa_eem_qcfg_output { … }; /* hwrm_cfa_eem_op_input (size:192b/24B) */ struct hwrm_cfa_eem_op_input { … }; /* hwrm_cfa_eem_op_output (size:128b/16B) */ struct hwrm_cfa_eem_op_output { … }; /* hwrm_cfa_adv_flow_mgnt_qcaps_input (size:256b/32B) */ struct hwrm_cfa_adv_flow_mgnt_qcaps_input { … }; /* hwrm_cfa_adv_flow_mgnt_qcaps_output (size:128b/16B) */ struct hwrm_cfa_adv_flow_mgnt_qcaps_output { … }; /* hwrm_tunnel_dst_port_query_input (size:192b/24B) */ struct hwrm_tunnel_dst_port_query_input { … }; /* hwrm_tunnel_dst_port_query_output (size:128b/16B) */ struct hwrm_tunnel_dst_port_query_output { … }; /* hwrm_tunnel_dst_port_alloc_input (size:192b/24B) */ struct hwrm_tunnel_dst_port_alloc_input { … }; /* hwrm_tunnel_dst_port_alloc_output (size:128b/16B) */ struct hwrm_tunnel_dst_port_alloc_output { … }; /* hwrm_tunnel_dst_port_free_input (size:192b/24B) */ struct hwrm_tunnel_dst_port_free_input { … }; /* hwrm_tunnel_dst_port_free_output (size:128b/16B) */ struct hwrm_tunnel_dst_port_free_output { … }; /* ctx_hw_stats (size:1280b/160B) */ struct ctx_hw_stats { … }; /* ctx_hw_stats_ext (size:1408b/176B) */ struct ctx_hw_stats_ext { … }; /* hwrm_stat_ctx_alloc_input (size:384b/48B) */ struct hwrm_stat_ctx_alloc_input { … }; /* hwrm_stat_ctx_alloc_output (size:128b/16B) */ struct hwrm_stat_ctx_alloc_output { … }; /* hwrm_stat_ctx_free_input (size:192b/24B) */ struct hwrm_stat_ctx_free_input { … }; /* hwrm_stat_ctx_free_output (size:128b/16B) */ struct hwrm_stat_ctx_free_output { … }; /* hwrm_stat_ctx_query_input (size:192b/24B) */ struct hwrm_stat_ctx_query_input { … }; /* hwrm_stat_ctx_query_output (size:1408b/176B) */ struct hwrm_stat_ctx_query_output { … }; /* hwrm_stat_ext_ctx_query_input (size:192b/24B) */ struct hwrm_stat_ext_ctx_query_input { … }; /* hwrm_stat_ext_ctx_query_output (size:1536b/192B) */ struct hwrm_stat_ext_ctx_query_output { … }; /* hwrm_stat_ctx_clr_stats_input (size:192b/24B) */ struct hwrm_stat_ctx_clr_stats_input { … }; /* hwrm_stat_ctx_clr_stats_output (size:128b/16B) */ struct hwrm_stat_ctx_clr_stats_output { … }; /* hwrm_pcie_qstats_input (size:256b/32B) */ struct hwrm_pcie_qstats_input { … }; /* hwrm_pcie_qstats_output (size:128b/16B) */ struct hwrm_pcie_qstats_output { … }; /* pcie_ctx_hw_stats (size:768b/96B) */ struct pcie_ctx_hw_stats { … }; /* hwrm_stat_generic_qstats_input (size:256b/32B) */ struct hwrm_stat_generic_qstats_input { … }; /* hwrm_stat_generic_qstats_output (size:128b/16B) */ struct hwrm_stat_generic_qstats_output { … }; /* generic_sw_hw_stats (size:1472b/184B) */ struct generic_sw_hw_stats { … }; /* hwrm_fw_reset_input (size:192b/24B) */ struct hwrm_fw_reset_input { … }; /* hwrm_fw_reset_output (size:128b/16B) */ struct hwrm_fw_reset_output { … }; /* hwrm_fw_qstatus_input (size:192b/24B) */ struct hwrm_fw_qstatus_input { … }; /* hwrm_fw_qstatus_output (size:128b/16B) */ struct hwrm_fw_qstatus_output { … }; /* hwrm_fw_set_time_input (size:256b/32B) */ struct hwrm_fw_set_time_input { … }; /* hwrm_fw_set_time_output (size:128b/16B) */ struct hwrm_fw_set_time_output { … }; /* hwrm_struct_hdr (size:128b/16B) */ struct hwrm_struct_hdr { … }; /* hwrm_struct_data_dcbx_app (size:64b/8B) */ struct hwrm_struct_data_dcbx_app { … }; /* hwrm_fw_set_structured_data_input (size:256b/32B) */ struct hwrm_fw_set_structured_data_input { … }; /* hwrm_fw_set_structured_data_output (size:128b/16B) */ struct hwrm_fw_set_structured_data_output { … }; /* hwrm_fw_set_structured_data_cmd_err (size:64b/8B) */ struct hwrm_fw_set_structured_data_cmd_err { … }; /* hwrm_fw_get_structured_data_input (size:256b/32B) */ struct hwrm_fw_get_structured_data_input { … }; /* hwrm_fw_get_structured_data_output (size:128b/16B) */ struct hwrm_fw_get_structured_data_output { … }; /* hwrm_fw_get_structured_data_cmd_err (size:64b/8B) */ struct hwrm_fw_get_structured_data_cmd_err { … }; /* hwrm_fw_livepatch_query_input (size:192b/24B) */ struct hwrm_fw_livepatch_query_input { … }; /* hwrm_fw_livepatch_query_output (size:640b/80B) */ struct hwrm_fw_livepatch_query_output { … }; /* hwrm_fw_livepatch_input (size:256b/32B) */ struct hwrm_fw_livepatch_input { … }; /* hwrm_fw_livepatch_output (size:128b/16B) */ struct hwrm_fw_livepatch_output { … }; /* hwrm_fw_livepatch_cmd_err (size:64b/8B) */ struct hwrm_fw_livepatch_cmd_err { … }; /* hwrm_exec_fwd_resp_input (size:1024b/128B) */ struct hwrm_exec_fwd_resp_input { … }; /* hwrm_exec_fwd_resp_output (size:128b/16B) */ struct hwrm_exec_fwd_resp_output { … }; /* hwrm_reject_fwd_resp_input (size:1024b/128B) */ struct hwrm_reject_fwd_resp_input { … }; /* hwrm_reject_fwd_resp_output (size:128b/16B) */ struct hwrm_reject_fwd_resp_output { … }; /* hwrm_fwd_resp_input (size:1024b/128B) */ struct hwrm_fwd_resp_input { … }; /* hwrm_fwd_resp_output (size:128b/16B) */ struct hwrm_fwd_resp_output { … }; /* hwrm_fwd_async_event_cmpl_input (size:320b/40B) */ struct hwrm_fwd_async_event_cmpl_input { … }; /* hwrm_fwd_async_event_cmpl_output (size:128b/16B) */ struct hwrm_fwd_async_event_cmpl_output { … }; /* hwrm_temp_monitor_query_input (size:128b/16B) */ struct hwrm_temp_monitor_query_input { … }; /* hwrm_temp_monitor_query_output (size:192b/24B) */ struct hwrm_temp_monitor_query_output { … }; /* hwrm_wol_filter_alloc_input (size:512b/64B) */ struct hwrm_wol_filter_alloc_input { … }; /* hwrm_wol_filter_alloc_output (size:128b/16B) */ struct hwrm_wol_filter_alloc_output { … }; /* hwrm_wol_filter_free_input (size:256b/32B) */ struct hwrm_wol_filter_free_input { … }; /* hwrm_wol_filter_free_output (size:128b/16B) */ struct hwrm_wol_filter_free_output { … }; /* hwrm_wol_filter_qcfg_input (size:448b/56B) */ struct hwrm_wol_filter_qcfg_input { … }; /* hwrm_wol_filter_qcfg_output (size:256b/32B) */ struct hwrm_wol_filter_qcfg_output { … }; /* hwrm_wol_reason_qcfg_input (size:320b/40B) */ struct hwrm_wol_reason_qcfg_input { … }; /* hwrm_wol_reason_qcfg_output (size:128b/16B) */ struct hwrm_wol_reason_qcfg_output { … }; /* hwrm_dbg_read_direct_input (size:256b/32B) */ struct hwrm_dbg_read_direct_input { … }; /* hwrm_dbg_read_direct_output (size:128b/16B) */ struct hwrm_dbg_read_direct_output { … }; /* hwrm_dbg_qcaps_input (size:192b/24B) */ struct hwrm_dbg_qcaps_input { … }; /* hwrm_dbg_qcaps_output (size:192b/24B) */ struct hwrm_dbg_qcaps_output { … }; /* hwrm_dbg_qcfg_input (size:192b/24B) */ struct hwrm_dbg_qcfg_input { … }; /* hwrm_dbg_qcfg_output (size:256b/32B) */ struct hwrm_dbg_qcfg_output { … }; /* hwrm_dbg_crashdump_medium_cfg_input (size:320b/40B) */ struct hwrm_dbg_crashdump_medium_cfg_input { … }; /* hwrm_dbg_crashdump_medium_cfg_output (size:128b/16B) */ struct hwrm_dbg_crashdump_medium_cfg_output { … }; /* coredump_segment_record (size:128b/16B) */ struct coredump_segment_record { … }; /* hwrm_dbg_coredump_list_input (size:256b/32B) */ struct hwrm_dbg_coredump_list_input { … }; /* hwrm_dbg_coredump_list_output (size:128b/16B) */ struct hwrm_dbg_coredump_list_output { … }; /* hwrm_dbg_coredump_initiate_input (size:256b/32B) */ struct hwrm_dbg_coredump_initiate_input { … }; /* hwrm_dbg_coredump_initiate_output (size:128b/16B) */ struct hwrm_dbg_coredump_initiate_output { … }; /* coredump_data_hdr (size:128b/16B) */ struct coredump_data_hdr { … }; /* hwrm_dbg_coredump_retrieve_input (size:448b/56B) */ struct hwrm_dbg_coredump_retrieve_input { … }; /* hwrm_dbg_coredump_retrieve_output (size:128b/16B) */ struct hwrm_dbg_coredump_retrieve_output { … }; /* hwrm_dbg_ring_info_get_input (size:192b/24B) */ struct hwrm_dbg_ring_info_get_input { … }; /* hwrm_dbg_ring_info_get_output (size:192b/24B) */ struct hwrm_dbg_ring_info_get_output { … }; /* hwrm_nvm_read_input (size:320b/40B) */ struct hwrm_nvm_read_input { … }; /* hwrm_nvm_read_output (size:128b/16B) */ struct hwrm_nvm_read_output { … }; /* hwrm_nvm_get_dir_entries_input (size:192b/24B) */ struct hwrm_nvm_get_dir_entries_input { … }; /* hwrm_nvm_get_dir_entries_output (size:128b/16B) */ struct hwrm_nvm_get_dir_entries_output { … }; /* hwrm_nvm_get_dir_info_input (size:128b/16B) */ struct hwrm_nvm_get_dir_info_input { … }; /* hwrm_nvm_get_dir_info_output (size:192b/24B) */ struct hwrm_nvm_get_dir_info_output { … }; /* hwrm_nvm_write_input (size:448b/56B) */ struct hwrm_nvm_write_input { … }; /* hwrm_nvm_write_output (size:128b/16B) */ struct hwrm_nvm_write_output { … }; /* hwrm_nvm_write_cmd_err (size:64b/8B) */ struct hwrm_nvm_write_cmd_err { … }; /* hwrm_nvm_modify_input (size:320b/40B) */ struct hwrm_nvm_modify_input { … }; /* hwrm_nvm_modify_output (size:128b/16B) */ struct hwrm_nvm_modify_output { … }; /* hwrm_nvm_find_dir_entry_input (size:256b/32B) */ struct hwrm_nvm_find_dir_entry_input { … }; /* hwrm_nvm_find_dir_entry_output (size:256b/32B) */ struct hwrm_nvm_find_dir_entry_output { … }; /* hwrm_nvm_erase_dir_entry_input (size:192b/24B) */ struct hwrm_nvm_erase_dir_entry_input { … }; /* hwrm_nvm_erase_dir_entry_output (size:128b/16B) */ struct hwrm_nvm_erase_dir_entry_output { … }; /* hwrm_nvm_get_dev_info_input (size:192b/24B) */ struct hwrm_nvm_get_dev_info_input { … }; /* hwrm_nvm_get_dev_info_output (size:768b/96B) */ struct hwrm_nvm_get_dev_info_output { … }; /* hwrm_nvm_mod_dir_entry_input (size:256b/32B) */ struct hwrm_nvm_mod_dir_entry_input { … }; /* hwrm_nvm_mod_dir_entry_output (size:128b/16B) */ struct hwrm_nvm_mod_dir_entry_output { … }; /* hwrm_nvm_verify_update_input (size:192b/24B) */ struct hwrm_nvm_verify_update_input { … }; /* hwrm_nvm_verify_update_output (size:128b/16B) */ struct hwrm_nvm_verify_update_output { … }; /* hwrm_nvm_install_update_input (size:192b/24B) */ struct hwrm_nvm_install_update_input { … }; /* hwrm_nvm_install_update_output (size:192b/24B) */ struct hwrm_nvm_install_update_output { … }; /* hwrm_nvm_install_update_cmd_err (size:64b/8B) */ struct hwrm_nvm_install_update_cmd_err { … }; /* hwrm_nvm_get_variable_input (size:320b/40B) */ struct hwrm_nvm_get_variable_input { … }; /* hwrm_nvm_get_variable_output (size:128b/16B) */ struct hwrm_nvm_get_variable_output { … }; /* hwrm_nvm_get_variable_cmd_err (size:64b/8B) */ struct hwrm_nvm_get_variable_cmd_err { … }; /* hwrm_nvm_set_variable_input (size:320b/40B) */ struct hwrm_nvm_set_variable_input { … }; /* hwrm_nvm_set_variable_output (size:128b/16B) */ struct hwrm_nvm_set_variable_output { … }; /* hwrm_nvm_set_variable_cmd_err (size:64b/8B) */ struct hwrm_nvm_set_variable_cmd_err { … }; /* hwrm_selftest_qlist_input (size:128b/16B) */ struct hwrm_selftest_qlist_input { … }; /* hwrm_selftest_qlist_output (size:2240b/280B) */ struct hwrm_selftest_qlist_output { … }; /* hwrm_selftest_exec_input (size:192b/24B) */ struct hwrm_selftest_exec_input { … }; /* hwrm_selftest_exec_output (size:128b/16B) */ struct hwrm_selftest_exec_output { … }; /* hwrm_selftest_irq_input (size:128b/16B) */ struct hwrm_selftest_irq_input { … }; /* hwrm_selftest_irq_output (size:128b/16B) */ struct hwrm_selftest_irq_output { … }; /* dbc_dbc (size:64b/8B) */ struct dbc_dbc { … }; /* db_push_start (size:64b/8B) */ struct db_push_start { … }; /* db_push_end (size:64b/8B) */ struct db_push_end { … }; /* db_push_info (size:64b/8B) */ struct db_push_info { … }; /* fw_status_reg (size:32b/4B) */ struct fw_status_reg { … }; /* hcomm_status (size:64b/8B) */ struct hcomm_status { … }; #define HCOMM_STATUS_STRUCT_LOC … #endif /* _BNXT_HSI_H_ */