Lines Matching defs:p_hwfn
61 static void qed_db_recovery_dp_entry(struct qed_hwfn *p_hwfn, in qed_db_recovery_dp_entry()
110 struct qed_hwfn *p_hwfn; in qed_db_rec_find_hwfn() local
130 struct qed_hwfn *p_hwfn; in qed_db_recovery_add() local
176 struct qed_hwfn *p_hwfn; in qed_db_recovery_del() local
216 static int qed_db_recovery_setup(struct qed_hwfn *p_hwfn) in qed_db_recovery_setup()
234 static void qed_db_recovery_teardown(struct qed_hwfn *p_hwfn) in qed_db_recovery_teardown()
257 void qed_db_recovery_dp(struct qed_hwfn *p_hwfn) in qed_db_recovery_dp()
276 static void qed_db_recovery_ring(struct qed_hwfn *p_hwfn, in qed_db_recovery_ring()
318 void qed_db_recovery_execute(struct qed_hwfn *p_hwfn) in qed_db_recovery_execute()
639 qed_llh_set_engine_affin(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_llh_set_engine_affin()
692 static int qed_llh_hw_init_pf(struct qed_hwfn *p_hwfn, in qed_llh_hw_init_pf()
740 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); in qed_llh_set_ppfid_affinity() local
788 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); in qed_llh_set_roce_affinity() local
843 qed_llh_access_filter(struct qed_hwfn *p_hwfn, in qed_llh_access_filter()
923 qed_llh_add_filter(struct qed_hwfn *p_hwfn, in qed_llh_add_filter()
942 qed_llh_remove_filter(struct qed_hwfn *p_hwfn, in qed_llh_remove_filter()
954 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); in qed_llh_add_mac_filter() local
1087 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); in qed_llh_add_protocol_filter() local
1154 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); in qed_llh_remove_mac_filter() local
1204 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); in qed_llh_remove_protocol_filter() local
1262 static u32 qed_hw_bar_size(struct qed_hwfn *p_hwfn, in qed_hw_bar_size()
1295 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_init_dp() local
1307 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_init_struct() local
1323 static void qed_qm_info_free(struct qed_hwfn *p_hwfn) in qed_qm_info_free()
1337 static void qed_dbg_user_data_free(struct qed_hwfn *p_hwfn) in qed_dbg_user_data_free()
1346 struct qed_hwfn *p_hwfn; in qed_resc_free() local
1406 static u32 qed_get_pq_flags(struct qed_hwfn *p_hwfn) in qed_get_pq_flags()
1447 static u8 qed_init_qm_get_num_tcs(struct qed_hwfn *p_hwfn) in qed_init_qm_get_num_tcs()
1452 static u16 qed_init_qm_get_num_vfs(struct qed_hwfn *p_hwfn) in qed_init_qm_get_num_vfs()
1458 static u8 qed_init_qm_get_num_mtc_tcs(struct qed_hwfn *p_hwfn) in qed_init_qm_get_num_mtc_tcs()
1470 static u16 qed_init_qm_get_num_pf_rls(struct qed_hwfn *p_hwfn) in qed_init_qm_get_num_pf_rls()
1488 static u16 qed_init_qm_get_num_vports(struct qed_hwfn *p_hwfn) in qed_init_qm_get_num_vports()
1500 static u16 qed_init_qm_get_num_pqs(struct qed_hwfn *p_hwfn) in qed_init_qm_get_num_pqs()
1518 static void qed_init_qm_params(struct qed_hwfn *p_hwfn) in qed_init_qm_params()
1547 static void qed_init_qm_vport_params(struct qed_hwfn *p_hwfn) in qed_init_qm_vport_params()
1558 static void qed_init_qm_port_params(struct qed_hwfn *p_hwfn) in qed_init_qm_port_params()
1588 static void qed_init_qm_reset_params(struct qed_hwfn *p_hwfn) in qed_init_qm_reset_params()
1601 static void qed_init_qm_advance_vport(struct qed_hwfn *p_hwfn) in qed_init_qm_advance_vport()
1634 static bool qed_is_offload_tc_set(struct qed_hwfn *p_hwfn) in qed_is_offload_tc_set()
1639 static u32 qed_get_offload_tc(struct qed_hwfn *p_hwfn) in qed_get_offload_tc()
1647 static void qed_init_qm_pq(struct qed_hwfn *p_hwfn, in qed_init_qm_pq()
1686 static u16 *qed_init_qm_get_idx_from_flags(struct qed_hwfn *p_hwfn, in qed_init_qm_get_idx_from_flags()
1729 static void qed_init_qm_set_idx(struct qed_hwfn *p_hwfn, in qed_init_qm_set_idx()
1738 u16 qed_get_cm_pq_idx(struct qed_hwfn *p_hwfn, u32 pq_flags) in qed_get_cm_pq_idx()
1745 u16 qed_get_cm_pq_idx_mcos(struct qed_hwfn *p_hwfn, u8 tc) in qed_get_cm_pq_idx_mcos()
1761 u16 qed_get_cm_pq_idx_vf(struct qed_hwfn *p_hwfn, u16 vf) in qed_get_cm_pq_idx_vf()
1777 u16 qed_get_cm_pq_idx_ofld_mtc(struct qed_hwfn *p_hwfn, u8 tc) in qed_get_cm_pq_idx_ofld_mtc()
1788 u16 qed_get_cm_pq_idx_llt_mtc(struct qed_hwfn *p_hwfn, u8 tc) in qed_get_cm_pq_idx_llt_mtc()
1800 static void qed_init_qm_lb_pq(struct qed_hwfn *p_hwfn) in qed_init_qm_lb_pq()
1811 static void qed_init_qm_ooo_pq(struct qed_hwfn *p_hwfn) in qed_init_qm_ooo_pq()
1822 static void qed_init_qm_pure_ack_pq(struct qed_hwfn *p_hwfn) in qed_init_qm_pure_ack_pq()
1834 static void qed_init_qm_mtc_pqs(struct qed_hwfn *p_hwfn) in qed_init_qm_mtc_pqs()
1848 static void qed_init_qm_offload_pq(struct qed_hwfn *p_hwfn) in qed_init_qm_offload_pq()
1859 static void qed_init_qm_low_latency_pq(struct qed_hwfn *p_hwfn) in qed_init_qm_low_latency_pq()
1870 static void qed_init_qm_mcos_pqs(struct qed_hwfn *p_hwfn) in qed_init_qm_mcos_pqs()
1883 static void qed_init_qm_vf_pqs(struct qed_hwfn *p_hwfn) in qed_init_qm_vf_pqs()
1898 static void qed_init_qm_rl_pqs(struct qed_hwfn *p_hwfn) in qed_init_qm_rl_pqs()
1912 static void qed_init_qm_pq_params(struct qed_hwfn *p_hwfn) in qed_init_qm_pq_params()
1943 static int qed_init_qm_sanity(struct qed_hwfn *p_hwfn) in qed_init_qm_sanity()
1965 static void qed_dp_init_qm_params(struct qed_hwfn *p_hwfn) in qed_dp_init_qm_params()
2042 static void qed_init_qm_info(struct qed_hwfn *p_hwfn) in qed_init_qm_info()
2071 int qed_qm_reconf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_qm_reconf()
2108 static int qed_alloc_qm_data(struct qed_hwfn *p_hwfn) in qed_alloc_qm_data()
2169 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_resc_alloc() local
2368 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_resc_setup() local
2401 int qed_final_cleanup(struct qed_hwfn *p_hwfn, in qed_final_cleanup()
2448 static int qed_calc_hw_mode(struct qed_hwfn *p_hwfn) in qed_calc_hw_mode()
2504 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_init_cau_rt_data() local
2526 static void qed_init_cache_line_size(struct qed_hwfn *p_hwfn, in qed_init_cache_line_size()
2581 static int qed_hw_init_common(struct qed_hwfn *p_hwfn, in qed_hw_init_common()
2653 qed_hw_init_dpi_size(struct qed_hwfn *p_hwfn, in qed_hw_init_dpi_size()
2687 bool qed_edpm_enabled(struct qed_hwfn *p_hwfn) in qed_edpm_enabled()
2696 qed_hw_init_pf_doorbell_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_hw_init_pf_doorbell_bar()
2790 static int qed_hw_init_port(struct qed_hwfn *p_hwfn, in qed_hw_init_port()
2808 static int qed_hw_init_pf(struct qed_hwfn *p_hwfn, in qed_hw_init_pf()
2914 int qed_pglueb_set_pfid_enable(struct qed_hwfn *p_hwfn, in qed_pglueb_set_pfid_enable()
2941 static void qed_reset_mb_shadow(struct qed_hwfn *p_hwfn, in qed_reset_mb_shadow()
2963 static int qed_vf_start(struct qed_hwfn *p_hwfn, in qed_vf_start()
2976 static void qed_pglueb_clear_err(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_pglueb_clear_err()
2987 struct qed_hwfn *p_hwfn; in qed_hw_init() local
3216 struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_hw_timers_stop()
3253 struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; in qed_hw_timers_stop_all() local
3262 struct qed_hwfn *p_hwfn; in qed_hw_stop() local
3381 struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; in qed_hw_stop_fastpath() local
3414 int qed_hw_start_fastpath(struct qed_hwfn *p_hwfn) in qed_hw_start_fastpath()
3437 static void qed_hw_hwfn_free(struct qed_hwfn *p_hwfn) in qed_hw_hwfn_free()
3445 static void qed_hw_hwfn_prepare(struct qed_hwfn *p_hwfn) in qed_hw_hwfn_prepare()
3476 static void get_function_id(struct qed_hwfn *p_hwfn) in get_function_id()
3495 static void qed_hw_set_feat(struct qed_hwfn *p_hwfn) in qed_hw_set_feat()
3588 __qed_hw_set_soft_resc_size(struct qed_hwfn *p_hwfn, in __qed_hw_set_soft_resc_size()
3640 qed_hw_set_soft_resc_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_hw_set_soft_resc_size()
3689 int qed_hw_get_dflt_resc(struct qed_hwfn *p_hwfn, in qed_hw_get_dflt_resc()
3771 static int __qed_hw_set_resc_info(struct qed_hwfn *p_hwfn, in __qed_hw_set_resc_info()
3832 static int qed_hw_set_resc_info(struct qed_hwfn *p_hwfn) in qed_hw_set_resc_info()
3846 static int qed_hw_get_ppfid_bitmap(struct qed_hwfn *p_hwfn, in qed_hw_get_ppfid_bitmap()
3876 static int qed_hw_get_resc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_hw_get_resc()
3969 static int qed_hw_get_nvm_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_hw_get_nvm_info()
4314 static void qed_get_num_funcs(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_get_num_funcs()
4375 static void qed_hw_info_port_num(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_hw_info_port_num()
4414 static void qed_get_eee_caps(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_get_eee_caps()
4436 qed_get_hw_info(struct qed_hwfn *p_hwfn, in qed_get_hw_info()
4499 static int qed_get_dev_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_get_dev_info()
4555 static int qed_hw_prepare_single(struct qed_hwfn *p_hwfn, in qed_hw_prepare_single()
4653 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); in qed_hw_prepare() local
4712 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); in qed_hw_remove() local
4720 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_hw_remove() local
4737 int qed_fw_l2_queue(struct qed_hwfn *p_hwfn, u16 src_id, u16 *dst_id) in qed_fw_l2_queue()
4756 int qed_fw_vport(struct qed_hwfn *p_hwfn, u8 src_id, u8 *dst_id) in qed_fw_vport()
4775 int qed_fw_rss_eng(struct qed_hwfn *p_hwfn, u8 src_id, u8 *dst_id) in qed_fw_rss_eng()
4794 static int qed_set_coalesce(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, in qed_set_coalesce()
4817 struct qed_hwfn *p_hwfn; in qed_set_queue_coalesce() local
4848 int qed_set_rxq_coalesce(struct qed_hwfn *p_hwfn, in qed_set_rxq_coalesce()
4887 int qed_set_txq_coalesce(struct qed_hwfn *p_hwfn, in qed_set_txq_coalesce()
4927 static void qed_configure_wfq_for_all_vports(struct qed_hwfn *p_hwfn, in qed_configure_wfq_for_all_vports()
4947 static void qed_init_wfq_default_param(struct qed_hwfn *p_hwfn, in qed_init_wfq_default_param()
4957 static void qed_disable_wfq_for_all_vports(struct qed_hwfn *p_hwfn, in qed_disable_wfq_for_all_vports()
4981 static int qed_init_wfq_param(struct qed_hwfn *p_hwfn, in qed_init_wfq_param()
5050 static int __qed_configure_vport_wfq(struct qed_hwfn *p_hwfn, in __qed_configure_vport_wfq()
5076 static int __qed_configure_vp_wfq_on_link_change(struct qed_hwfn *p_hwfn, in __qed_configure_vp_wfq_on_link_change()
5126 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_configure_vport_wfq() local
5160 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_configure_vp_wfq_on_link_change() local
5167 int __qed_configure_pf_max_bandwidth(struct qed_hwfn *p_hwfn, in __qed_configure_pf_max_bandwidth()
5210 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_configure_pf_max_bandwidth() local
5233 int __qed_configure_pf_min_bandwidth(struct qed_hwfn *p_hwfn, in __qed_configure_pf_min_bandwidth()
5268 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; in qed_configure_pf_min_bandwidth() local
5300 void qed_clean_wfq_db(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_clean_wfq_db()