Home
last modified time | relevance | path

Searched refs:ecore_hwfn (Results 1 – 25 of 46) sorted by relevance

12

/f-stack/dpdk/drivers/net/qede/base/
H A Decore_iov_api.h151 ecore_iov_get_vf_sw_mbx(struct ecore_hwfn *p_hwfn,
226 void ecore_iov_process_mbx_req(struct ecore_hwfn *p_hwfn,
280 ecore_iov_single_vf_flr_cleanup(struct ecore_hwfn *p_hwfn,
294 void ecore_iov_set_link(struct ecore_hwfn *p_hwfn,
309 void ecore_iov_get_link(struct ecore_hwfn *p_hwfn,
339 bool ecore_iov_is_valid_vfid(struct ecore_hwfn *p_hwfn,
353 ecore_iov_get_public_vf_info(struct ecore_hwfn *p_hwfn,
620 u8 ecore_iov_get_vf_num_rxqs(struct ecore_hwfn *p_hwfn,
642 void *ecore_iov_get_vf_ctx(struct ecore_hwfn *p_hwfn,
653 u8 ecore_iov_get_vf_num_sbs(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_init_fw_funcs.h34 u32 ecore_qm_pf_mem_size(struct ecore_hwfn *p_hwfn,
98 int ecore_qm_pf_rt_init(struct ecore_hwfn *p_hwfn,
126 int ecore_init_pf_wfq(struct ecore_hwfn *p_hwfn,
141 int ecore_init_pf_rl(struct ecore_hwfn *p_hwfn,
158 int ecore_init_vport_wfq(struct ecore_hwfn *p_hwfn,
191 int ecore_init_vport_rl(struct ecore_hwfn *p_hwfn,
229 void ecore_init_nig_ets(struct ecore_hwfn *p_hwfn,
268 void ecore_init_prs_ets(struct ecore_hwfn *p_hwfn,
282 void ecore_init_brb_ram(struct ecore_hwfn *p_hwfn,
387 void ecore_gft_disable(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_hw.h56 void ecore_gtt_init(struct ecore_hwfn *p_hwfn);
79 void ecore_ptt_pool_free(struct ecore_hwfn *p_hwfn);
97 void ecore_ptt_set_win(struct ecore_hwfn *p_hwfn,
120 void ecore_wr(struct ecore_hwfn *p_hwfn,
132 u32 ecore_rd(struct ecore_hwfn *p_hwfn,
146 void ecore_memcpy_from(struct ecore_hwfn *p_hwfn,
162 void ecore_memcpy_to(struct ecore_hwfn *p_hwfn,
178 void ecore_fid_pretend(struct ecore_hwfn *p_hwfn,
255 ecore_dmae_host2grc(struct ecore_hwfn *p_hwfn,
275 ecore_dmae_grc2host(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_vf_api.h34 void ecore_vf_get_link_params(struct ecore_hwfn *p_hwfn,
43 void ecore_vf_get_link_state(struct ecore_hwfn *p_hwfn,
52 void ecore_vf_get_link_caps(struct ecore_hwfn *p_hwfn,
61 void ecore_vf_get_num_rxqs(struct ecore_hwfn *p_hwfn,
70 void ecore_vf_get_num_txqs(struct ecore_hwfn *p_hwfn,
79 void ecore_vf_get_port_mac(struct ecore_hwfn *p_hwfn,
91 void ecore_vf_get_num_sbs(struct ecore_hwfn *p_hwfn,
100 void ecore_vf_get_num_mac_filters(struct ecore_hwfn *p_hwfn,
111 bool ecore_vf_check_mac(struct ecore_hwfn *p_hwfn, u8 *mac);
146 bool ecore_vf_get_pre_fp_hsi(struct ecore_hwfn *p_hwfn);
[all …]
H A Decore_mcp.h106 enum _ecore_status_t ecore_mcp_cmd_init(struct ecore_hwfn *p_hwfn,
116 void ecore_mcp_cmd_port_init(struct ecore_hwfn *p_hwfn,
127 enum _ecore_status_t ecore_mcp_free(struct ecore_hwfn *p_hwfn);
158 enum _ecore_status_t ecore_issue_pulse(struct ecore_hwfn *p_hwfn,
187 enum _ecore_status_t ecore_mcp_load_req(struct ecore_hwfn *p_hwfn,
230 void ecore_mcp_read_mb(struct ecore_hwfn *p_hwfn,
264 enum _ecore_status_t ecore_mcp_reset(struct ecore_hwfn *p_hwfn,
274 bool ecore_mcp_is_init(struct ecore_hwfn *p_hwfn);
298 enum _ecore_status_t ecore_mcp_halt(struct ecore_hwfn *p_hwfn,
309 enum _ecore_status_t ecore_mcp_resume(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_vf.h106 ecore_vf_hw_prepare(struct ecore_hwfn *p_hwfn,
144 ecore_vf_pf_txq_start(struct ecore_hwfn *p_hwfn,
204 ecore_vf_pf_vport_update(struct ecore_hwfn *p_hwfn,
234 u16 ecore_vf_get_igu_sb_id(struct ecore_hwfn *p_hwfn,
244 void ecore_vf_set_sb_info(struct ecore_hwfn *p_hwfn,
261 struct ecore_hwfn *p_hwfn,
279 struct ecore_hwfn *p_hwfn,
282 void ecore_vf_pf_filter_mcast(struct ecore_hwfn *p_hwfn,
322 ecore_vf_pf_tunnel_param_update(struct ecore_hwfn *p_hwfn,
327 u32 ecore_vf_hw_bar_size(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_int.h60 int ecore_int_igu_reset_cam(struct ecore_hwfn *p_hwfn,
69 int ecore_int_igu_reset_cam_default(struct ecore_hwfn *p_hwfn,
80 u16 ecore_get_igu_sb_id(struct ecore_hwfn *p_hwfn, u16 sb_id);
91 ecore_get_igu_free_sb(struct ecore_hwfn *p_hwfn, bool b_is_pf);
93 void ecore_int_igu_init_pure_rt(struct ecore_hwfn *p_hwfn,
97 void ecore_int_igu_init_rt(struct ecore_hwfn *p_hwfn);
159 u16 ecore_int_get_sp_sb_id(struct ecore_hwfn *p_hwfn);
188 void ecore_int_cau_conf_sb(struct ecore_hwfn *p_hwfn,
209 void ecore_int_free(struct ecore_hwfn *p_hwfn);
241 void ecore_init_cau_sb_entry(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_cxt.h37 u32 ecore_cxt_get_proto_cid_count(struct ecore_hwfn *p_hwfn,
41 u32 ecore_cxt_get_proto_tid_count(struct ecore_hwfn *p_hwfn,
44 u32 ecore_cxt_get_proto_cid_start(struct ecore_hwfn *p_hwfn,
46 u32 ecore_cxt_get_srq_count(struct ecore_hwfn *p_hwfn);
80 void ecore_cxt_mngr_free(struct ecore_hwfn *p_hwfn);
97 void ecore_cxt_mngr_setup(struct ecore_hwfn *p_hwfn);
105 void ecore_cxt_hw_init_common(struct ecore_hwfn *p_hwfn);
133 enum _ecore_status_t ecore_qm_reconf(struct ecore_hwfn *p_hwfn,
144 void ecore_cxt_release_cid(struct ecore_hwfn *p_hwfn, u32 cid);
153 void _ecore_cxt_release_cid(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_spq.h88 (*ecore_spq_async_comp_cb)(struct ecore_hwfn *p_hwfn,
95 ecore_spq_register_async_cb(struct ecore_hwfn *p_hwfn,
151 struct ecore_hwfn;
190 void ecore_spq_setup(struct ecore_hwfn *p_hwfn);
197 void ecore_spq_free(struct ecore_hwfn *p_hwfn);
211 ecore_spq_get_entry(struct ecore_hwfn *p_hwfn,
238 void ecore_eq_setup(struct ecore_hwfn *p_hwfn);
245 void ecore_eq_free(struct ecore_hwfn *p_hwfn);
288 u32 ecore_spq_get_cid(struct ecore_hwfn *p_hwfn);
304 void ecore_consq_setup(struct ecore_hwfn *p_hwfn);
[all …]
H A Decore_l2.h86 struct ecore_hwfn *p_owner;
89 enum _ecore_status_t ecore_l2_alloc(struct ecore_hwfn *p_hwfn);
90 void ecore_l2_setup(struct ecore_hwfn *p_hwfn);
91 void ecore_l2_free(struct ecore_hwfn *p_hwfn);
93 void ecore_eth_queue_cid_release(struct ecore_hwfn *p_hwfn,
97 ecore_eth_queue_to_cid(struct ecore_hwfn *p_hwfn, u16 opaque_fid,
103 ecore_sp_eth_vport_start(struct ecore_hwfn *p_hwfn,
119 ecore_eth_rxq_start_ramrod(struct ecore_hwfn *p_hwfn,
138 ecore_eth_txq_start_ramrod(struct ecore_hwfn *p_hwfn,
145 enum _ecore_status_t ecore_set_rxq_coalesce(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_mcp_api.h564 *ecore_mcp_get_link_capabilities(struct ecore_hwfn *p_hwfn);
603 int ecore_mcp_get_mbi_ver(struct ecore_hwfn *p_hwfn,
683 enum _ecore_status_t ecore_mcp_cmd(struct ecore_hwfn *p_hwfn,
706 *ecore_mcp_get_function_info(struct ecore_hwfn *p_hwfn);
720 int ecore_mcp_get_personality_cnt(struct ecore_hwfn *p_hwfn,
809 ecore_mcp_ov_update_driver_state(struct ecore_hwfn *p_hwfn,
992 ecore_mcp_get_nvm_image_att(struct ecore_hwfn *p_hwfn,
1174 struct ecore_hwfn *p_hwfn,
1189 struct ecore_hwfn *p_hwfn,
1206 ecore_mcp_get_temperature_info(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_int_api.h42 struct ecore_hwfn *p_hwfn;
123 static OSAL_INLINE void __internal_ram_wr(struct ecore_hwfn *p_hwfn, in __internal_ram_wr()
156 static OSAL_INLINE void internal_ram_wr(struct ecore_hwfn *p_hwfn, in internal_ram_wr()
172 struct ecore_hwfn;
191 void ecore_int_cau_conf_pi(struct ecore_hwfn *p_hwfn,
206 void ecore_int_igu_enable_int(struct ecore_hwfn *p_hwfn,
217 void ecore_int_igu_disable_int(struct ecore_hwfn *p_hwfn,
229 u64 ecore_int_igu_read_sisr_reg(struct ecore_hwfn *p_hwfn);
249 enum _ecore_status_t ecore_int_sb_init(struct ecore_hwfn *p_hwfn,
261 void ecore_int_sb_setup(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_sp_commands.h42 enum _ecore_status_t ecore_sp_init_request(struct ecore_hwfn *p_hwfn,
68 enum _ecore_status_t ecore_sp_pf_start(struct ecore_hwfn *p_hwfn,
86 enum _ecore_status_t ecore_sp_pf_update_dcbx(struct ecore_hwfn *p_hwfn);
102 enum _ecore_status_t ecore_sp_pf_stop(struct ecore_hwfn *p_hwfn);
112 enum _ecore_status_t ecore_sp_heartbeat_ramrod(struct ecore_hwfn *p_hwfn);
144 enum _ecore_status_t ecore_sp_rl_update(struct ecore_hwfn *p_hwfn,
155 enum _ecore_status_t ecore_sp_pf_update_stag(struct ecore_hwfn *p_hwfn);
164 enum _ecore_status_t ecore_sp_pf_update_ufp(struct ecore_hwfn *p_hwfn);
H A Decore_init_ops.h31 enum _ecore_status_t ecore_init_run(struct ecore_hwfn *p_hwfn,
45 enum _ecore_status_t ecore_init_alloc(struct ecore_hwfn *p_hwfn);
53 void ecore_init_free(struct ecore_hwfn *p_hwfn);
62 void ecore_init_clear_rt_data(struct ecore_hwfn *p_hwfn);
72 void ecore_init_store_rt_reg(struct ecore_hwfn *p_hwfn,
92 void ecore_init_store_rt_agg(struct ecore_hwfn *p_hwfn,
H A Decore_l2_api.h209 ecore_eth_rx_queue_start(struct ecore_hwfn *p_hwfn,
233 ecore_eth_rx_queue_stop(struct ecore_hwfn *p_hwfn,
255 ecore_eth_tx_queue_start(struct ecore_hwfn *p_hwfn,
321 ecore_sp_vport_start(struct ecore_hwfn *p_hwfn,
373 ecore_sp_vport_update(struct ecore_hwfn *p_hwfn,
394 ecore_sp_eth_filter_ucast(struct ecore_hwfn *p_hwfn,
420 ecore_sp_eth_rx_queues_update(struct ecore_hwfn *p_hwfn,
428 void __ecore_get_vport_stats(struct ecore_hwfn *p_hwfn,
449 void ecore_arfs_mode_configure(struct ecore_hwfn *p_hwfn,
490 ecore_configure_rfs_ntuple_filter(struct ecore_hwfn *p_hwfn,
[all …]
H A Decore_sriov.h207 enum _ecore_status_t ecore_iov_hw_info(struct ecore_hwfn *p_hwfn);
226 void ecore_dp_tlv_list(struct ecore_hwfn *p_hwfn,
236 enum _ecore_status_t ecore_iov_alloc(struct ecore_hwfn *p_hwfn);
243 void ecore_iov_setup(struct ecore_hwfn *p_hwfn);
250 void ecore_iov_free(struct ecore_hwfn *p_hwfn);
267 bool ecore_iov_mark_vf_flr(struct ecore_hwfn *p_hwfn,
279 void *ecore_iov_search_list_tlvs(struct ecore_hwfn *p_hwfn,
293 struct ecore_vf_info *ecore_iov_get_vf_info(struct ecore_hwfn *p_hwfn,
H A Decore_dcbx.h48 ecore_dcbx_mib_update_event(struct ecore_hwfn *, struct ecore_ptt *,
51 enum _ecore_status_t ecore_dcbx_info_alloc(struct ecore_hwfn *p_hwfn);
52 void ecore_dcbx_info_free(struct ecore_hwfn *p_hwfn);
57 u8 ecore_dcbx_get_dscp_value(struct ecore_hwfn *p_hwfn, u8 pri);
60 ecore_lldp_mib_update_event(struct ecore_hwfn *p_hwfn, struct ecore_ptt *p_ptt);
H A Decore_dcbx_api.h202 enum _ecore_status_t ecore_dcbx_query_params(struct ecore_hwfn *,
206 enum _ecore_status_t ecore_dcbx_get_config_params(struct ecore_hwfn *,
209 enum _ecore_status_t ecore_dcbx_config_params(struct ecore_hwfn *,
214 enum _ecore_status_t ecore_lldp_register_tlv(struct ecore_hwfn *p_hwfn,
220 ecore_lldp_get_params(struct ecore_hwfn *p_hwfn, struct ecore_ptt *p_ptt,
224 ecore_lldp_set_params(struct ecore_hwfn *p_hwfn, struct ecore_ptt *p_ptt,
228 ecore_lldp_set_system_tlvs(struct ecore_hwfn *p_hwfn, struct ecore_ptt *p_ptt,
233 ecore_dcbx_get_dscp_priority(struct ecore_hwfn *p_hwfn,
238 ecore_dcbx_set_dscp_priority(struct ecore_hwfn *p_hwfn, struct ecore_ptt *p_ptt,
H A Decore_spq.c294 ecore_async_event_completion(struct ecore_hwfn *p_hwfn, in ecore_async_event_completion()
325 ecore_spq_register_async_cb(struct ecore_hwfn *p_hwfn, in ecore_spq_register_async_cb()
459 void ecore_eq_setup(struct ecore_hwfn *p_hwfn) in ecore_eq_setup()
464 void ecore_eq_free(struct ecore_hwfn *p_hwfn) in ecore_eq_free()
511 void ecore_spq_setup(struct ecore_hwfn *p_hwfn) in ecore_spq_setup()
629 void ecore_spq_free(struct ecore_hwfn *p_hwfn) in ecore_spq_free()
697 void ecore_spq_return_entry(struct ecore_hwfn *p_hwfn, in ecore_spq_return_entry()
720 ecore_spq_add_entry(struct ecore_hwfn *p_hwfn, in ecore_spq_add_entry()
778 u32 ecore_spq_get_cid(struct ecore_hwfn *p_hwfn) in ecore_spq_get_cid()
1076 void ecore_consq_setup(struct ecore_hwfn *p_hwfn) in ecore_consq_setup()
[all …]
H A Decore_dev_api.h213 static OSAL_INLINE bool ecore_is_mf_ufp(struct ecore_hwfn *p_hwfn) in ecore_is_mf_ufp()
228 enum _ecore_status_t ecore_hw_start_fastpath(struct ecore_hwfn *p_hwfn);
313 struct ecore_ptt *ecore_ptt_acquire(struct ecore_hwfn *p_hwfn);
325 void ecore_ptt_release(struct ecore_hwfn *p_hwfn,
461 enum _ecore_status_t ecore_fw_l2_queue(struct ecore_hwfn *p_hwfn,
474 enum _ecore_status_t ecore_fw_vport(struct ecore_hwfn *p_hwfn,
487 enum _ecore_status_t ecore_fw_rss_eng(struct ecore_hwfn *p_hwfn,
629 ecore_llh_set_function_as_default(struct ecore_hwfn *p_hwfn,
642 enum _ecore_status_t ecore_final_cleanup(struct ecore_hwfn *p_hwfn,
657 ecore_get_queue_coalesce(struct ecore_hwfn *p_hwfn, u16 *coal,
[all …]
H A Decore_sp_api.h18 struct ecore_hwfn;
23 void (*function)(struct ecore_hwfn *,
40 enum _ecore_status_t ecore_eth_cqe_completion(struct ecore_hwfn *p_hwfn,
59 ecore_sp_pf_update_tunn_cfg(struct ecore_hwfn *p_hwfn,
H A Decore_mcp.c67 bool ecore_mcp_is_init(struct ecore_hwfn *p_hwfn) in ecore_mcp_is_init()
120 ecore_mcp_cmd_add_elem(struct ecore_hwfn *p_hwfn, in ecore_mcp_cmd_add_elem()
435 ecore_emul_mcp_cmd(struct ecore_hwfn *p_hwfn, in ecore_emul_mcp_cmd()
566 void ecore_mcp_print_cpu_info(struct ecore_hwfn *p_hwfn, in ecore_mcp_print_cpu_info()
698 ecore_mcp_cmd_and_union(struct ecore_hwfn *p_hwfn, in ecore_mcp_cmd_and_union()
2248 int ecore_mcp_get_mbi_ver(struct ecore_hwfn *p_hwfn, in ecore_mcp_get_mbi_ver()
2543 ecore_mcp_get_shmem_proto(struct ecore_hwfn *p_hwfn, in ecore_mcp_get_shmem_proto()
2627 *ecore_mcp_get_link_params(struct ecore_hwfn *p_hwfn) in ecore_mcp_get_link_params()
2635 *ecore_mcp_get_link_state(struct ecore_hwfn *p_hwfn) in ecore_mcp_get_link_state()
3601 struct ecore_hwfn *p_hwfn, struct ecore_ptt *p_ptt, in ecore_mcp_bist_nvm_test_get_image_att()
[all …]
H A Decore_hw.c41 void __ecore_ptt_pool_free(struct ecore_hwfn *p_hwfn) in __ecore_ptt_pool_free()
83 void ecore_gtt_init(struct ecore_hwfn *p_hwfn) in ecore_gtt_init()
97 void ecore_ptt_invalidate(struct ecore_hwfn *p_hwfn) in ecore_ptt_invalidate()
108 void ecore_ptt_pool_free(struct ecore_hwfn *p_hwfn) in ecore_ptt_pool_free()
179 void ecore_ptt_set_win(struct ecore_hwfn *p_hwfn, in ecore_ptt_set_win()
203 static u32 ecore_set_ptt(struct ecore_hwfn *p_hwfn, in ecore_set_ptt()
260 void ecore_wr(struct ecore_hwfn *p_hwfn, in ecore_wr()
346 void ecore_memcpy_from(struct ecore_hwfn *p_hwfn, in ecore_memcpy_from()
357 void ecore_memcpy_to(struct ecore_hwfn *p_hwfn, in ecore_memcpy_to()
368 void ecore_fid_pretend(struct ecore_hwfn *p_hwfn, in ecore_fid_pretend()
[all …]
H A Decore_init_fw_funcs.c728 u32 ecore_qm_pf_mem_size(struct ecore_hwfn *p_hwfn, in ecore_qm_pf_mem_size()
792 int ecore_qm_pf_rt_init(struct ecore_hwfn *p_hwfn, in ecore_qm_pf_rt_init()
855 int ecore_init_pf_wfq(struct ecore_hwfn *p_hwfn, in ecore_init_pf_wfq()
872 int ecore_init_pf_rl(struct ecore_hwfn *p_hwfn, in ecore_init_pf_rl()
891 int ecore_init_vport_wfq(struct ecore_hwfn *p_hwfn, in ecore_init_vport_wfq()
939 int ecore_init_vport_rl(struct ecore_hwfn *p_hwfn, in ecore_init_vport_rl()
1036 void ecore_init_nig_ets(struct ecore_hwfn *p_hwfn, in ecore_init_nig_ets()
1238 void ecore_init_prs_ets(struct ecore_hwfn *p_hwfn, in ecore_init_prs_ets()
1309 void ecore_init_brb_ram(struct ecore_hwfn *p_hwfn, in ecore_init_brb_ram()
1667 void ecore_gft_disable(struct ecore_hwfn *p_hwfn, in ecore_gft_disable()
[all …]
/f-stack/dpdk/drivers/net/qede/
H A Dqede_debug.h57 enum dbg_status qed_dbg_set_bin_ptr(struct ecore_hwfn *p_hwfn,
81 void qed_read_regs(struct ecore_hwfn *p_hwfn,
99 bool qed_read_fw_info(struct ecore_hwfn *p_hwfn,
113 enum dbg_status qed_dbg_grc_config(struct ecore_hwfn *p_hwfn,
122 void qed_dbg_grc_set_params_default(struct ecore_hwfn *p_hwfn);
154 enum dbg_status qed_dbg_grc_dump(struct ecore_hwfn *p_hwfn,
191 enum dbg_status qed_dbg_idle_chk_dump(struct ecore_hwfn *p_hwfn,
407 enum dbg_status qed_dbg_read_attn(struct ecore_hwfn *p_hwfn,
425 enum dbg_status qed_dbg_print_attn(struct ecore_hwfn *p_hwfn,
613 void qed_mcp_trace_free_meta_data(struct ecore_hwfn *p_hwfn);
[all …]

12