Lines Matching refs:efx_nic

21 int efx_mae_allocate_mport(struct efx_nic *efx, u32 *id, u32 *label);
22 int efx_mae_free_mport(struct efx_nic *efx, u32 id);
24 void efx_mae_mport_wire(struct efx_nic *efx, u32 *out);
25 void efx_mae_mport_uplink(struct efx_nic *efx, u32 *out);
26 void efx_mae_mport_vf(struct efx_nic *efx, u32 vf_id, u32 *out);
27 void efx_mae_mport_mport(struct efx_nic *efx, u32 mport_id, u32 *out);
29 int efx_mae_lookup_mport(struct efx_nic *efx, u32 selector, u32 *id);
50 int efx_mae_enumerate_mports(struct efx_nic *efx);
51 struct mae_mport_desc *efx_mae_get_mport(struct efx_nic *efx, u32 mport_id);
52 void efx_mae_put_mport(struct efx_nic *efx, struct mae_mport_desc *desc);
61 struct efx_nic *efx;
65 int efx_mae_start_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue);
66 int efx_mae_stop_counters(struct efx_nic *efx, struct efx_rx_queue *rx_queue);
69 int efx_mae_get_tables(struct efx_nic *efx);
70 void efx_mae_free_tables(struct efx_nic *efx);
82 int efx_mae_get_caps(struct efx_nic *efx, struct mae_caps *caps);
84 int efx_mae_match_check_caps(struct efx_nic *efx,
87 int efx_mae_match_check_caps_lhs(struct efx_nic *efx,
90 int efx_mae_check_encap_match_caps(struct efx_nic *efx, bool ipv6,
93 int efx_mae_check_encap_type_supported(struct efx_nic *efx,
96 int efx_mae_allocate_counter(struct efx_nic *efx, struct efx_tc_counter *cnt);
97 int efx_mae_free_counter(struct efx_nic *efx, struct efx_tc_counter *cnt);
99 int efx_mae_allocate_encap_md(struct efx_nic *efx,
101 int efx_mae_update_encap_md(struct efx_nic *efx,
103 int efx_mae_free_encap_md(struct efx_nic *efx,
106 int efx_mae_allocate_pedit_mac(struct efx_nic *efx,
108 void efx_mae_free_pedit_mac(struct efx_nic *efx,
110 int efx_mae_alloc_action_set(struct efx_nic *efx, struct efx_tc_action_set *act);
111 int efx_mae_free_action_set(struct efx_nic *efx, u32 fw_id);
113 int efx_mae_alloc_action_set_list(struct efx_nic *efx,
115 int efx_mae_free_action_set_list(struct efx_nic *efx,
118 int efx_mae_register_encap_match(struct efx_nic *efx,
120 int efx_mae_unregister_encap_match(struct efx_nic *efx,
122 int efx_mae_insert_lhs_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule,
124 int efx_mae_remove_lhs_rule(struct efx_nic *efx, struct efx_tc_lhs_rule *rule);
126 int efx_mae_insert_ct(struct efx_nic *efx, struct efx_tc_ct_entry *conn);
127 int efx_mae_remove_ct(struct efx_nic *efx, struct efx_tc_ct_entry *conn);
129 int efx_mae_insert_rule(struct efx_nic *efx, const struct efx_tc_match *match,
131 int efx_mae_update_rule(struct efx_nic *efx, u32 acts_id, u32 id);
132 int efx_mae_delete_rule(struct efx_nic *efx, u32 id);
134 int efx_init_mae(struct efx_nic *efx);
135 void efx_fini_mae(struct efx_nic *efx);
137 int efx_mae_fw_lookup_mport(struct efx_nic *efx, u32 selector, u32 *id);
138 int efx_mae_lookup_mport(struct efx_nic *efx, u32 vf, u32 *id);