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; 74718263c4SRoman Zhukov efx_mac_include_fcs_set; 7563b39078SBruce Richardson efx_mac_filter_default_rxq_clear; 7663b39078SBruce Richardson efx_mac_filter_default_rxq_set; 7763b39078SBruce Richardson efx_mac_filter_get_all_ucast_mcast; 7863b39078SBruce Richardson efx_mac_filter_set; 7963b39078SBruce Richardson efx_mac_multicast_list_set; 8063b39078SBruce Richardson efx_mac_pdu_get; 8163b39078SBruce Richardson efx_mac_pdu_set; 8263b39078SBruce Richardson efx_mac_stat_name; 8363b39078SBruce Richardson efx_mac_stats_clear; 8463b39078SBruce Richardson efx_mac_stats_get_mask; 8563b39078SBruce Richardson efx_mac_stats_periodic; 8663b39078SBruce Richardson efx_mac_stats_update; 8763b39078SBruce Richardson efx_mac_stats_upload; 8863b39078SBruce Richardson efx_mac_up; 8963b39078SBruce Richardson 90b4fac347SIvan Malov efx_mae_action_rule_insert; 91b4fac347SIvan Malov efx_mae_action_rule_remove; 92e61baa82SIvan Malov efx_mae_action_set_alloc; 93cf1e1a8eSIvan Malov efx_mae_action_set_clear_fw_rsrc_ids; 94238306cfSIgor Romanov efx_mae_action_set_fill_in_counter_id; 9592bafeffSIvan Malov efx_mae_action_set_fill_in_dst_mac_id; 963907defaSIvan Malov efx_mae_action_set_fill_in_eh_id; 9792bafeffSIvan Malov efx_mae_action_set_fill_in_src_mac_id; 98e61baa82SIvan Malov efx_mae_action_set_free; 99238306cfSIgor Romanov efx_mae_action_set_get_nb_count; 100*002f591fSIvan Malov efx_mae_action_set_list_alloc; 101*002f591fSIvan Malov efx_mae_action_set_list_free; 102238306cfSIgor Romanov efx_mae_action_set_populate_count; 1030f6b017bSIvan Malov efx_mae_action_set_populate_decap; 104c6e3e6c4SIvan Malov efx_mae_action_set_populate_decr_ip_ttl; 10580019097SIvan Malov efx_mae_action_set_populate_deliver; 106bb024542SIvan Malov efx_mae_action_set_populate_drop; 1073907defaSIvan Malov efx_mae_action_set_populate_encap; 10877da5888SIvan Malov efx_mae_action_set_populate_flag; 10983352289SIvan Malov efx_mae_action_set_populate_mark; 11013d3f0d2SIvan Malov efx_mae_action_set_populate_mark_reset; 1116cefdea5SIvan Malov efx_mae_action_set_populate_nat; 11292bafeffSIvan Malov efx_mae_action_set_populate_set_dst_mac; 11392bafeffSIvan Malov efx_mae_action_set_populate_set_src_mac; 114616b03e0SIvan Malov efx_mae_action_set_populate_vlan_pop; 11512cd7909SIvan Malov efx_mae_action_set_populate_vlan_push; 116*002f591fSIvan Malov efx_mae_action_set_replay; 117799889baSIvan Malov efx_mae_action_set_spec_fini; 118799889baSIvan Malov efx_mae_action_set_spec_init; 119799889baSIvan Malov efx_mae_action_set_specs_equal; 120bbc42f34SIgor Romanov efx_mae_counters_alloc; 121d19e7dd9SIvan Malov efx_mae_counters_alloc_type; 122bbc42f34SIgor Romanov efx_mae_counters_free; 123d19e7dd9SIvan Malov efx_mae_counters_free_type; 124c0a77efbSIgor Romanov efx_mae_counters_stream_give_credits; 125c0a77efbSIgor Romanov efx_mae_counters_stream_start; 126c0a77efbSIgor Romanov efx_mae_counters_stream_stop; 12730833168SIvan Malov efx_mae_encap_header_alloc; 12830833168SIvan Malov efx_mae_encap_header_free; 1298763593fSIvan Malov efx_mae_encap_header_update; 1306f956d5cSIvan Malov efx_mae_fini; 131d761ec9fSIvan Malov efx_mae_get_limits; 1326f956d5cSIvan Malov efx_mae_init; 13392bafeffSIvan Malov efx_mae_mac_addr_alloc; 13492bafeffSIvan Malov efx_mae_mac_addr_free; 13537907899SIvan Malov efx_mae_match_spec_bit_set; 136c354c7c2SIvan Malov efx_mae_match_spec_clone; 13793c5d2c6SIvan Malov efx_mae_match_spec_ct_mark_set; 138d1b920b8SIvan Malov efx_mae_match_spec_field_get; 139370ed675SIvan Malov efx_mae_match_spec_field_set; 140b75eb50dSIvan Malov efx_mae_match_spec_fini; 141b75eb50dSIvan Malov efx_mae_match_spec_init; 14234285fd0SIvan Malov efx_mae_match_spec_is_valid; 143370ed675SIvan Malov efx_mae_match_spec_mport_set; 1447a673e1aSIvan Malov efx_mae_match_spec_outer_rule_id_set; 1453a73dcfdSIvan Malov efx_mae_match_spec_recirc_id_set; 146bb71f7e0SIvan Malov efx_mae_match_specs_class_cmp; 14736d124c3SIvan Malov efx_mae_match_specs_equal; 14809705803SIvan Malov efx_mae_mport_by_pcie_function; 1494917b69dSViacheslav Galaktionov efx_mae_mport_by_pcie_mh_function; 150370ed675SIvan Malov efx_mae_mport_by_phy_port; 1513d6e8e45SIgor Romanov efx_mae_mport_by_id; 15292030a61SIgor Romanov efx_mae_mport_free; 1534ea8bb78SIgor Romanov efx_mae_mport_id_by_selector; 15494ddd501SViacheslav Galaktionov efx_mae_mport_invalid; 155be698f34SIvan Malov efx_mae_outer_rule_do_ct_set; 1567a673e1aSIvan Malov efx_mae_outer_rule_insert; 1575cf153e7SIvan Malov efx_mae_outer_rule_recirc_id_set; 1587a673e1aSIvan Malov efx_mae_outer_rule_remove; 15923748069SViacheslav Galaktionov efx_mae_read_mport_journal; 1606f956d5cSIvan Malov 16178b82063SIvan Malov efx_mcdi_client_mac_addr_get; 16278b82063SIvan Malov efx_mcdi_client_mac_addr_set; 16363b39078SBruce Richardson efx_mcdi_fini; 1641bf9ff57SViacheslav Galaktionov efx_mcdi_get_client_handle; 1651bf9ff57SViacheslav Galaktionov efx_mcdi_get_own_client_handle; 16663b39078SBruce Richardson efx_mcdi_get_proxy_handle; 16763b39078SBruce Richardson efx_mcdi_get_timeout; 16863b39078SBruce Richardson efx_mcdi_init; 16992030a61SIgor Romanov efx_mcdi_mport_alloc_alias; 17063b39078SBruce Richardson efx_mcdi_new_epoch; 17163b39078SBruce Richardson efx_mcdi_reboot; 17263b39078SBruce Richardson efx_mcdi_request_abort; 17363b39078SBruce Richardson efx_mcdi_request_poll; 17463b39078SBruce Richardson efx_mcdi_request_start; 17563b39078SBruce Richardson 17663b39078SBruce Richardson efx_mon_fini; 17763b39078SBruce Richardson efx_mon_init; 17863b39078SBruce Richardson efx_mon_name; 17963b39078SBruce Richardson 18063b39078SBruce Richardson efx_nic_calculate_pcie_link_bandwidth; 18163b39078SBruce Richardson efx_nic_cfg_get; 18263b39078SBruce Richardson efx_nic_check_pcie_link_speed; 18363b39078SBruce Richardson efx_nic_create; 18463b39078SBruce Richardson efx_nic_destroy; 18560fb370cSAndrew Rybchenko efx_nic_dma_config_add; 18660fb370cSAndrew Rybchenko efx_nic_dma_map; 18760fb370cSAndrew Rybchenko efx_nic_dma_reconfigure; 18863b39078SBruce Richardson efx_nic_fini; 18963b39078SBruce Richardson efx_nic_get_bar_region; 190833cfcd5SIvan Malov efx_nic_get_board_info; 19163b39078SBruce Richardson efx_nic_get_fw_subvariant; 19263b39078SBruce Richardson efx_nic_get_fw_version; 19363b39078SBruce Richardson efx_nic_get_vi_pool; 19463b39078SBruce Richardson efx_nic_hw_unavailable; 19563b39078SBruce Richardson efx_nic_init; 19663b39078SBruce Richardson efx_nic_probe; 19763b39078SBruce Richardson efx_nic_reset; 19863b39078SBruce Richardson efx_nic_set_drv_limits; 19963b39078SBruce Richardson efx_nic_set_drv_version; 20063b39078SBruce Richardson efx_nic_set_fw_subvariant; 20163b39078SBruce Richardson efx_nic_set_hw_unavailable; 20263b39078SBruce Richardson efx_nic_unprobe; 20363b39078SBruce Richardson 20463b39078SBruce Richardson efx_phy_adv_cap_get; 20563b39078SBruce Richardson efx_phy_adv_cap_set; 20663b39078SBruce Richardson efx_phy_fec_type_get; 20763b39078SBruce Richardson efx_phy_link_state_get; 20863b39078SBruce Richardson efx_phy_lp_cap_get; 20963b39078SBruce Richardson efx_phy_media_type_get; 21063b39078SBruce Richardson efx_phy_module_get_info; 21163b39078SBruce Richardson efx_phy_oui_get; 21263b39078SBruce Richardson efx_phy_verify; 21363b39078SBruce Richardson 21463b39078SBruce Richardson efx_port_fini; 21563b39078SBruce Richardson efx_port_init; 21663b39078SBruce Richardson efx_port_loopback_set; 21763b39078SBruce Richardson efx_port_poll; 218e5e5c127SArtemii Morozov efx_port_vlan_strip_set; 21963b39078SBruce Richardson 22063b39078SBruce Richardson efx_pseudo_hdr_hash_get; 22163b39078SBruce Richardson efx_pseudo_hdr_pkt_length_get; 22263b39078SBruce Richardson 22363b39078SBruce Richardson efx_rx_fini; 22463b39078SBruce Richardson efx_rx_hash_default_support_get; 22563b39078SBruce Richardson efx_rx_init; 22663b39078SBruce Richardson efx_rx_prefix_get_layout; 22763b39078SBruce Richardson efx_rx_prefix_layout_check; 22863b39078SBruce Richardson efx_rx_qcreate; 22963b39078SBruce Richardson efx_rx_qcreate_es_super_buffer; 23063b39078SBruce Richardson efx_rx_qdestroy; 23163b39078SBruce Richardson efx_rx_qenable; 23263b39078SBruce Richardson efx_rx_qflush; 23363b39078SBruce Richardson efx_rx_qpost; 23463b39078SBruce Richardson efx_rx_qpush; 23563b39078SBruce Richardson efx_rx_scale_context_alloc; 236e7ea5f30SIvan Malov efx_rx_scale_context_alloc_v2; 23763b39078SBruce Richardson efx_rx_scale_context_free; 23863b39078SBruce Richardson efx_rx_scale_default_support_get; 23963b39078SBruce Richardson efx_rx_scale_hash_flags_get; 24063b39078SBruce Richardson efx_rx_scale_key_set; 24163b39078SBruce Richardson efx_rx_scale_mode_set; 24263b39078SBruce Richardson efx_rx_scale_tbl_set; 24363b39078SBruce Richardson efx_rxq_nbufs; 24463b39078SBruce Richardson efx_rxq_size; 24563b39078SBruce Richardson 24663b39078SBruce Richardson efx_sram_buf_tbl_clear; 24763b39078SBruce Richardson efx_sram_buf_tbl_set; 24863b39078SBruce Richardson 249d51545f4SDenis Pryazhennikov efx_table_describe; 250a5a8beb5SDenis Pryazhennikov efx_table_entry_delete; 2518ee47d82SDenis Pryazhennikov efx_table_entry_insert; 252d51545f4SDenis Pryazhennikov efx_table_is_supported; 2539e7941d7SDenis Pryazhennikov efx_table_list; 254d51545f4SDenis Pryazhennikov efx_table_supported_num_get; 2559e7941d7SDenis Pryazhennikov 25663b39078SBruce Richardson efx_tunnel_config_clear; 25763b39078SBruce Richardson efx_tunnel_config_udp_add; 25863b39078SBruce Richardson efx_tunnel_config_udp_remove; 25963b39078SBruce Richardson efx_tunnel_fini; 26063b39078SBruce Richardson efx_tunnel_init; 26163b39078SBruce Richardson efx_tunnel_reconfigure; 26263b39078SBruce Richardson 26363b39078SBruce Richardson efx_tx_fini; 26463b39078SBruce Richardson efx_tx_init; 26563b39078SBruce Richardson efx_tx_qcreate; 26663b39078SBruce Richardson efx_tx_qdesc_checksum_create; 26763b39078SBruce Richardson efx_tx_qdesc_dma_create; 26863b39078SBruce Richardson efx_tx_qdesc_post; 26963b39078SBruce Richardson efx_tx_qdesc_tso_create; 27063b39078SBruce Richardson efx_tx_qdesc_tso2_create; 27163b39078SBruce Richardson efx_tx_qdesc_vlantci_create; 27263b39078SBruce Richardson efx_tx_qdestroy; 27363b39078SBruce Richardson efx_tx_qenable; 27463b39078SBruce Richardson efx_tx_qflush; 27563b39078SBruce Richardson efx_tx_qpace; 27663b39078SBruce Richardson efx_tx_qpio_disable; 27763b39078SBruce Richardson efx_tx_qpio_enable; 27863b39078SBruce Richardson efx_tx_qpio_post; 27963b39078SBruce Richardson efx_tx_qpio_write; 28063b39078SBruce Richardson efx_tx_qpost; 28163b39078SBruce Richardson efx_tx_qpush; 28263b39078SBruce Richardson efx_txq_nbufs; 28363b39078SBruce Richardson efx_txq_size; 28463b39078SBruce Richardson 285f66a66e6SVijay Kumar Srivastava efx_virtio_fini; 286f66a66e6SVijay Kumar Srivastava efx_virtio_get_doorbell_offset; 287f66a66e6SVijay Kumar Srivastava efx_virtio_get_features; 288f66a66e6SVijay Kumar Srivastava efx_virtio_init; 289f66a66e6SVijay Kumar Srivastava efx_virtio_qcreate; 290f66a66e6SVijay Kumar Srivastava efx_virtio_qdestroy; 291f66a66e6SVijay Kumar Srivastava efx_virtio_qstart; 292f66a66e6SVijay Kumar Srivastava efx_virtio_qstop; 293f66a66e6SVijay Kumar Srivastava efx_virtio_verify_features; 294f66a66e6SVijay Kumar Srivastava 2951adaea57SVijay Kumar Srivastava sfc_efx_dev_class_get; 2967178fbdcSVijay Kumar Srivastava sfc_efx_family; 2971adaea57SVijay Kumar Srivastava 29863b39078SBruce Richardson sfc_efx_mcdi_init; 29963b39078SBruce Richardson sfc_efx_mcdi_fini; 30063b39078SBruce Richardson 30163b39078SBruce Richardson local: *; 30263b39078SBruce Richardson}; 303