163b39078SBruce RichardsonINTERNAL { 263b39078SBruce Richardson global: 363b39078SBruce Richardson 463b39078SBruce Richardson efx_crc32_calculate; 563b39078SBruce Richardson 663b39078SBruce Richardson efx_ev_fini; 763b39078SBruce Richardson efx_ev_init; 863b39078SBruce Richardson efx_ev_qcreate; 963b39078SBruce Richardson efx_ev_qcreate_check_init_done; 10aa6dc101SAndrew Rybchenko efx_ev_qcreate_irq; 1163b39078SBruce Richardson efx_ev_qdestroy; 1263b39078SBruce Richardson efx_ev_qmoderate; 1363b39078SBruce Richardson efx_ev_qpending; 1463b39078SBruce Richardson efx_ev_qpoll; 1563b39078SBruce Richardson efx_ev_qpost; 1663b39078SBruce Richardson efx_ev_qprime; 1763b39078SBruce Richardson efx_ev_usecs_to_ticks; 1863b39078SBruce Richardson 1963b39078SBruce Richardson efx_evb_fini; 2063b39078SBruce Richardson efx_evb_init; 2163b39078SBruce Richardson efx_evb_vport_mac_set; 2263b39078SBruce Richardson efx_evb_vport_reset; 2363b39078SBruce Richardson efx_evb_vport_stats; 2463b39078SBruce Richardson efx_evb_vport_vlan_set; 2563b39078SBruce Richardson efx_evb_vswitch_create; 2663b39078SBruce Richardson efx_evb_vswitch_destroy; 2763b39078SBruce Richardson 2863b39078SBruce Richardson efx_evq_nbufs; 2963b39078SBruce Richardson efx_evq_size; 3063b39078SBruce Richardson 3163b39078SBruce Richardson efx_family; 3263b39078SBruce Richardson efx_family_probe_bar; 3363b39078SBruce Richardson 3463b39078SBruce Richardson efx_filter_fini; 3563b39078SBruce Richardson efx_filter_init; 3663b39078SBruce Richardson efx_filter_insert; 3763b39078SBruce Richardson efx_filter_remove; 3863b39078SBruce Richardson efx_filter_restore; 3963b39078SBruce Richardson efx_filter_spec_init_rx; 4063b39078SBruce Richardson efx_filter_spec_init_tx; 4163b39078SBruce Richardson efx_filter_spec_set_encap_type; 4263b39078SBruce Richardson efx_filter_spec_set_eth_local; 4363b39078SBruce Richardson efx_filter_spec_set_ether_type; 4463b39078SBruce Richardson efx_filter_spec_set_geneve; 4563b39078SBruce Richardson efx_filter_spec_set_ipv4_full; 4663b39078SBruce Richardson efx_filter_spec_set_ipv4_local; 4763b39078SBruce Richardson efx_filter_spec_set_mc_def; 4863b39078SBruce Richardson efx_filter_spec_set_nvgre; 4963b39078SBruce Richardson efx_filter_spec_set_rss_context; 5063b39078SBruce Richardson efx_filter_spec_set_uc_def; 5163b39078SBruce Richardson efx_filter_spec_set_vxlan; 5263b39078SBruce Richardson efx_filter_supported_filters; 5363b39078SBruce Richardson 5463b39078SBruce Richardson efx_hash_bytes; 5563b39078SBruce Richardson efx_hash_dwords; 5663b39078SBruce Richardson 5763b39078SBruce Richardson efx_intr_disable; 5863b39078SBruce Richardson efx_intr_disable_unlocked; 5963b39078SBruce Richardson efx_intr_enable; 6063b39078SBruce Richardson efx_intr_fatal; 6163b39078SBruce Richardson efx_intr_fini; 6263b39078SBruce Richardson efx_intr_init; 6363b39078SBruce Richardson efx_intr_status_line; 6463b39078SBruce Richardson efx_intr_status_message; 6563b39078SBruce Richardson efx_intr_trigger; 6663b39078SBruce Richardson 6763b39078SBruce Richardson efx_loopback_mask; 6863b39078SBruce Richardson efx_loopback_type_name; 6963b39078SBruce Richardson 7063b39078SBruce Richardson efx_mac_addr_set; 7163b39078SBruce Richardson efx_mac_drain; 7263b39078SBruce Richardson efx_mac_fcntl_get; 7363b39078SBruce Richardson efx_mac_fcntl_set; 7463b39078SBruce Richardson efx_mac_filter_default_rxq_clear; 7563b39078SBruce Richardson efx_mac_filter_default_rxq_set; 7663b39078SBruce Richardson efx_mac_filter_get_all_ucast_mcast; 7763b39078SBruce Richardson efx_mac_filter_set; 7863b39078SBruce Richardson efx_mac_multicast_list_set; 7963b39078SBruce Richardson efx_mac_pdu_get; 8063b39078SBruce Richardson efx_mac_pdu_set; 8163b39078SBruce Richardson efx_mac_stat_name; 8263b39078SBruce Richardson efx_mac_stats_clear; 8363b39078SBruce Richardson efx_mac_stats_get_mask; 8463b39078SBruce Richardson efx_mac_stats_periodic; 8563b39078SBruce Richardson efx_mac_stats_update; 8663b39078SBruce Richardson efx_mac_stats_upload; 8763b39078SBruce Richardson efx_mac_up; 8863b39078SBruce Richardson 89b4fac347SIvan Malov efx_mae_action_rule_insert; 90b4fac347SIvan Malov efx_mae_action_rule_remove; 91e61baa82SIvan Malov efx_mae_action_set_alloc; 92238306cfSIgor Romanov efx_mae_action_set_fill_in_counter_id; 9392bafeffSIvan Malov efx_mae_action_set_fill_in_dst_mac_id; 943907defaSIvan Malov efx_mae_action_set_fill_in_eh_id; 9592bafeffSIvan Malov efx_mae_action_set_fill_in_src_mac_id; 96e61baa82SIvan Malov efx_mae_action_set_free; 97238306cfSIgor Romanov efx_mae_action_set_get_nb_count; 98238306cfSIgor Romanov efx_mae_action_set_populate_count; 990f6b017bSIvan Malov efx_mae_action_set_populate_decap; 100c6e3e6c4SIvan Malov efx_mae_action_set_populate_decr_ip_ttl; 10180019097SIvan Malov efx_mae_action_set_populate_deliver; 102bb024542SIvan Malov efx_mae_action_set_populate_drop; 1033907defaSIvan Malov efx_mae_action_set_populate_encap; 10477da5888SIvan Malov efx_mae_action_set_populate_flag; 10583352289SIvan Malov efx_mae_action_set_populate_mark; 10692bafeffSIvan Malov efx_mae_action_set_populate_set_dst_mac; 10792bafeffSIvan Malov efx_mae_action_set_populate_set_src_mac; 108616b03e0SIvan Malov efx_mae_action_set_populate_vlan_pop; 10912cd7909SIvan Malov efx_mae_action_set_populate_vlan_push; 110799889baSIvan Malov efx_mae_action_set_spec_fini; 111799889baSIvan Malov efx_mae_action_set_spec_init; 112799889baSIvan Malov efx_mae_action_set_specs_equal; 113bbc42f34SIgor Romanov efx_mae_counters_alloc; 114bbc42f34SIgor Romanov efx_mae_counters_free; 115c0a77efbSIgor Romanov efx_mae_counters_stream_give_credits; 116c0a77efbSIgor Romanov efx_mae_counters_stream_start; 117c0a77efbSIgor Romanov efx_mae_counters_stream_stop; 11830833168SIvan Malov efx_mae_encap_header_alloc; 11930833168SIvan Malov efx_mae_encap_header_free; 1206f956d5cSIvan Malov efx_mae_fini; 121d761ec9fSIvan Malov efx_mae_get_limits; 1226f956d5cSIvan Malov efx_mae_init; 12392bafeffSIvan Malov efx_mae_mac_addr_alloc; 12492bafeffSIvan Malov efx_mae_mac_addr_free; 12537907899SIvan Malov efx_mae_match_spec_bit_set; 126370ed675SIvan Malov efx_mae_match_spec_field_set; 127b75eb50dSIvan Malov efx_mae_match_spec_fini; 128b75eb50dSIvan Malov efx_mae_match_spec_init; 12934285fd0SIvan Malov efx_mae_match_spec_is_valid; 130370ed675SIvan Malov efx_mae_match_spec_mport_set; 1317a673e1aSIvan Malov efx_mae_match_spec_outer_rule_id_set; 1323a73dcfdSIvan Malov efx_mae_match_spec_recirc_id_set; 133bb71f7e0SIvan Malov efx_mae_match_specs_class_cmp; 13436d124c3SIvan Malov efx_mae_match_specs_equal; 13509705803SIvan Malov efx_mae_mport_by_pcie_function; 1364917b69dSViacheslav Galaktionov efx_mae_mport_by_pcie_mh_function; 137370ed675SIvan Malov efx_mae_mport_by_phy_port; 1383d6e8e45SIgor Romanov efx_mae_mport_by_id; 13992030a61SIgor Romanov efx_mae_mport_free; 1404ea8bb78SIgor Romanov efx_mae_mport_id_by_selector; 14194ddd501SViacheslav Galaktionov efx_mae_mport_invalid; 1427a673e1aSIvan Malov efx_mae_outer_rule_insert; 1435cf153e7SIvan Malov efx_mae_outer_rule_recirc_id_set; 1447a673e1aSIvan Malov efx_mae_outer_rule_remove; 14523748069SViacheslav Galaktionov efx_mae_read_mport_journal; 1466f956d5cSIvan Malov 14763b39078SBruce Richardson efx_mcdi_fini; 1481bf9ff57SViacheslav Galaktionov efx_mcdi_get_client_handle; 1491bf9ff57SViacheslav Galaktionov efx_mcdi_get_own_client_handle; 15063b39078SBruce Richardson efx_mcdi_get_proxy_handle; 15163b39078SBruce Richardson efx_mcdi_get_timeout; 15263b39078SBruce Richardson efx_mcdi_init; 15392030a61SIgor Romanov efx_mcdi_mport_alloc_alias; 15463b39078SBruce Richardson efx_mcdi_new_epoch; 15563b39078SBruce Richardson efx_mcdi_reboot; 15663b39078SBruce Richardson efx_mcdi_request_abort; 15763b39078SBruce Richardson efx_mcdi_request_poll; 15863b39078SBruce Richardson efx_mcdi_request_start; 15963b39078SBruce Richardson 16063b39078SBruce Richardson efx_mon_fini; 16163b39078SBruce Richardson efx_mon_init; 16263b39078SBruce Richardson efx_mon_name; 16363b39078SBruce Richardson 16463b39078SBruce Richardson efx_nic_calculate_pcie_link_bandwidth; 16563b39078SBruce Richardson efx_nic_cfg_get; 16663b39078SBruce Richardson efx_nic_check_pcie_link_speed; 16763b39078SBruce Richardson efx_nic_create; 16863b39078SBruce Richardson efx_nic_destroy; 16960fb370cSAndrew Rybchenko efx_nic_dma_config_add; 17060fb370cSAndrew Rybchenko efx_nic_dma_map; 17160fb370cSAndrew Rybchenko efx_nic_dma_reconfigure; 17263b39078SBruce Richardson efx_nic_fini; 17363b39078SBruce Richardson efx_nic_get_bar_region; 174833cfcd5SIvan Malov efx_nic_get_board_info; 17563b39078SBruce Richardson efx_nic_get_fw_subvariant; 17663b39078SBruce Richardson efx_nic_get_fw_version; 17763b39078SBruce Richardson efx_nic_get_vi_pool; 17863b39078SBruce Richardson efx_nic_hw_unavailable; 17963b39078SBruce Richardson efx_nic_init; 18063b39078SBruce Richardson efx_nic_probe; 18163b39078SBruce Richardson efx_nic_reset; 18263b39078SBruce Richardson efx_nic_set_drv_limits; 18363b39078SBruce Richardson efx_nic_set_drv_version; 18463b39078SBruce Richardson efx_nic_set_fw_subvariant; 18563b39078SBruce Richardson efx_nic_set_hw_unavailable; 18663b39078SBruce Richardson efx_nic_unprobe; 18763b39078SBruce Richardson 18863b39078SBruce Richardson efx_phy_adv_cap_get; 18963b39078SBruce Richardson efx_phy_adv_cap_set; 19063b39078SBruce Richardson efx_phy_fec_type_get; 19163b39078SBruce Richardson efx_phy_link_state_get; 19263b39078SBruce Richardson efx_phy_lp_cap_get; 19363b39078SBruce Richardson efx_phy_media_type_get; 19463b39078SBruce Richardson efx_phy_module_get_info; 19563b39078SBruce Richardson efx_phy_oui_get; 19663b39078SBruce Richardson efx_phy_verify; 19763b39078SBruce Richardson 19863b39078SBruce Richardson efx_port_fini; 19963b39078SBruce Richardson efx_port_init; 20063b39078SBruce Richardson efx_port_loopback_set; 20163b39078SBruce Richardson efx_port_poll; 20263b39078SBruce Richardson 20363b39078SBruce Richardson efx_pseudo_hdr_hash_get; 20463b39078SBruce Richardson efx_pseudo_hdr_pkt_length_get; 20563b39078SBruce Richardson 20663b39078SBruce Richardson efx_rx_fini; 20763b39078SBruce Richardson efx_rx_hash_default_support_get; 20863b39078SBruce Richardson efx_rx_init; 20963b39078SBruce Richardson efx_rx_prefix_get_layout; 21063b39078SBruce Richardson efx_rx_prefix_layout_check; 21163b39078SBruce Richardson efx_rx_qcreate; 21263b39078SBruce Richardson efx_rx_qcreate_es_super_buffer; 21363b39078SBruce Richardson efx_rx_qdestroy; 21463b39078SBruce Richardson efx_rx_qenable; 21563b39078SBruce Richardson efx_rx_qflush; 21663b39078SBruce Richardson efx_rx_qpost; 21763b39078SBruce Richardson efx_rx_qpush; 21863b39078SBruce Richardson efx_rx_scale_context_alloc; 219*e7ea5f30SIvan Malov efx_rx_scale_context_alloc_v2; 22063b39078SBruce Richardson efx_rx_scale_context_free; 22163b39078SBruce Richardson efx_rx_scale_default_support_get; 22263b39078SBruce Richardson efx_rx_scale_hash_flags_get; 22363b39078SBruce Richardson efx_rx_scale_key_set; 22463b39078SBruce Richardson efx_rx_scale_mode_set; 22563b39078SBruce Richardson efx_rx_scale_tbl_set; 22663b39078SBruce Richardson efx_rxq_nbufs; 22763b39078SBruce Richardson efx_rxq_size; 22863b39078SBruce Richardson 22963b39078SBruce Richardson efx_sram_buf_tbl_clear; 23063b39078SBruce Richardson efx_sram_buf_tbl_set; 23163b39078SBruce Richardson 23263b39078SBruce Richardson efx_tunnel_config_clear; 23363b39078SBruce Richardson efx_tunnel_config_udp_add; 23463b39078SBruce Richardson efx_tunnel_config_udp_remove; 23563b39078SBruce Richardson efx_tunnel_fini; 23663b39078SBruce Richardson efx_tunnel_init; 23763b39078SBruce Richardson efx_tunnel_reconfigure; 23863b39078SBruce Richardson 23963b39078SBruce Richardson efx_tx_fini; 24063b39078SBruce Richardson efx_tx_init; 24163b39078SBruce Richardson efx_tx_qcreate; 24263b39078SBruce Richardson efx_tx_qdesc_checksum_create; 24363b39078SBruce Richardson efx_tx_qdesc_dma_create; 24463b39078SBruce Richardson efx_tx_qdesc_post; 24563b39078SBruce Richardson efx_tx_qdesc_tso_create; 24663b39078SBruce Richardson efx_tx_qdesc_tso2_create; 24763b39078SBruce Richardson efx_tx_qdesc_vlantci_create; 24863b39078SBruce Richardson efx_tx_qdestroy; 24963b39078SBruce Richardson efx_tx_qenable; 25063b39078SBruce Richardson efx_tx_qflush; 25163b39078SBruce Richardson efx_tx_qpace; 25263b39078SBruce Richardson efx_tx_qpio_disable; 25363b39078SBruce Richardson efx_tx_qpio_enable; 25463b39078SBruce Richardson efx_tx_qpio_post; 25563b39078SBruce Richardson efx_tx_qpio_write; 25663b39078SBruce Richardson efx_tx_qpost; 25763b39078SBruce Richardson efx_tx_qpush; 25863b39078SBruce Richardson efx_txq_nbufs; 25963b39078SBruce Richardson efx_txq_size; 26063b39078SBruce Richardson 261f66a66e6SVijay Kumar Srivastava efx_virtio_fini; 262f66a66e6SVijay Kumar Srivastava efx_virtio_get_doorbell_offset; 263f66a66e6SVijay Kumar Srivastava efx_virtio_get_features; 264f66a66e6SVijay Kumar Srivastava efx_virtio_init; 265f66a66e6SVijay Kumar Srivastava efx_virtio_qcreate; 266f66a66e6SVijay Kumar Srivastava efx_virtio_qdestroy; 267f66a66e6SVijay Kumar Srivastava efx_virtio_qstart; 268f66a66e6SVijay Kumar Srivastava efx_virtio_qstop; 269f66a66e6SVijay Kumar Srivastava efx_virtio_verify_features; 270f66a66e6SVijay Kumar Srivastava 2711adaea57SVijay Kumar Srivastava sfc_efx_dev_class_get; 2727178fbdcSVijay Kumar Srivastava sfc_efx_family; 2731adaea57SVijay Kumar Srivastava 27463b39078SBruce Richardson sfc_efx_mcdi_init; 27563b39078SBruce Richardson sfc_efx_mcdi_fini; 27663b39078SBruce Richardson 27763b39078SBruce Richardson local: *; 27863b39078SBruce Richardson}; 279