qed_hwfn 804 drivers/net/ethernet/qlogic/qed/qed.h struct qed_hwfn hwfns[MAX_HWFNS_PER_DEVICE]; qed_hwfn 915 drivers/net/ethernet/qlogic/qed/qed.h void qed_clean_wfq_db(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 942 drivers/net/ethernet/qlogic/qed/qed.h u16 qed_get_cm_pq_idx(struct qed_hwfn *p_hwfn, u32 pq_flags); qed_hwfn 943 drivers/net/ethernet/qlogic/qed/qed.h u16 qed_get_cm_pq_idx_mcos(struct qed_hwfn *p_hwfn, u8 tc); qed_hwfn 944 drivers/net/ethernet/qlogic/qed/qed.h u16 qed_get_cm_pq_idx_vf(struct qed_hwfn *p_hwfn, u16 vf); qed_hwfn 945 drivers/net/ethernet/qlogic/qed/qed.h u16 qed_get_cm_pq_idx_ofld_mtc(struct qed_hwfn *p_hwfn, u8 tc); qed_hwfn 946 drivers/net/ethernet/qlogic/qed/qed.h u16 qed_get_cm_pq_idx_llt_mtc(struct qed_hwfn *p_hwfn, u8 tc); qed_hwfn 949 drivers/net/ethernet/qlogic/qed/qed.h void qed_db_recovery_dp(struct qed_hwfn *p_hwfn); qed_hwfn 950 drivers/net/ethernet/qlogic/qed/qed.h void qed_db_recovery_execute(struct qed_hwfn *p_hwfn); qed_hwfn 951 drivers/net/ethernet/qlogic/qed/qed.h bool qed_edpm_enabled(struct qed_hwfn *p_hwfn); qed_hwfn 975 drivers/net/ethernet/qlogic/qed/qed.h void qed_link_update(struct qed_hwfn *hwfn, struct qed_ptt *ptt); qed_hwfn 976 drivers/net/ethernet/qlogic/qed/qed.h u32 qed_unzip_data(struct qed_hwfn *p_hwfn, qed_hwfn 979 drivers/net/ethernet/qlogic/qed/qed.h void qed_schedule_recovery_handler(struct qed_hwfn *p_hwfn); qed_hwfn 983 drivers/net/ethernet/qlogic/qed/qed.h int qed_slowpath_irq_req(struct qed_hwfn *hwfn); qed_hwfn 984 drivers/net/ethernet/qlogic/qed/qed.h void qed_slowpath_irq_sync(struct qed_hwfn *p_hwfn); qed_hwfn 985 drivers/net/ethernet/qlogic/qed/qed.h int qed_mfw_tlv_req(struct qed_hwfn *hwfn); qed_hwfn 987 drivers/net/ethernet/qlogic/qed/qed.h int qed_mfw_fill_tlv_data(struct qed_hwfn *hwfn, qed_hwfn 993 drivers/net/ethernet/qlogic/qed/qed.h void qed_periodic_db_rec_start(struct qed_hwfn *p_hwfn); qed_hwfn 315 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cxt_tm_iids(struct qed_hwfn *p_hwfn, qed_hwfn 373 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cxt_qm_iids(struct qed_hwfn *p_hwfn, qed_hwfn 407 drivers/net/ethernet/qlogic/qed/qed_cxt.c static struct qed_tid_seg *qed_cxt_tid_seg_info(struct qed_hwfn *p_hwfn, qed_hwfn 422 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cxt_set_srq_count(struct qed_hwfn *p_hwfn, u32 num_srqs) qed_hwfn 429 drivers/net/ethernet/qlogic/qed/qed_cxt.c u32 qed_cxt_get_srq_count(struct qed_hwfn *p_hwfn) qed_hwfn 437 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cxt_set_proto_cid_count(struct qed_hwfn *p_hwfn, qed_hwfn 457 drivers/net/ethernet/qlogic/qed/qed_cxt.c u32 qed_cxt_get_proto_cid_count(struct qed_hwfn *p_hwfn, qed_hwfn 466 drivers/net/ethernet/qlogic/qed/qed_cxt.c u32 qed_cxt_get_proto_cid_start(struct qed_hwfn *p_hwfn, qed_hwfn 472 drivers/net/ethernet/qlogic/qed/qed_cxt.c u32 qed_cxt_get_proto_tid_count(struct qed_hwfn *p_hwfn, qed_hwfn 484 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cxt_set_proto_tid_count(struct qed_hwfn *p_hwfn, qed_hwfn 514 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_ilt_cli_adv_line(struct qed_hwfn *p_hwfn, qed_hwfn 536 drivers/net/ethernet/qlogic/qed/qed_cxt.c static u32 qed_ilt_get_dynamic_line_cnt(struct qed_hwfn *p_hwfn, qed_hwfn 571 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_cfg_ilt_compute(struct qed_hwfn *p_hwfn, u32 *line_count) qed_hwfn 843 drivers/net/ethernet/qlogic/qed/qed_cxt.c u32 qed_cxt_cfg_ilt_compute_excess(struct qed_hwfn *p_hwfn, u32 used_lines) qed_hwfn 881 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cxt_src_t2_free(struct qed_hwfn *p_hwfn) qed_hwfn 900 drivers/net/ethernet/qlogic/qed/qed_cxt.c static int qed_cxt_src_t2_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 1008 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_ilt_shadow_free(struct qed_hwfn *p_hwfn) qed_hwfn 1028 drivers/net/ethernet/qlogic/qed/qed_cxt.c static int qed_ilt_blk_alloc(struct qed_hwfn *p_hwfn, qed_hwfn 1077 drivers/net/ethernet/qlogic/qed/qed_cxt.c static int qed_ilt_shadow_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 1123 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cid_map_free(struct qed_hwfn *p_hwfn) qed_hwfn 1142 drivers/net/ethernet/qlogic/qed/qed_cxt.c qed_cid_map_alloc_single(struct qed_hwfn *p_hwfn, qed_hwfn 1169 drivers/net/ethernet/qlogic/qed/qed_cxt.c static int qed_cid_map_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 1205 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_mngr_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 1259 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_tables_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 1285 drivers/net/ethernet/qlogic/qed/qed_cxt.c void qed_cxt_mngr_free(struct qed_hwfn *p_hwfn) qed_hwfn 1298 drivers/net/ethernet/qlogic/qed/qed_cxt.c void qed_cxt_mngr_setup(struct qed_hwfn *p_hwfn) qed_hwfn 1395 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cdu_init_common(struct qed_hwfn *p_hwfn) qed_hwfn 1442 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cdu_init_pf(struct qed_hwfn *p_hwfn) qed_hwfn 1497 drivers/net/ethernet/qlogic/qed/qed_cxt.c void qed_qm_init_pf(struct qed_hwfn *p_hwfn, qed_hwfn 1533 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_cm_init_pf(struct qed_hwfn *p_hwfn) qed_hwfn 1541 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_dq_init_pf(struct qed_hwfn *p_hwfn) qed_hwfn 1595 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_ilt_bounds_init(struct qed_hwfn *p_hwfn) qed_hwfn 1613 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_ilt_vf_bounds_init(struct qed_hwfn *p_hwfn) qed_hwfn 1673 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_ilt_init_pf(struct qed_hwfn *p_hwfn) qed_hwfn 1719 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_src_init_pf(struct qed_hwfn *p_hwfn) qed_hwfn 1760 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_tm_init_pf(struct qed_hwfn *p_hwfn) qed_hwfn 1849 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_prs_init_common(struct qed_hwfn *p_hwfn) qed_hwfn 1857 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_prs_init_pf(struct qed_hwfn *p_hwfn) qed_hwfn 1881 drivers/net/ethernet/qlogic/qed/qed_cxt.c void qed_cxt_hw_init_common(struct qed_hwfn *p_hwfn) qed_hwfn 1887 drivers/net/ethernet/qlogic/qed/qed_cxt.c void qed_cxt_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1899 drivers/net/ethernet/qlogic/qed/qed_cxt.c int _qed_cxt_acquire_cid(struct qed_hwfn *p_hwfn, qed_hwfn 1945 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_acquire_cid(struct qed_hwfn *p_hwfn, qed_hwfn 1951 drivers/net/ethernet/qlogic/qed/qed_cxt.c static bool qed_cxt_test_cid_acquired(struct qed_hwfn *p_hwfn, qed_hwfn 1993 drivers/net/ethernet/qlogic/qed/qed_cxt.c void _qed_cxt_release_cid(struct qed_hwfn *p_hwfn, u32 cid, u8 vfid) qed_hwfn 2022 drivers/net/ethernet/qlogic/qed/qed_cxt.c void qed_cxt_release_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_hwfn 2027 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_get_cid_info(struct qed_hwfn *p_hwfn, struct qed_cxt_info *p_info) qed_hwfn 2066 drivers/net/ethernet/qlogic/qed/qed_cxt.c static void qed_rdma_set_pf_params(struct qed_hwfn *p_hwfn, qed_hwfn 2112 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_set_pf_params(struct qed_hwfn *p_hwfn, u32 rdma_tasks) qed_hwfn 2199 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_get_tid_mem_info(struct qed_hwfn *p_hwfn, qed_hwfn 2252 drivers/net/ethernet/qlogic/qed/qed_cxt.c qed_cxt_dynamic_ilt_alloc(struct qed_hwfn *p_hwfn, qed_hwfn 2384 drivers/net/ethernet/qlogic/qed/qed_cxt.c qed_cxt_free_ilt_range(struct qed_hwfn *p_hwfn, qed_hwfn 2469 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_free_proto_ilt(struct qed_hwfn *p_hwfn, enum protocol_type proto) qed_hwfn 2500 drivers/net/ethernet/qlogic/qed/qed_cxt.c int qed_cxt_get_task_ctx(struct qed_hwfn *p_hwfn, qed_hwfn 65 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_get_cid_info(struct qed_hwfn *p_hwfn, qed_hwfn 76 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_get_tid_mem_info(struct qed_hwfn *p_hwfn, qed_hwfn 88 drivers/net/ethernet/qlogic/qed/qed_cxt.h u32 qed_cxt_get_proto_cid_count(struct qed_hwfn *p_hwfn, qed_hwfn 98 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_set_pf_params(struct qed_hwfn *p_hwfn, u32 rdma_tasks); qed_hwfn 108 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_cfg_ilt_compute(struct qed_hwfn *p_hwfn, u32 *last_line); qed_hwfn 116 drivers/net/ethernet/qlogic/qed/qed_cxt.h u32 qed_cxt_cfg_ilt_compute_excess(struct qed_hwfn *p_hwfn, u32 used_lines); qed_hwfn 125 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_mngr_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 132 drivers/net/ethernet/qlogic/qed/qed_cxt.h void qed_cxt_mngr_free(struct qed_hwfn *p_hwfn); qed_hwfn 141 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_tables_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 148 drivers/net/ethernet/qlogic/qed/qed_cxt.h void qed_cxt_mngr_setup(struct qed_hwfn *p_hwfn); qed_hwfn 157 drivers/net/ethernet/qlogic/qed/qed_cxt.h void qed_cxt_hw_init_common(struct qed_hwfn *p_hwfn); qed_hwfn 165 drivers/net/ethernet/qlogic/qed/qed_cxt.h void qed_cxt_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 174 drivers/net/ethernet/qlogic/qed/qed_cxt.h void qed_qm_init_pf(struct qed_hwfn *p_hwfn, qed_hwfn 185 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_qm_reconf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 195 drivers/net/ethernet/qlogic/qed/qed_cxt.h void qed_cxt_release_cid(struct qed_hwfn *p_hwfn, u32 cid); qed_hwfn 204 drivers/net/ethernet/qlogic/qed/qed_cxt.h void _qed_cxt_release_cid(struct qed_hwfn *p_hwfn, u32 cid, u8 vfid); qed_hwfn 215 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_acquire_cid(struct qed_hwfn *p_hwfn, qed_hwfn 229 drivers/net/ethernet/qlogic/qed/qed_cxt.h int _qed_cxt_acquire_cid(struct qed_hwfn *p_hwfn, qed_hwfn 232 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_dynamic_ilt_alloc(struct qed_hwfn *p_hwfn, qed_hwfn 234 drivers/net/ethernet/qlogic/qed/qed_cxt.h u32 qed_cxt_get_proto_tid_count(struct qed_hwfn *p_hwfn, qed_hwfn 236 drivers/net/ethernet/qlogic/qed/qed_cxt.h u32 qed_cxt_get_proto_cid_start(struct qed_hwfn *p_hwfn, qed_hwfn 238 drivers/net/ethernet/qlogic/qed/qed_cxt.h u32 qed_cxt_get_srq_count(struct qed_hwfn *p_hwfn); qed_hwfn 239 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_free_proto_ilt(struct qed_hwfn *p_hwfn, enum protocol_type proto); qed_hwfn 243 drivers/net/ethernet/qlogic/qed/qed_cxt.h int qed_cxt_get_task_ctx(struct qed_hwfn *p_hwfn, qed_hwfn 172 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_dp_protocol(struct qed_hwfn *p_hwfn, struct qed_dcbx_results *p_data) qed_hwfn 193 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 225 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 247 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_app_protocol_type(struct qed_hwfn *p_hwfn, qed_hwfn 276 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_process_tlv(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 353 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_process_mib_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 397 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_copy_mib(struct qed_hwfn *p_hwfn, qed_hwfn 441 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_priority_info(struct qed_hwfn *p_hwfn, qed_hwfn 481 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_app_data(struct qed_hwfn *p_hwfn, qed_hwfn 547 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_pfc_data(struct qed_hwfn *p_hwfn, qed_hwfn 572 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_ets_data(struct qed_hwfn *p_hwfn, qed_hwfn 619 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_common_params(struct qed_hwfn *p_hwfn, qed_hwfn 631 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_local_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *params) qed_hwfn 643 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_remote_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *params) qed_hwfn 655 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_operational_params(struct qed_hwfn *p_hwfn, qed_hwfn 711 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_local_lldp_params(struct qed_hwfn *p_hwfn, qed_hwfn 725 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_remote_lldp_params(struct qed_hwfn *p_hwfn, qed_hwfn 739 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_get_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *p_params, qed_hwfn 767 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_read_local_lldp_mib(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 783 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_read_remote_lldp_mib(struct qed_hwfn *p_hwfn, qed_hwfn 801 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_read_operational_mib(struct qed_hwfn *p_hwfn, qed_hwfn 819 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_read_remote_mib(struct qed_hwfn *p_hwfn, qed_hwfn 836 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_read_local_mib(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 851 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbx_read_mib(struct qed_hwfn *p_hwfn, qed_hwfn 879 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbx_aen(struct qed_hwfn *hwfn, u32 mib_type) qed_hwfn 893 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_mib_update_event(struct qed_hwfn *p_hwfn, qed_hwfn 944 drivers/net/ethernet/qlogic/qed/qed_dcbx.c int qed_dcbx_info_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 953 drivers/net/ethernet/qlogic/qed/qed_dcbx.c void qed_dcbx_info_free(struct qed_hwfn *p_hwfn) qed_hwfn 1002 drivers/net/ethernet/qlogic/qed/qed_dcbx.c u8 qed_dcbx_get_priority_tc(struct qed_hwfn *p_hwfn, u8 pri) qed_hwfn 1021 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbx_query_params(struct qed_hwfn *p_hwfn, qed_hwfn 1047 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_set_pfc_data(struct qed_hwfn *p_hwfn, qed_hwfn 1079 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_set_ets_data(struct qed_hwfn *p_hwfn, qed_hwfn 1124 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_set_app_data(struct qed_hwfn *p_hwfn, qed_hwfn 1196 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbx_set_local_params(struct qed_hwfn *p_hwfn, qed_hwfn 1230 drivers/net/ethernet/qlogic/qed/qed_dcbx.c int qed_dcbx_config_params(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 1264 drivers/net/ethernet/qlogic/qed/qed_dcbx.c int qed_dcbx_get_config_params(struct qed_hwfn *p_hwfn, qed_hwfn 1308 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static struct qed_dcbx_get *qed_dcbnl_get_dcbx(struct qed_hwfn *hwfn, qed_hwfn 1334 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1351 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1379 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1399 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1435 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1455 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1486 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1523 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1551 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1568 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1593 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1632 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1667 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1690 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1728 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1754 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1788 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1835 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1882 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1924 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1974 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1992 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2017 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2039 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2062 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2109 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2152 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2199 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2280 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2331 drivers/net/ethernet/qlogic/qed/qed_dcbx.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 111 drivers/net/ethernet/qlogic/qed/qed_dcbx.h int qed_dcbx_get_config_params(struct qed_hwfn *, struct qed_dcbx_set *); qed_hwfn 113 drivers/net/ethernet/qlogic/qed/qed_dcbx.h int qed_dcbx_config_params(struct qed_hwfn *, qed_hwfn 119 drivers/net/ethernet/qlogic/qed/qed_dcbx.h qed_dcbx_mib_update_event(struct qed_hwfn *, qed_hwfn 122 drivers/net/ethernet/qlogic/qed/qed_dcbx.h int qed_dcbx_info_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 123 drivers/net/ethernet/qlogic/qed/qed_dcbx.h void qed_dcbx_info_free(struct qed_hwfn *p_hwfn); qed_hwfn 129 drivers/net/ethernet/qlogic/qed/qed_dcbx.h u8 qed_dcbx_get_priority_tc(struct qed_hwfn *p_hwfn, u8 pri); qed_hwfn 1760 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_grc_set_param(struct qed_hwfn *p_hwfn, qed_hwfn 1769 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_get_param(struct qed_hwfn *p_hwfn, qed_hwfn 1778 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_dbg_grc_init_params(struct qed_hwfn *p_hwfn) qed_hwfn 1789 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_dbg_dev_init(struct qed_hwfn *p_hwfn, qed_hwfn 1860 drivers/net/ethernet/qlogic/qed/qed_debug.c static struct dbg_bus_block *get_dbg_bus_block_desc(struct qed_hwfn *p_hwfn, qed_hwfn 1873 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_read_storm_fw_info(struct qed_hwfn *p_hwfn, qed_hwfn 1993 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_dump_fw_ver_param(struct qed_hwfn *p_hwfn, qed_hwfn 2038 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_dump_mfw_ver_param(struct qed_hwfn *p_hwfn, qed_hwfn 2096 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_dump_common_global_params(struct qed_hwfn *p_hwfn, qed_hwfn 2155 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_update_blocks_reset_state(struct qed_hwfn *p_hwfn, qed_hwfn 2178 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_bus_enable_dbg_block(struct qed_hwfn *p_hwfn, qed_hwfn 2185 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_bus_reset_dbg_block(struct qed_hwfn *p_hwfn, qed_hwfn 2200 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_bus_set_framing_mode(struct qed_hwfn *p_hwfn, qed_hwfn 2210 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_bus_enable_clients(struct qed_hwfn *p_hwfn, qed_hwfn 2216 drivers/net/ethernet/qlogic/qed/qed_debug.c static bool qed_is_mode_match(struct qed_hwfn *p_hwfn, u16 *modes_buf_offset) qed_hwfn 2244 drivers/net/ethernet/qlogic/qed/qed_debug.c static bool qed_grc_is_included(struct qed_hwfn *p_hwfn, qed_hwfn 2253 drivers/net/ethernet/qlogic/qed/qed_debug.c static bool qed_grc_is_storm_included(struct qed_hwfn *p_hwfn, qed_hwfn 2262 drivers/net/ethernet/qlogic/qed/qed_debug.c static bool qed_grc_is_mem_included(struct qed_hwfn *p_hwfn, qed_hwfn 2327 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_grc_stall_storms(struct qed_hwfn *p_hwfn, qed_hwfn 2347 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_grc_unreset_blocks(struct qed_hwfn *p_hwfn, qed_hwfn 2407 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_grc_clear_all_prty(struct qed_hwfn *p_hwfn, qed_hwfn 2485 drivers/net/ethernet/qlogic/qed/qed_debug.c void qed_read_regs(struct qed_hwfn *p_hwfn, qed_hwfn 2498 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_addr_range(struct qed_hwfn *p_hwfn, qed_hwfn 2605 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_reg_entry(struct qed_hwfn *p_hwfn, qed_hwfn 2630 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_reg_entry_skip(struct qed_hwfn *p_hwfn, qed_hwfn 2669 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_regs_entries(struct qed_hwfn *p_hwfn, qed_hwfn 2733 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_split_data(struct qed_hwfn *p_hwfn, qed_hwfn 2787 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_registers(struct qed_hwfn *p_hwfn, qed_hwfn 2863 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_reset_regs(struct qed_hwfn *p_hwfn, qed_hwfn 2902 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_modified_regs(struct qed_hwfn *p_hwfn, qed_hwfn 2996 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_special_regs(struct qed_hwfn *p_hwfn, qed_hwfn 3044 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_mem_hdr(struct qed_hwfn *p_hwfn, qed_hwfn 3123 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_mem(struct qed_hwfn *p_hwfn, qed_hwfn 3157 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_mem_entries(struct qed_hwfn *p_hwfn, qed_hwfn 3280 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_memories(struct qed_hwfn *p_hwfn, qed_hwfn 3325 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_ctx_data(struct qed_hwfn *p_hwfn, qed_hwfn 3370 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_ctx(struct qed_hwfn *p_hwfn, qed_hwfn 3445 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_iors(struct qed_hwfn *p_hwfn, qed_hwfn 3485 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_vfc_cam(struct qed_hwfn *p_hwfn, qed_hwfn 3536 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_vfc_ram(struct qed_hwfn *p_hwfn, qed_hwfn 3592 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_vfc(struct qed_hwfn *p_hwfn, qed_hwfn 3627 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_rss(struct qed_hwfn *p_hwfn, qed_hwfn 3685 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_big_ram(struct qed_hwfn *p_hwfn, qed_hwfn 3740 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_mcp(struct qed_hwfn *p_hwfn, qed_hwfn 3802 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_phy(struct qed_hwfn *p_hwfn, qed_hwfn 3866 drivers/net/ethernet/qlogic/qed/qed_debug.c static void qed_config_dbg_line(struct qed_hwfn *p_hwfn, qed_hwfn 3884 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_grc_dump_static_debug(struct qed_hwfn *p_hwfn, qed_hwfn 3996 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_grc_dump(struct qed_hwfn *p_hwfn, qed_hwfn 4166 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_idle_chk_dump_failure(struct qed_hwfn *p_hwfn, qed_hwfn 4301 drivers/net/ethernet/qlogic/qed/qed_debug.c qed_idle_chk_dump_rule_entries(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 4443 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_idle_chk_dump(struct qed_hwfn *p_hwfn, qed_hwfn 4511 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_find_nvram_image(struct qed_hwfn *p_hwfn, qed_hwfn 4552 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_nvram_read(struct qed_hwfn *p_hwfn, qed_hwfn 4599 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_mcp_trace_get_data_info(struct qed_hwfn *p_hwfn, qed_hwfn 4636 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_mcp_trace_get_meta_info(struct qed_hwfn *p_hwfn, qed_hwfn 4667 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_mcp_trace_read_meta(struct qed_hwfn *p_hwfn, qed_hwfn 4708 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_mcp_trace_dump(struct qed_hwfn *p_hwfn, qed_hwfn 4821 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_reg_fifo_dump(struct qed_hwfn *p_hwfn, qed_hwfn 4891 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_igu_fifo_dump(struct qed_hwfn *p_hwfn, qed_hwfn 4961 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_protection_override_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5017 drivers/net/ethernet/qlogic/qed/qed_debug.c static u32 qed_fw_asserts_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5109 drivers/net/ethernet/qlogic/qed/qed_debug.c bool qed_read_fw_info(struct qed_hwfn *p_hwfn, qed_hwfn 5131 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_grc_config(struct qed_hwfn *p_hwfn, qed_hwfn 5195 drivers/net/ethernet/qlogic/qed/qed_debug.c void qed_dbg_grc_set_params_default(struct qed_hwfn *p_hwfn) qed_hwfn 5206 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_grc_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 5227 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_grc_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5256 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_idle_chk_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 5288 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_idle_chk_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5320 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_mcp_trace_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 5334 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_mcp_trace_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5367 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_reg_fifo_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 5381 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_reg_fifo_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5413 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_igu_fifo_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 5427 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_igu_fifo_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5459 drivers/net/ethernet/qlogic/qed/qed_debug.c qed_dbg_protection_override_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 5474 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_protection_override_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5509 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_fw_asserts_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 5528 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_fw_asserts_dump(struct qed_hwfn *p_hwfn, qed_hwfn 5557 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_read_attn(struct qed_hwfn *p_hwfn, qed_hwfn 6361 drivers/net/ethernet/qlogic/qed/qed_debug.c qed_dbg_get_user_data(struct qed_hwfn *p_hwfn) qed_hwfn 6630 drivers/net/ethernet/qlogic/qed/qed_debug.c qed_mcp_trace_alloc_meta_data(struct qed_hwfn *p_hwfn, qed_hwfn 6727 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_parse_mcp_trace_buf(struct qed_hwfn *p_hwfn, qed_hwfn 6850 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_parse_mcp_trace_dump(struct qed_hwfn *p_hwfn, qed_hwfn 7417 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_alloc_user_data(struct qed_hwfn *p_hwfn) qed_hwfn 7433 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_get_idle_chk_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 7447 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_print_idle_chk_results(struct qed_hwfn *p_hwfn, qed_hwfn 7463 drivers/net/ethernet/qlogic/qed/qed_debug.c void qed_dbg_mcp_trace_set_meta_data(struct qed_hwfn *p_hwfn, qed_hwfn 7472 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_get_mcp_trace_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 7481 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_print_mcp_trace_results(struct qed_hwfn *p_hwfn, qed_hwfn 7493 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_print_mcp_trace_results_cont(struct qed_hwfn *p_hwfn, qed_hwfn 7503 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_print_mcp_trace_line(struct qed_hwfn *p_hwfn, qed_hwfn 7519 drivers/net/ethernet/qlogic/qed/qed_debug.c void qed_mcp_trace_free_meta_data(struct qed_hwfn *p_hwfn) qed_hwfn 7547 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_get_reg_fifo_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 7555 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_print_reg_fifo_results(struct qed_hwfn *p_hwfn, qed_hwfn 7565 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_get_igu_fifo_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 7573 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_print_igu_fifo_results(struct qed_hwfn *p_hwfn, qed_hwfn 7584 drivers/net/ethernet/qlogic/qed/qed_debug.c qed_get_protection_override_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 7593 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_print_protection_override_results(struct qed_hwfn *p_hwfn, qed_hwfn 7605 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_get_fw_asserts_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 7613 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_print_fw_asserts_results(struct qed_hwfn *p_hwfn, qed_hwfn 7624 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status qed_dbg_parse_attn(struct qed_hwfn *p_hwfn, qed_hwfn 7709 drivers/net/ethernet/qlogic/qed/qed_debug.c qed_print_idle_chk_results_wrapper(struct qed_hwfn *p_hwfn, qed_hwfn 7724 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status (*get_size)(struct qed_hwfn *p_hwfn, qed_hwfn 7726 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status (*perform_dump)(struct qed_hwfn *p_hwfn, qed_hwfn 7729 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status (*print_results)(struct qed_hwfn *p_hwfn, qed_hwfn 7732 drivers/net/ethernet/qlogic/qed/qed_debug.c enum dbg_status (*results_buf_size)(struct qed_hwfn *p_hwfn, qed_hwfn 7783 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status format_feature(struct qed_hwfn *p_hwfn, qed_hwfn 7850 drivers/net/ethernet/qlogic/qed/qed_debug.c static enum dbg_status qed_dbg_dump(struct qed_hwfn *p_hwfn, qed_hwfn 7948 drivers/net/ethernet/qlogic/qed/qed_debug.c static int qed_dbg_nvm_image_length(struct qed_hwfn *p_hwfn, qed_hwfn 7968 drivers/net/ethernet/qlogic/qed/qed_debug.c struct qed_hwfn *p_hwfn = qed_hwfn 8072 drivers/net/ethernet/qlogic/qed/qed_debug.c struct qed_hwfn *p_hwfn = qed_hwfn 8251 drivers/net/ethernet/qlogic/qed/qed_debug.c struct qed_hwfn *p_hwfn = qed_hwfn 8292 drivers/net/ethernet/qlogic/qed/qed_debug.c struct qed_hwfn *p_hwfn = qed_hwfn 8328 drivers/net/ethernet/qlogic/qed/qed_debug.c struct qed_hwfn *p_hwfn = qed_hwfn 87 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_db_recovery_dp_entry(struct qed_hwfn *p_hwfn, qed_hwfn 133 drivers/net/ethernet/qlogic/qed/qed_dev.c static struct qed_hwfn *qed_db_rec_find_hwfn(struct qed_dev *cdev, qed_hwfn 136 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn; qed_hwfn 156 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn; qed_hwfn 202 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn; qed_hwfn 242 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_db_recovery_setup(struct qed_hwfn *p_hwfn) qed_hwfn 260 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_db_recovery_teardown(struct qed_hwfn *p_hwfn) qed_hwfn 283 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_db_recovery_dp(struct qed_hwfn *p_hwfn) qed_hwfn 302 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_db_recovery_ring(struct qed_hwfn *p_hwfn, qed_hwfn 344 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_db_recovery_execute(struct qed_hwfn *p_hwfn) qed_hwfn 665 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_set_engine_affin(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 718 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_llh_hw_init_pf(struct qed_hwfn *p_hwfn, qed_hwfn 766 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 814 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 869 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_access_filter(struct qed_hwfn *p_hwfn, qed_hwfn 949 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_add_filter(struct qed_hwfn *p_hwfn, qed_hwfn 968 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_remove_filter(struct qed_hwfn *p_hwfn, qed_hwfn 980 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1113 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1180 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1230 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 1288 drivers/net/ethernet/qlogic/qed/qed_dev.c static u32 qed_hw_bar_size(struct qed_hwfn *p_hwfn, qed_hwfn 1321 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1333 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1349 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_qm_info_free(struct qed_hwfn *p_hwfn) qed_hwfn 1363 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_dbg_user_data_free(struct qed_hwfn *p_hwfn) qed_hwfn 1388 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1426 drivers/net/ethernet/qlogic/qed/qed_dev.c static u32 qed_get_pq_flags(struct qed_hwfn *p_hwfn) qed_hwfn 1467 drivers/net/ethernet/qlogic/qed/qed_dev.c static u8 qed_init_qm_get_num_tcs(struct qed_hwfn *p_hwfn) qed_hwfn 1472 drivers/net/ethernet/qlogic/qed/qed_dev.c static u16 qed_init_qm_get_num_vfs(struct qed_hwfn *p_hwfn) qed_hwfn 1478 drivers/net/ethernet/qlogic/qed/qed_dev.c static u8 qed_init_qm_get_num_mtc_tcs(struct qed_hwfn *p_hwfn) qed_hwfn 1490 drivers/net/ethernet/qlogic/qed/qed_dev.c static u16 qed_init_qm_get_num_pf_rls(struct qed_hwfn *p_hwfn) qed_hwfn 1508 drivers/net/ethernet/qlogic/qed/qed_dev.c static u16 qed_init_qm_get_num_vports(struct qed_hwfn *p_hwfn) qed_hwfn 1520 drivers/net/ethernet/qlogic/qed/qed_dev.c static u16 qed_init_qm_get_num_pqs(struct qed_hwfn *p_hwfn) qed_hwfn 1538 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_params(struct qed_hwfn *p_hwfn) qed_hwfn 1567 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_vport_params(struct qed_hwfn *p_hwfn) qed_hwfn 1578 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_port_params(struct qed_hwfn *p_hwfn) qed_hwfn 1605 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_reset_params(struct qed_hwfn *p_hwfn) qed_hwfn 1618 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_advance_vport(struct qed_hwfn *p_hwfn) qed_hwfn 1651 drivers/net/ethernet/qlogic/qed/qed_dev.c static bool qed_is_offload_tc_set(struct qed_hwfn *p_hwfn) qed_hwfn 1656 drivers/net/ethernet/qlogic/qed/qed_dev.c static u32 qed_get_offload_tc(struct qed_hwfn *p_hwfn) qed_hwfn 1664 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_pq(struct qed_hwfn *p_hwfn, qed_hwfn 1703 drivers/net/ethernet/qlogic/qed/qed_dev.c static u16 *qed_init_qm_get_idx_from_flags(struct qed_hwfn *p_hwfn, qed_hwfn 1746 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_set_idx(struct qed_hwfn *p_hwfn, qed_hwfn 1755 drivers/net/ethernet/qlogic/qed/qed_dev.c u16 qed_get_cm_pq_idx(struct qed_hwfn *p_hwfn, u32 pq_flags) qed_hwfn 1762 drivers/net/ethernet/qlogic/qed/qed_dev.c u16 qed_get_cm_pq_idx_mcos(struct qed_hwfn *p_hwfn, u8 tc) qed_hwfn 1778 drivers/net/ethernet/qlogic/qed/qed_dev.c u16 qed_get_cm_pq_idx_vf(struct qed_hwfn *p_hwfn, u16 vf) qed_hwfn 1794 drivers/net/ethernet/qlogic/qed/qed_dev.c u16 qed_get_cm_pq_idx_ofld_mtc(struct qed_hwfn *p_hwfn, u8 tc) qed_hwfn 1805 drivers/net/ethernet/qlogic/qed/qed_dev.c u16 qed_get_cm_pq_idx_llt_mtc(struct qed_hwfn *p_hwfn, u8 tc) qed_hwfn 1817 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_lb_pq(struct qed_hwfn *p_hwfn) qed_hwfn 1828 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_ooo_pq(struct qed_hwfn *p_hwfn) qed_hwfn 1839 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_pure_ack_pq(struct qed_hwfn *p_hwfn) qed_hwfn 1851 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_mtc_pqs(struct qed_hwfn *p_hwfn) qed_hwfn 1865 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_offload_pq(struct qed_hwfn *p_hwfn) qed_hwfn 1876 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_low_latency_pq(struct qed_hwfn *p_hwfn) qed_hwfn 1887 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_mcos_pqs(struct qed_hwfn *p_hwfn) qed_hwfn 1900 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_vf_pqs(struct qed_hwfn *p_hwfn) qed_hwfn 1915 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_rl_pqs(struct qed_hwfn *p_hwfn) qed_hwfn 1929 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_pq_params(struct qed_hwfn *p_hwfn) qed_hwfn 1960 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_init_qm_sanity(struct qed_hwfn *p_hwfn) qed_hwfn 1982 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_dp_init_qm_params(struct qed_hwfn *p_hwfn) qed_hwfn 2060 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_qm_info(struct qed_hwfn *p_hwfn) qed_hwfn 2089 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_qm_reconf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2129 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_alloc_qm_data(struct qed_hwfn *p_hwfn) qed_hwfn 2190 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 2385 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 2418 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_final_cleanup(struct qed_hwfn *p_hwfn, qed_hwfn 2465 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_calc_hw_mode(struct qed_hwfn *p_hwfn) qed_hwfn 2521 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 2543 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_cache_line_size(struct qed_hwfn *p_hwfn, qed_hwfn 2598 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_hw_init_common(struct qed_hwfn *p_hwfn, qed_hwfn 2670 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_hw_init_dpi_size(struct qed_hwfn *p_hwfn, qed_hwfn 2704 drivers/net/ethernet/qlogic/qed/qed_dev.c bool qed_edpm_enabled(struct qed_hwfn *p_hwfn) qed_hwfn 2713 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_hw_init_pf_doorbell_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2807 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_hw_init_port(struct qed_hwfn *p_hwfn, qed_hwfn 2825 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_hw_init_pf(struct qed_hwfn *p_hwfn, qed_hwfn 2929 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_pglueb_set_pfid_enable(struct qed_hwfn *p_hwfn, qed_hwfn 2956 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_reset_mb_shadow(struct qed_hwfn *p_hwfn, qed_hwfn 2978 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_vf_start(struct qed_hwfn *p_hwfn, qed_hwfn 2991 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_pglueb_clear_err(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3002 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn; qed_hwfn 3215 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3252 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; qed_hwfn 3261 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn; qed_hwfn 3380 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; qed_hwfn 3413 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_hw_start_fastpath(struct qed_hwfn *p_hwfn) qed_hwfn 3436 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_hw_hwfn_free(struct qed_hwfn *p_hwfn) qed_hwfn 3444 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_hw_hwfn_prepare(struct qed_hwfn *p_hwfn) qed_hwfn 3475 drivers/net/ethernet/qlogic/qed/qed_dev.c static void get_function_id(struct qed_hwfn *p_hwfn) qed_hwfn 3494 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_hw_set_feat(struct qed_hwfn *p_hwfn) qed_hwfn 3585 drivers/net/ethernet/qlogic/qed/qed_dev.c __qed_hw_set_soft_resc_size(struct qed_hwfn *p_hwfn, qed_hwfn 3610 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_hw_set_soft_resc_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3658 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_hw_get_dflt_resc(struct qed_hwfn *p_hwfn, qed_hwfn 3743 drivers/net/ethernet/qlogic/qed/qed_dev.c static int __qed_hw_set_resc_info(struct qed_hwfn *p_hwfn, qed_hwfn 3804 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_hw_set_resc_info(struct qed_hwfn *p_hwfn) qed_hwfn 3818 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_hw_get_ppfid_bitmap(struct qed_hwfn *p_hwfn, qed_hwfn 3848 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_hw_get_resc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3941 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_hw_get_nvm_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 4180 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_get_num_funcs(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 4241 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_hw_info_port_num(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 4280 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_get_eee_caps(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 4302 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_get_hw_info(struct qed_hwfn *p_hwfn, qed_hwfn 4365 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_get_dev_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 4421 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_nvm_info_free(struct qed_hwfn *p_hwfn) qed_hwfn 4427 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_hw_prepare_single(struct qed_hwfn *p_hwfn, qed_hwfn 4525 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 4584 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 4592 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 4882 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_fw_l2_queue(struct qed_hwfn *p_hwfn, u16 src_id, u16 *dst_id) qed_hwfn 4901 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_fw_vport(struct qed_hwfn *p_hwfn, u8 src_id, u8 *dst_id) qed_hwfn 4920 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_fw_rss_eng(struct qed_hwfn *p_hwfn, u8 src_id, u8 *dst_id) qed_hwfn 4939 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_set_coalesce(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 4962 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn; qed_hwfn 4993 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_set_rxq_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 5032 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_set_txq_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 5072 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_configure_wfq_for_all_vports(struct qed_hwfn *p_hwfn, qed_hwfn 5092 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_wfq_default_param(struct qed_hwfn *p_hwfn, qed_hwfn 5102 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_disable_wfq_for_all_vports(struct qed_hwfn *p_hwfn, qed_hwfn 5126 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_init_wfq_param(struct qed_hwfn *p_hwfn, qed_hwfn 5195 drivers/net/ethernet/qlogic/qed/qed_dev.c static int __qed_configure_vport_wfq(struct qed_hwfn *p_hwfn, qed_hwfn 5221 drivers/net/ethernet/qlogic/qed/qed_dev.c static int __qed_configure_vp_wfq_on_link_change(struct qed_hwfn *p_hwfn, qed_hwfn 5271 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 5305 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 5312 drivers/net/ethernet/qlogic/qed/qed_dev.c int __qed_configure_pf_max_bandwidth(struct qed_hwfn *p_hwfn, qed_hwfn 5355 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 5356 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_lead = QED_LEADING_HWFN(cdev); qed_hwfn 5378 drivers/net/ethernet/qlogic/qed/qed_dev.c int __qed_configure_pf_min_bandwidth(struct qed_hwfn *p_hwfn, qed_hwfn 5413 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 5414 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_lead = QED_LEADING_HWFN(cdev); qed_hwfn 5445 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_clean_wfq_db(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 180 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_hw_start_fastpath(struct qed_hwfn *p_hwfn); qed_hwfn 211 drivers/net/ethernet/qlogic/qed/qed_dev_api.h struct qed_ptt *qed_ptt_acquire(struct qed_hwfn *p_hwfn); qed_hwfn 223 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_ptt_release(struct qed_hwfn *p_hwfn, qed_hwfn 269 drivers/net/ethernet/qlogic/qed/qed_dev_api.h qed_dmae_host2grc(struct qed_hwfn *p_hwfn, qed_hwfn 286 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_dmae_grc2host(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 301 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_dmae_host2host(struct qed_hwfn *p_hwfn, qed_hwfn 346 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_fw_l2_queue(struct qed_hwfn *p_hwfn, qed_hwfn 359 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_fw_vport(struct qed_hwfn *p_hwfn, qed_hwfn 372 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_fw_rss_eng(struct qed_hwfn *p_hwfn, qed_hwfn 489 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_final_cleanup(struct qed_hwfn *p_hwfn, qed_hwfn 501 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_get_queue_coalesce(struct qed_hwfn *p_hwfn, u16 *coal, void *handle); qed_hwfn 531 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_pglueb_set_pfid_enable(struct qed_hwfn *p_hwfn, qed_hwfn 111 drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_sp_fcoe_func_start(struct qed_hwfn *p_hwfn, qed_hwfn 251 drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_sp_fcoe_conn_offload(struct qed_hwfn *p_hwfn, qed_hwfn 330 drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_sp_fcoe_conn_destroy(struct qed_hwfn *p_hwfn, qed_hwfn 361 drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_sp_fcoe_func_stop(struct qed_hwfn *p_hwfn, qed_hwfn 392 drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_fcoe_allocate_connection(struct qed_hwfn *p_hwfn, qed_hwfn 485 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static void qed_fcoe_free_connection(struct qed_hwfn *p_hwfn, qed_hwfn 525 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static void __iomem *qed_fcoe_get_db_addr(struct qed_hwfn *p_hwfn, u32 cid) qed_hwfn 531 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static void __iomem *qed_fcoe_get_primary_bdq_prod(struct qed_hwfn *p_hwfn, qed_hwfn 546 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static void __iomem *qed_fcoe_get_secondary_bdq_prod(struct qed_hwfn *p_hwfn, qed_hwfn 561 drivers/net/ethernet/qlogic/qed/qed_fcoe.c int qed_fcoe_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 577 drivers/net/ethernet/qlogic/qed/qed_fcoe.c void qed_fcoe_setup(struct qed_hwfn *p_hwfn) qed_hwfn 601 drivers/net/ethernet/qlogic/qed/qed_fcoe.c void qed_fcoe_free(struct qed_hwfn *p_hwfn) qed_hwfn 622 drivers/net/ethernet/qlogic/qed/qed_fcoe.c qed_fcoe_acquire_connection(struct qed_hwfn *p_hwfn, qed_hwfn 656 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static void qed_fcoe_release_connection(struct qed_hwfn *p_hwfn, qed_hwfn 665 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static void _qed_fcoe_get_tstats(struct qed_hwfn *p_hwfn, qed_hwfn 697 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static void _qed_fcoe_get_pstats(struct qed_hwfn *p_hwfn, qed_hwfn 718 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fcoe_get_stats(struct qed_hwfn *p_hwfn, qed_hwfn 748 drivers/net/ethernet/qlogic/qed/qed_fcoe.c struct qed_hwfn *hwfn = QED_AFFIN_HWFN(cdev); qed_hwfn 52 drivers/net/ethernet/qlogic/qed/qed_fcoe.h int qed_fcoe_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 54 drivers/net/ethernet/qlogic/qed/qed_fcoe.h void qed_fcoe_setup(struct qed_hwfn *p_hwfn); qed_hwfn 56 drivers/net/ethernet/qlogic/qed/qed_fcoe.h void qed_fcoe_free(struct qed_hwfn *p_hwfn); qed_hwfn 60 drivers/net/ethernet/qlogic/qed/qed_fcoe.h static inline int qed_fcoe_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 65 drivers/net/ethernet/qlogic/qed/qed_fcoe.h static inline void qed_fcoe_setup(struct qed_hwfn *p_hwfn) {} qed_hwfn 66 drivers/net/ethernet/qlogic/qed/qed_fcoe.h static inline void qed_fcoe_free(struct qed_hwfn *p_hwfn) {} qed_hwfn 54 drivers/net/ethernet/qlogic/qed/qed_hsi.h struct qed_hwfn; qed_hwfn 3007 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_read_regs(struct qed_hwfn *p_hwfn, qed_hwfn 3025 drivers/net/ethernet/qlogic/qed/qed_hsi.h bool qed_read_fw_info(struct qed_hwfn *p_hwfn, qed_hwfn 3039 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_grc_config(struct qed_hwfn *p_hwfn, qed_hwfn 3049 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_dbg_grc_set_params_default(struct qed_hwfn *p_hwfn); qed_hwfn 3063 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_grc_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3081 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_grc_dump(struct qed_hwfn *p_hwfn, qed_hwfn 3100 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_idle_chk_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3119 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_idle_chk_dump(struct qed_hwfn *p_hwfn, qed_hwfn 3140 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_mcp_trace_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3163 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_mcp_trace_dump(struct qed_hwfn *p_hwfn, qed_hwfn 3181 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_reg_fifo_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3201 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_reg_fifo_dump(struct qed_hwfn *p_hwfn, qed_hwfn 3220 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_igu_fifo_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3240 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_igu_fifo_dump(struct qed_hwfn *p_hwfn, qed_hwfn 3260 drivers/net/ethernet/qlogic/qed/qed_hsi.h qed_dbg_protection_override_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3279 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_protection_override_dump(struct qed_hwfn *p_hwfn, qed_hwfn 3296 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_fw_asserts_get_dump_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3314 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_fw_asserts_dump(struct qed_hwfn *p_hwfn, qed_hwfn 3335 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_read_attn(struct qed_hwfn *p_hwfn, qed_hwfn 3353 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_print_attn(struct qed_hwfn *p_hwfn, qed_hwfn 3394 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_alloc_user_data(struct qed_hwfn *p_hwfn); qed_hwfn 3417 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_get_idle_chk_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3433 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_print_idle_chk_results(struct qed_hwfn *p_hwfn, qed_hwfn 3449 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_dbg_mcp_trace_set_meta_data(struct qed_hwfn *p_hwfn, qed_hwfn 3464 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_get_mcp_trace_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3479 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_print_mcp_trace_results(struct qed_hwfn *p_hwfn, qed_hwfn 3496 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_print_mcp_trace_results_cont(struct qed_hwfn *p_hwfn, qed_hwfn 3510 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_print_mcp_trace_line(struct qed_hwfn *p_hwfn, qed_hwfn 3521 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_mcp_trace_free_meta_data(struct qed_hwfn *p_hwfn); qed_hwfn 3535 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_get_reg_fifo_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3550 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_print_reg_fifo_results(struct qed_hwfn *p_hwfn, qed_hwfn 3567 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_get_igu_fifo_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3582 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_print_igu_fifo_results(struct qed_hwfn *p_hwfn, qed_hwfn 3600 drivers/net/ethernet/qlogic/qed/qed_hsi.h qed_get_protection_override_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3616 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_print_protection_override_results(struct qed_hwfn *p_hwfn, qed_hwfn 3633 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_get_fw_asserts_results_buf_size(struct qed_hwfn *p_hwfn, qed_hwfn 3648 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_print_fw_asserts_results(struct qed_hwfn *p_hwfn, qed_hwfn 3664 drivers/net/ethernet/qlogic/qed/qed_hsi.h enum dbg_status qed_dbg_parse_attn(struct qed_hwfn *p_hwfn, qed_hwfn 3990 drivers/net/ethernet/qlogic/qed/qed_hsi.h int qed_qm_common_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 4013 drivers/net/ethernet/qlogic/qed/qed_hsi.h int qed_qm_pf_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 4027 drivers/net/ethernet/qlogic/qed/qed_hsi.h int qed_init_pf_wfq(struct qed_hwfn *p_hwfn, qed_hwfn 4040 drivers/net/ethernet/qlogic/qed/qed_hsi.h int qed_init_pf_rl(struct qed_hwfn *p_hwfn, qed_hwfn 4055 drivers/net/ethernet/qlogic/qed/qed_hsi.h int qed_init_vport_wfq(struct qed_hwfn *p_hwfn, qed_hwfn 4070 drivers/net/ethernet/qlogic/qed/qed_hsi.h int qed_init_vport_rl(struct qed_hwfn *p_hwfn, qed_hwfn 4087 drivers/net/ethernet/qlogic/qed/qed_hsi.h bool qed_send_qm_stop_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 4099 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_set_vxlan_dest_port(struct qed_hwfn *p_hwfn, qed_hwfn 4109 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_set_vxlan_enable(struct qed_hwfn *p_hwfn, qed_hwfn 4120 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_set_gre_enable(struct qed_hwfn *p_hwfn, qed_hwfn 4131 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_set_geneve_dest_port(struct qed_hwfn *p_hwfn, qed_hwfn 4141 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_set_geneve_enable(struct qed_hwfn *p_hwfn, qed_hwfn 4145 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_set_vxlan_no_l2_enable(struct qed_hwfn *p_hwfn, qed_hwfn 4155 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_gft_disable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 pf_id); qed_hwfn 4169 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_gft_config(struct qed_hwfn *p_hwfn, qed_hwfn 4183 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_enable_context_validation(struct qed_hwfn *p_hwfn, qed_hwfn 4242 drivers/net/ethernet/qlogic/qed/qed_hsi.h void qed_set_rdma_error_level(struct qed_hwfn *p_hwfn, qed_hwfn 70 drivers/net/ethernet/qlogic/qed/qed_hw.c int qed_ptt_pool_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 95 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_ptt_invalidate(struct qed_hwfn *p_hwfn) qed_hwfn 106 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_ptt_pool_free(struct qed_hwfn *p_hwfn) qed_hwfn 112 drivers/net/ethernet/qlogic/qed/qed_hw.c struct qed_ptt *qed_ptt_acquire(struct qed_hwfn *p_hwfn) qed_hwfn 141 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_ptt_release(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 148 drivers/net/ethernet/qlogic/qed/qed_hw.c u32 qed_ptt_get_hw_addr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 166 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_ptt_set_win(struct qed_hwfn *p_hwfn, qed_hwfn 190 drivers/net/ethernet/qlogic/qed/qed_hw.c static u32 qed_set_ptt(struct qed_hwfn *p_hwfn, qed_hwfn 213 drivers/net/ethernet/qlogic/qed/qed_hw.c struct qed_ptt *qed_get_reserved_ptt(struct qed_hwfn *p_hwfn, qed_hwfn 225 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_wr(struct qed_hwfn *p_hwfn, qed_hwfn 237 drivers/net/ethernet/qlogic/qed/qed_hw.c u32 qed_rd(struct qed_hwfn *p_hwfn, qed_hwfn 251 drivers/net/ethernet/qlogic/qed/qed_hw.c static void qed_memcpy_hw(struct qed_hwfn *p_hwfn, qed_hwfn 284 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_memcpy_from(struct qed_hwfn *p_hwfn, qed_hwfn 294 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_memcpy_to(struct qed_hwfn *p_hwfn, qed_hwfn 304 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_fid_pretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 fid) qed_hwfn 330 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_port_pretend(struct qed_hwfn *p_hwfn, qed_hwfn 347 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_port_unpretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 363 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_port_fid_pretend(struct qed_hwfn *p_hwfn, qed_hwfn 383 drivers/net/ethernet/qlogic/qed/qed_hw.c u32 qed_vfid_to_concrete(struct qed_hwfn *p_hwfn, u8 vfid) qed_hwfn 398 drivers/net/ethernet/qlogic/qed/qed_hw.c static void qed_dmae_opcode(struct qed_hwfn *p_hwfn, qed_hwfn 479 drivers/net/ethernet/qlogic/qed/qed_hw.c static int qed_dmae_post_command(struct qed_hwfn *p_hwfn, qed_hwfn 537 drivers/net/ethernet/qlogic/qed/qed_hw.c int qed_dmae_info_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 571 drivers/net/ethernet/qlogic/qed/qed_hw.c void qed_dmae_info_free(struct qed_hwfn *p_hwfn) qed_hwfn 606 drivers/net/ethernet/qlogic/qed/qed_hw.c static int qed_dmae_operation_wait(struct qed_hwfn *p_hwfn) qed_hwfn 635 drivers/net/ethernet/qlogic/qed/qed_hw.c static int qed_dmae_execute_sub_operation(struct qed_hwfn *p_hwfn, qed_hwfn 701 drivers/net/ethernet/qlogic/qed/qed_hw.c static int qed_dmae_execute_command(struct qed_hwfn *p_hwfn, qed_hwfn 782 drivers/net/ethernet/qlogic/qed/qed_hw.c int qed_dmae_host2grc(struct qed_hwfn *p_hwfn, qed_hwfn 804 drivers/net/ethernet/qlogic/qed/qed_hw.c int qed_dmae_grc2host(struct qed_hwfn *p_hwfn, qed_hwfn 826 drivers/net/ethernet/qlogic/qed/qed_hw.c int qed_dmae_host2host(struct qed_hwfn *p_hwfn, qed_hwfn 847 drivers/net/ethernet/qlogic/qed/qed_hw.c int qed_dmae_sanity(struct qed_hwfn *p_hwfn, qed_hwfn 86 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_gtt_init(struct qed_hwfn *p_hwfn); qed_hwfn 93 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_ptt_invalidate(struct qed_hwfn *p_hwfn); qed_hwfn 102 drivers/net/ethernet/qlogic/qed/qed_hw.h int qed_ptt_pool_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 109 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_ptt_pool_free(struct qed_hwfn *p_hwfn); qed_hwfn 119 drivers/net/ethernet/qlogic/qed/qed_hw.h u32 qed_ptt_get_hw_addr(struct qed_hwfn *p_hwfn, qed_hwfn 139 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_ptt_set_win(struct qed_hwfn *p_hwfn, qed_hwfn 151 drivers/net/ethernet/qlogic/qed/qed_hw.h struct qed_ptt *qed_get_reserved_ptt(struct qed_hwfn *p_hwfn, qed_hwfn 162 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_wr(struct qed_hwfn *p_hwfn, qed_hwfn 175 drivers/net/ethernet/qlogic/qed/qed_hw.h u32 qed_rd(struct qed_hwfn *p_hwfn, qed_hwfn 189 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_memcpy_from(struct qed_hwfn *p_hwfn, qed_hwfn 205 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_memcpy_to(struct qed_hwfn *p_hwfn, qed_hwfn 221 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_fid_pretend(struct qed_hwfn *p_hwfn, qed_hwfn 233 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_port_pretend(struct qed_hwfn *p_hwfn, qed_hwfn 244 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_port_unpretend(struct qed_hwfn *p_hwfn, qed_hwfn 256 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_port_fid_pretend(struct qed_hwfn *p_hwfn, qed_hwfn 267 drivers/net/ethernet/qlogic/qed/qed_hw.h u32 qed_vfid_to_concrete(struct qed_hwfn *p_hwfn, u8 vfid); qed_hwfn 281 drivers/net/ethernet/qlogic/qed/qed_hw.h int qed_dmae_info_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 289 drivers/net/ethernet/qlogic/qed/qed_hw.h void qed_dmae_info_free(struct qed_hwfn *p_hwfn); qed_hwfn 315 drivers/net/ethernet/qlogic/qed/qed_hw.h int qed_dmae_sanity(struct qed_hwfn *p_hwfn, qed_hwfn 210 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static u8 qed_get_ext_voq(struct qed_hwfn *p_hwfn, qed_hwfn 220 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static void qed_enable_pf_rl(struct qed_hwfn *p_hwfn, bool pf_rl_en) qed_hwfn 251 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static void qed_enable_pf_wfq(struct qed_hwfn *p_hwfn, bool pf_wfq_en) qed_hwfn 263 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static void qed_enable_vport_rl(struct qed_hwfn *p_hwfn, bool vport_rl_en) qed_hwfn 285 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static void qed_enable_vport_wfq(struct qed_hwfn *p_hwfn, bool vport_wfq_en) qed_hwfn 300 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static void qed_cmdq_lines_voq_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 315 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c struct qed_hwfn *p_hwfn, qed_hwfn 370 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c struct qed_hwfn *p_hwfn, qed_hwfn 428 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static void qed_tx_pq_map_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 559 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static void qed_other_pq_map_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 605 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static int qed_pf_wfq_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 648 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static int qed_pf_rl_rt_init(struct qed_hwfn *p_hwfn, u8 pf_id, u32 pf_rl) qed_hwfn 671 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static int qed_vp_wfq_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 712 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static int qed_vport_rl_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 751 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static bool qed_poll_on_qm_cmd_ready(struct qed_hwfn *p_hwfn, qed_hwfn 772 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static bool qed_send_qm_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 799 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c int qed_qm_common_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 848 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c int qed_qm_pf_rt_init(struct qed_hwfn *p_hwfn, qed_hwfn 894 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c int qed_init_pf_wfq(struct qed_hwfn *p_hwfn, qed_hwfn 909 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c int qed_init_pf_rl(struct qed_hwfn *p_hwfn, qed_hwfn 926 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c int qed_init_vport_wfq(struct qed_hwfn *p_hwfn, qed_hwfn 951 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c int qed_init_vport_rl(struct qed_hwfn *p_hwfn, qed_hwfn 977 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c bool qed_send_qm_stop_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 1027 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_set_vxlan_dest_port(struct qed_hwfn *p_hwfn, qed_hwfn 1040 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_set_vxlan_enable(struct qed_hwfn *p_hwfn, qed_hwfn 1072 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_set_gre_enable(struct qed_hwfn *p_hwfn, qed_hwfn 1112 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_set_geneve_dest_port(struct qed_hwfn *p_hwfn, qed_hwfn 1125 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_set_geneve_enable(struct qed_hwfn *p_hwfn, qed_hwfn 1172 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_set_vxlan_no_l2_enable(struct qed_hwfn *p_hwfn, qed_hwfn 1209 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_gft_disable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 pf_id) qed_hwfn 1228 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_gft_config(struct qed_hwfn *p_hwfn, qed_hwfn 1490 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_enable_context_validation(struct qed_hwfn *p_hwfn, qed_hwfn 1508 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c static u32 qed_get_rdma_assert_ram_addr(struct qed_hwfn *p_hwfn, u8 storm_id) qed_hwfn 1535 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c void qed_set_rdma_error_level(struct qed_hwfn *p_hwfn, qed_hwfn 78 drivers/net/ethernet/qlogic/qed/qed_init_ops.c void qed_init_clear_rt_data(struct qed_hwfn *p_hwfn) qed_hwfn 86 drivers/net/ethernet/qlogic/qed/qed_init_ops.c void qed_init_store_rt_reg(struct qed_hwfn *p_hwfn, u32 rt_offset, u32 val) qed_hwfn 92 drivers/net/ethernet/qlogic/qed/qed_init_ops.c void qed_init_store_rt_agg(struct qed_hwfn *p_hwfn, qed_hwfn 103 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static int qed_init_rt(struct qed_hwfn *p_hwfn, qed_hwfn 145 drivers/net/ethernet/qlogic/qed/qed_init_ops.c int qed_init_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 168 drivers/net/ethernet/qlogic/qed/qed_init_ops.c void qed_init_free(struct qed_hwfn *p_hwfn) qed_hwfn 176 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static int qed_init_array_dmae(struct qed_hwfn *p_hwfn, qed_hwfn 203 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static int qed_init_fill_dmae(struct qed_hwfn *p_hwfn, qed_hwfn 224 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static void qed_init_fill(struct qed_hwfn *p_hwfn, qed_hwfn 234 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static int qed_init_cmd_array(struct qed_hwfn *p_hwfn, qed_hwfn 306 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static int qed_init_cmd_wr(struct qed_hwfn *p_hwfn, qed_hwfn 367 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static void qed_init_cmd_rd(struct qed_hwfn *p_hwfn, qed_hwfn 418 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static int qed_init_cmd_cb(struct qed_hwfn *p_hwfn, qed_hwfn 437 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static u8 qed_init_cmd_mode_match(struct qed_hwfn *p_hwfn, qed_hwfn 463 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static u32 qed_init_cmd_mode(struct qed_hwfn *p_hwfn, qed_hwfn 475 drivers/net/ethernet/qlogic/qed/qed_init_ops.c static u32 qed_init_cmd_phase(struct qed_hwfn *p_hwfn, qed_hwfn 490 drivers/net/ethernet/qlogic/qed/qed_init_ops.c int qed_init_run(struct qed_hwfn *p_hwfn, qed_hwfn 548 drivers/net/ethernet/qlogic/qed/qed_init_ops.c void qed_gtt_init(struct qed_hwfn *p_hwfn) qed_hwfn 59 drivers/net/ethernet/qlogic/qed/qed_init_ops.h int qed_init_run(struct qed_hwfn *p_hwfn, qed_hwfn 73 drivers/net/ethernet/qlogic/qed/qed_init_ops.h int qed_init_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 81 drivers/net/ethernet/qlogic/qed/qed_init_ops.h void qed_init_free(struct qed_hwfn *p_hwfn); qed_hwfn 89 drivers/net/ethernet/qlogic/qed/qed_init_ops.h void qed_init_clear_rt_data(struct qed_hwfn *p_hwfn); qed_hwfn 99 drivers/net/ethernet/qlogic/qed/qed_init_ops.h void qed_init_store_rt_reg(struct qed_hwfn *p_hwfn, qed_hwfn 118 drivers/net/ethernet/qlogic/qed/qed_init_ops.h void qed_init_store_rt_agg(struct qed_hwfn *p_hwfn, qed_hwfn 133 drivers/net/ethernet/qlogic/qed/qed_init_ops.h void qed_gtt_init(struct qed_hwfn *p_hwfn); qed_hwfn 102 drivers/net/ethernet/qlogic/qed/qed_int.c int (*cb)(struct qed_hwfn *p_hwfn); qed_hwfn 115 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_mcp_attn_cb(struct qed_hwfn *p_hwfn) qed_hwfn 141 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_pswhst_attn_cb(struct qed_hwfn *p_hwfn) qed_hwfn 205 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_grc_attn_cb(struct qed_hwfn *p_hwfn) qed_hwfn 259 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_pglueb_rbc_attn_handler(struct qed_hwfn *p_hwfn, qed_hwfn 361 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_pglueb_rbc_attn_cb(struct qed_hwfn *p_hwfn) qed_hwfn 375 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_db_rec_flush_queue(struct qed_hwfn *p_hwfn, qed_hwfn 410 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_db_rec_handler(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 439 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_dorq_attn_overflow(struct qed_hwfn *p_hwfn) qed_hwfn 464 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_dorq_attn_int_sts(struct qed_hwfn *p_hwfn) qed_hwfn 531 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_dorq_attn_cb(struct qed_hwfn *p_hwfn) qed_hwfn 539 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_dorq_attn_handler(struct qed_hwfn *p_hwfn) qed_hwfn 769 drivers/net/ethernet/qlogic/qed/qed_int.c qed_int_aeu_translate(struct qed_hwfn *p_hwfn, qed_hwfn 782 drivers/net/ethernet/qlogic/qed/qed_int.c static bool qed_int_is_parity_flag(struct qed_hwfn *p_hwfn, qed_hwfn 812 drivers/net/ethernet/qlogic/qed/qed_int.c static inline u16 qed_attn_update_idx(struct qed_hwfn *p_hwfn, qed_hwfn 833 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_int_assertion(struct qed_hwfn *p_hwfn, u16 asserted_bits) qed_hwfn 871 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_attn_print(struct qed_hwfn *p_hwfn, qed_hwfn 903 drivers/net/ethernet/qlogic/qed/qed_int.c qed_int_deassertion_aeu_bit(struct qed_hwfn *p_hwfn, qed_hwfn 953 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_deassertion_parity(struct qed_hwfn *p_hwfn, qed_hwfn 991 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_int_deassertion(struct qed_hwfn *p_hwfn, qed_hwfn 1138 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_int_attentions(struct qed_hwfn *p_hwfn) qed_hwfn 1193 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_sb_ack_attn(struct qed_hwfn *p_hwfn, qed_hwfn 1215 drivers/net/ethernet/qlogic/qed/qed_int.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)hwfn_cookie; qed_hwfn 1310 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_sb_attn_free(struct qed_hwfn *p_hwfn) qed_hwfn 1325 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_sb_attn_setup(struct qed_hwfn *p_hwfn, qed_hwfn 1342 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_sb_attn_init(struct qed_hwfn *p_hwfn, qed_hwfn 1380 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_int_sb_attn_alloc(struct qed_hwfn *p_hwfn, qed_hwfn 1414 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_init_cau_sb_entry(struct qed_hwfn *p_hwfn, qed_hwfn 1461 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_cau_conf_pi(struct qed_hwfn *p_hwfn, qed_hwfn 1495 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_cau_conf_sb(struct qed_hwfn *p_hwfn, qed_hwfn 1561 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_sb_setup(struct qed_hwfn *p_hwfn, qed_hwfn 1573 drivers/net/ethernet/qlogic/qed/qed_int.c struct qed_igu_block *qed_get_igu_free_sb(struct qed_hwfn *p_hwfn, bool b_is_pf) qed_hwfn 1593 drivers/net/ethernet/qlogic/qed/qed_int.c static u16 qed_get_pf_igu_sb_id(struct qed_hwfn *p_hwfn, u16 vector_id) qed_hwfn 1613 drivers/net/ethernet/qlogic/qed/qed_int.c u16 qed_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id) qed_hwfn 1635 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_int_sb_init(struct qed_hwfn *p_hwfn, qed_hwfn 1684 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_int_sb_release(struct qed_hwfn *p_hwfn, qed_hwfn 1719 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_sp_sb_free(struct qed_hwfn *p_hwfn) qed_hwfn 1735 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_int_sp_sb_alloc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1765 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_int_register_cb(struct qed_hwfn *p_hwfn, qed_hwfn 1789 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_int_unregister_cb(struct qed_hwfn *p_hwfn, u8 pi) qed_hwfn 1802 drivers/net/ethernet/qlogic/qed/qed_int.c u16 qed_int_get_sp_sb_id(struct qed_hwfn *p_hwfn) qed_hwfn 1807 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_igu_enable_int(struct qed_hwfn *p_hwfn, qed_hwfn 1834 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_igu_enable_attn(struct qed_hwfn *p_hwfn, qed_hwfn 1849 drivers/net/ethernet/qlogic/qed/qed_int.c qed_int_igu_enable(struct qed_hwfn *p_hwfn, qed_hwfn 1871 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_igu_disable_int(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1882 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_igu_cleanup_sb(struct qed_hwfn *p_hwfn, qed_hwfn 1929 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_igu_init_pure_rt_single(struct qed_hwfn *p_hwfn, qed_hwfn 1973 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_igu_init_pure_rt(struct qed_hwfn *p_hwfn, qed_hwfn 2008 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_int_igu_reset_cam(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2142 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_igu_read_cam_block(struct qed_hwfn *p_hwfn, qed_hwfn 2158 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_int_igu_read_cam(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2253 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_igu_init_rt(struct qed_hwfn *p_hwfn) qed_hwfn 2260 drivers/net/ethernet/qlogic/qed/qed_int.c u64 qed_int_igu_read_sisr_reg(struct qed_hwfn *p_hwfn) qed_hwfn 2280 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_sp_dpc_setup(struct qed_hwfn *p_hwfn) qed_hwfn 2287 drivers/net/ethernet/qlogic/qed/qed_int.c static int qed_int_sp_dpc_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 2296 drivers/net/ethernet/qlogic/qed/qed_int.c static void qed_int_sp_dpc_free(struct qed_hwfn *p_hwfn) qed_hwfn 2302 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_int_alloc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2319 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_free(struct qed_hwfn *p_hwfn) qed_hwfn 2326 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2333 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_get_num_sbs(struct qed_hwfn *p_hwfn, qed_hwfn 2352 drivers/net/ethernet/qlogic/qed/qed_int.c int qed_int_set_timer_res(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 88 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_igu_enable_int(struct qed_hwfn *p_hwfn, qed_hwfn 98 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_igu_disable_int(struct qed_hwfn *p_hwfn, qed_hwfn 109 drivers/net/ethernet/qlogic/qed/qed_int.h u64 qed_int_igu_read_sisr_reg(struct qed_hwfn *p_hwfn); qed_hwfn 128 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_sb_init(struct qed_hwfn *p_hwfn, qed_hwfn 141 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_sb_setup(struct qed_hwfn *p_hwfn, qed_hwfn 158 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_sb_release(struct qed_hwfn *p_hwfn, qed_hwfn 180 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_get_num_sbs(struct qed_hwfn *p_hwfn, qed_hwfn 201 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_db_rec_handler(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 246 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_igu_reset_cam(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 256 drivers/net/ethernet/qlogic/qed/qed_int.h u16 qed_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id); qed_hwfn 266 drivers/net/ethernet/qlogic/qed/qed_int.h struct qed_igu_block *qed_get_igu_free_sb(struct qed_hwfn *p_hwfn, qed_hwfn 269 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_igu_init_pure_rt(struct qed_hwfn *p_hwfn, qed_hwfn 274 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_igu_init_rt(struct qed_hwfn *p_hwfn); qed_hwfn 287 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_igu_read_cam(struct qed_hwfn *p_hwfn, qed_hwfn 290 drivers/net/ethernet/qlogic/qed/qed_int.h typedef int (*qed_int_comp_cb_t)(struct qed_hwfn *p_hwfn, qed_hwfn 312 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_register_cb(struct qed_hwfn *p_hwfn, qed_hwfn 329 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_unregister_cb(struct qed_hwfn *p_hwfn, qed_hwfn 339 drivers/net/ethernet/qlogic/qed/qed_int.h u16 qed_int_get_sp_sb_id(struct qed_hwfn *p_hwfn); qed_hwfn 351 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_igu_init_pure_rt_single(struct qed_hwfn *p_hwfn, qed_hwfn 368 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_cau_conf_sb(struct qed_hwfn *p_hwfn, qed_hwfn 383 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_alloc(struct qed_hwfn *p_hwfn, qed_hwfn 391 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_free(struct qed_hwfn *p_hwfn); qed_hwfn 399 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_setup(struct qed_hwfn *p_hwfn, qed_hwfn 411 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_igu_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 423 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_init_cau_sb_entry(struct qed_hwfn *p_hwfn, qed_hwfn 429 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_int_set_timer_res(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 434 drivers/net/ethernet/qlogic/qed/qed_int.h int qed_pglueb_rbc_attn_handler(struct qed_hwfn *p_hwfn, qed_hwfn 147 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_iscsi_async_event(struct qed_hwfn *p_hwfn, qed_hwfn 163 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_sp_iscsi_func_start(struct qed_hwfn *p_hwfn, qed_hwfn 289 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_sp_iscsi_conn_offload(struct qed_hwfn *p_hwfn, qed_hwfn 470 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_sp_iscsi_conn_update(struct qed_hwfn *p_hwfn, qed_hwfn 515 drivers/net/ethernet/qlogic/qed/qed_iscsi.c qed_sp_iscsi_mac_update(struct qed_hwfn *p_hwfn, qed_hwfn 562 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_sp_iscsi_conn_terminate(struct qed_hwfn *p_hwfn, qed_hwfn 601 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_sp_iscsi_conn_clear_sq(struct qed_hwfn *p_hwfn, qed_hwfn 632 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_sp_iscsi_func_stop(struct qed_hwfn *p_hwfn, qed_hwfn 663 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void __iomem *qed_iscsi_get_db_addr(struct qed_hwfn *p_hwfn, u32 cid) qed_hwfn 669 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void __iomem *qed_iscsi_get_primary_bdq_prod(struct qed_hwfn *p_hwfn, qed_hwfn 684 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void __iomem *qed_iscsi_get_secondary_bdq_prod(struct qed_hwfn *p_hwfn, qed_hwfn 728 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_allocate_connection(struct qed_hwfn *p_hwfn, qed_hwfn 829 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_acquire_connection(struct qed_hwfn *p_hwfn, qed_hwfn 868 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void qed_iscsi_release_connection(struct qed_hwfn *p_hwfn, qed_hwfn 877 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void qed_iscsi_free_connection(struct qed_hwfn *p_hwfn, qed_hwfn 894 drivers/net/ethernet/qlogic/qed/qed_iscsi.c int qed_iscsi_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 908 drivers/net/ethernet/qlogic/qed/qed_iscsi.c void qed_iscsi_setup(struct qed_hwfn *p_hwfn) qed_hwfn 913 drivers/net/ethernet/qlogic/qed/qed_iscsi.c void qed_iscsi_free(struct qed_hwfn *p_hwfn) qed_hwfn 933 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void _qed_iscsi_get_tstats(struct qed_hwfn *p_hwfn, qed_hwfn 959 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void _qed_iscsi_get_mstats(struct qed_hwfn *p_hwfn, qed_hwfn 975 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void _qed_iscsi_get_ustats(struct qed_hwfn *p_hwfn, qed_hwfn 995 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void _qed_iscsi_get_xstats(struct qed_hwfn *p_hwfn, qed_hwfn 1013 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void _qed_iscsi_get_ystats(struct qed_hwfn *p_hwfn, qed_hwfn 1033 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void _qed_iscsi_get_pstats(struct qed_hwfn *p_hwfn, qed_hwfn 1051 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_get_stats(struct qed_hwfn *p_hwfn, qed_hwfn 1085 drivers/net/ethernet/qlogic/qed/qed_iscsi.c struct qed_hwfn *hwfn = QED_AFFIN_HWFN(cdev); qed_hwfn 60 drivers/net/ethernet/qlogic/qed/qed_iscsi.h int qed_iscsi_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 62 drivers/net/ethernet/qlogic/qed/qed_iscsi.h void qed_iscsi_setup(struct qed_hwfn *p_hwfn); qed_hwfn 64 drivers/net/ethernet/qlogic/qed/qed_iscsi.h void qed_iscsi_free(struct qed_hwfn *p_hwfn); qed_hwfn 75 drivers/net/ethernet/qlogic/qed/qed_iscsi.h static inline int qed_iscsi_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 80 drivers/net/ethernet/qlogic/qed/qed_iscsi.h static inline void qed_iscsi_setup(struct qed_hwfn *p_hwfn) {} qed_hwfn 82 drivers/net/ethernet/qlogic/qed/qed_iscsi.h static inline void qed_iscsi_free(struct qed_hwfn *p_hwfn) {} qed_hwfn 87 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static int qed_iwarp_async_event(struct qed_hwfn *p_hwfn, qed_hwfn 93 drivers/net/ethernet/qlogic/qed/qed_iwarp.c void qed_iwarp_init_devinfo(struct qed_hwfn *p_hwfn) qed_hwfn 109 drivers/net/ethernet/qlogic/qed/qed_iwarp.c void qed_iwarp_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 120 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static void qed_iwarp_cid_cleaned(struct qed_hwfn *p_hwfn, u32 cid) qed_hwfn 136 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_init_fw_ramrod(struct qed_hwfn *p_hwfn, qed_hwfn 148 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static int qed_iwarp_alloc_cid(struct qed_hwfn *p_hwfn, u32 *cid) qed_hwfn 168 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static void qed_iwarp_set_tcp_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_hwfn 182 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static int qed_iwarp_alloc_tcp_cid(struct qed_hwfn *p_hwfn, u32 *cid) qed_hwfn 207 drivers/net/ethernet/qlogic/qed/qed_iwarp.c int qed_iwarp_create_qp(struct qed_hwfn *p_hwfn, qed_hwfn 312 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static int qed_iwarp_modify_fw(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_hwfn 394 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_modify_qp(struct qed_hwfn *p_hwfn, qed_hwfn 480 drivers/net/ethernet/qlogic/qed/qed_iwarp.c int qed_iwarp_fw_destroy(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_hwfn 505 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static void qed_iwarp_destroy_ep(struct qed_hwfn *p_hwfn, qed_hwfn 525 drivers/net/ethernet/qlogic/qed/qed_iwarp.c int qed_iwarp_destroy_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_hwfn 562 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_create_ep(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep **ep_out) qed_hwfn 594 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_print_tcp_ramrod(struct qed_hwfn *p_hwfn, qed_hwfn 640 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_tcp_offload(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_hwfn 750 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_mpa_received(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_hwfn 834 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_mpa_offload(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_hwfn 928 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_return_ep(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_hwfn 951 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_parse_private_data(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_hwfn 976 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_mpa_reply_arrived(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_hwfn 1010 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_mpa_complete(struct qed_hwfn *p_hwfn, qed_hwfn 1115 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_mpa_v2_set_private(struct qed_hwfn *p_hwfn, qed_hwfn 1165 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 1253 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static struct qed_iwarp_ep *qed_iwarp_get_free_ep(struct qed_hwfn *p_hwfn) qed_hwfn 1300 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_wait_cid_map_cleared(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap) qed_hwfn 1331 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static int qed_iwarp_wait_for_all_cids(struct qed_hwfn *p_hwfn) qed_hwfn 1350 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static void qed_iwarp_free_prealloc_ep(struct qed_hwfn *p_hwfn) qed_hwfn 1375 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static int qed_iwarp_prealloc_ep(struct qed_hwfn *p_hwfn, bool init) qed_hwfn 1421 drivers/net/ethernet/qlogic/qed/qed_iwarp.c int qed_iwarp_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 1447 drivers/net/ethernet/qlogic/qed/qed_iwarp.c void qed_iwarp_resc_free(struct qed_hwfn *p_hwfn) qed_hwfn 1460 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 1525 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 1553 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_print_cm_info(struct qed_hwfn *p_hwfn, qed_hwfn 1578 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_ll2_post_rx(struct qed_hwfn *p_hwfn, qed_hwfn 1598 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_ep_exists(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info) qed_hwfn 1630 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_get_listener(struct qed_hwfn *p_hwfn, qed_hwfn 1670 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_parse_rx_pkt(struct qed_hwfn *p_hwfn, qed_hwfn 1777 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static struct qed_iwarp_fpdu *qed_iwarp_get_curr_fpdu(struct qed_hwfn *p_hwfn, qed_hwfn 1823 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_recycle_pkt(struct qed_hwfn *p_hwfn, qed_hwfn 1828 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_mpa_classify(struct qed_hwfn *p_hwfn, qed_hwfn 1888 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_cp_pkt(struct qed_hwfn *p_hwfn, qed_hwfn 1950 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_update_fpdu_length(struct qed_hwfn *p_hwfn, qed_hwfn 1985 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_recycle_pkt(struct qed_hwfn *p_hwfn, qed_hwfn 2019 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_win_right_edge(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu) qed_hwfn 2055 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_send_fpdu(struct qed_hwfn *p_hwfn, qed_hwfn 2132 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_mpa_get_data(struct qed_hwfn *p_hwfn, qed_hwfn 2151 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_process_mpa_pkt(struct qed_hwfn *p_hwfn, qed_hwfn 2270 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static void qed_iwarp_process_pending_pkts(struct qed_hwfn *p_hwfn) qed_hwfn 2304 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2347 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2458 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2471 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2496 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2525 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2539 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static int qed_iwarp_ll2_stop(struct qed_hwfn *p_hwfn) qed_hwfn 2581 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_ll2_alloc_buffers(struct qed_hwfn *p_hwfn, qed_hwfn 2619 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_ll2_start(struct qed_hwfn *p_hwfn, qed_hwfn 2785 drivers/net/ethernet/qlogic/qed/qed_iwarp.c int qed_iwarp_setup(struct qed_hwfn *p_hwfn, qed_hwfn 2826 drivers/net/ethernet/qlogic/qed/qed_iwarp.c int qed_iwarp_stop(struct qed_hwfn *p_hwfn) qed_hwfn 2840 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static void qed_iwarp_qp_in_error(struct qed_hwfn *p_hwfn, qed_hwfn 2864 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static void qed_iwarp_exception_received(struct qed_hwfn *p_hwfn, qed_hwfn 2936 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_tcp_connect_unsuccessful(struct qed_hwfn *p_hwfn, qed_hwfn 2997 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_connect_complete(struct qed_hwfn *p_hwfn, qed_hwfn 3024 drivers/net/ethernet/qlogic/qed/qed_iwarp.c qed_iwarp_check_ep_ok(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_hwfn 3034 drivers/net/ethernet/qlogic/qed/qed_iwarp.c static int qed_iwarp_async_event(struct qed_hwfn *p_hwfn, qed_hwfn 3144 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 3182 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 3197 drivers/net/ethernet/qlogic/qed/qed_iwarp.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 184 drivers/net/ethernet/qlogic/qed/qed_iwarp.h int qed_iwarp_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 186 drivers/net/ethernet/qlogic/qed/qed_iwarp.h int qed_iwarp_setup(struct qed_hwfn *p_hwfn, qed_hwfn 189 drivers/net/ethernet/qlogic/qed/qed_iwarp.h void qed_iwarp_init_fw_ramrod(struct qed_hwfn *p_hwfn, qed_hwfn 192 drivers/net/ethernet/qlogic/qed/qed_iwarp.h int qed_iwarp_stop(struct qed_hwfn *p_hwfn); qed_hwfn 194 drivers/net/ethernet/qlogic/qed/qed_iwarp.h void qed_iwarp_resc_free(struct qed_hwfn *p_hwfn); qed_hwfn 196 drivers/net/ethernet/qlogic/qed/qed_iwarp.h void qed_iwarp_init_devinfo(struct qed_hwfn *p_hwfn); qed_hwfn 198 drivers/net/ethernet/qlogic/qed/qed_iwarp.h void qed_iwarp_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 200 drivers/net/ethernet/qlogic/qed/qed_iwarp.h int qed_iwarp_create_qp(struct qed_hwfn *p_hwfn, qed_hwfn 204 drivers/net/ethernet/qlogic/qed/qed_iwarp.h int qed_iwarp_modify_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, qed_hwfn 207 drivers/net/ethernet/qlogic/qed/qed_iwarp.h int qed_iwarp_destroy_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp); qed_hwfn 209 drivers/net/ethernet/qlogic/qed/qed_iwarp.h int qed_iwarp_fw_destroy(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp); qed_hwfn 76 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_l2_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 116 drivers/net/ethernet/qlogic/qed/qed_l2.c void qed_l2_setup(struct qed_hwfn *p_hwfn) qed_hwfn 124 drivers/net/ethernet/qlogic/qed/qed_l2.c void qed_l2_free(struct qed_hwfn *p_hwfn) qed_hwfn 151 drivers/net/ethernet/qlogic/qed/qed_l2.c static bool qed_eth_queue_qid_usage_add(struct qed_hwfn *p_hwfn, qed_hwfn 184 drivers/net/ethernet/qlogic/qed/qed_l2.c static void qed_eth_queue_qid_usage_del(struct qed_hwfn *p_hwfn, qed_hwfn 195 drivers/net/ethernet/qlogic/qed/qed_l2.c void qed_eth_queue_cid_release(struct qed_hwfn *p_hwfn, qed_hwfn 214 drivers/net/ethernet/qlogic/qed/qed_l2.c _qed_eth_queue_to_cid(struct qed_hwfn *p_hwfn, qed_hwfn 311 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_queue_to_cid(struct qed_hwfn *p_hwfn, qed_hwfn 356 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_queue_to_cid_pf(struct qed_hwfn *p_hwfn, qed_hwfn 365 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_sp_eth_vport_start(struct qed_hwfn *p_hwfn, qed_hwfn 436 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_sp_vport_start(struct qed_hwfn *p_hwfn, qed_hwfn 452 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_sp_vport_update_rss(struct qed_hwfn *p_hwfn, qed_hwfn 556 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_sp_update_accept_mode(struct qed_hwfn *p_hwfn, qed_hwfn 626 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_sp_vport_update_sge_tpa(struct qed_hwfn *p_hwfn, qed_hwfn 658 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_sp_update_mcast_bin(struct qed_hwfn *p_hwfn, qed_hwfn 678 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_sp_vport_update(struct qed_hwfn *p_hwfn, qed_hwfn 764 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_sp_vport_stop(struct qed_hwfn *p_hwfn, u16 opaque_fid, u8 vport_id) qed_hwfn 797 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_vf_pf_accept_flags(struct qed_hwfn *p_hwfn, qed_hwfn 828 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 859 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_eth_rxq_start_ramrod(struct qed_hwfn *p_hwfn, qed_hwfn 918 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_pf_rx_queue_start(struct qed_hwfn *p_hwfn, qed_hwfn 942 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_rx_queue_start(struct qed_hwfn *p_hwfn, qed_hwfn 982 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_sp_eth_rx_queues_update(struct qed_hwfn *p_hwfn, qed_hwfn 1030 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_pf_rx_queue_stop(struct qed_hwfn *p_hwfn, qed_hwfn 1066 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_eth_rx_queue_stop(struct qed_hwfn *p_hwfn, qed_hwfn 1086 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_txq_start_ramrod(struct qed_hwfn *p_hwfn, qed_hwfn 1126 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_pf_tx_queue_start(struct qed_hwfn *p_hwfn, qed_hwfn 1149 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_tx_queue_start(struct qed_hwfn *p_hwfn, qed_hwfn 1182 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_eth_pf_tx_queue_stop(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid) qed_hwfn 1202 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_eth_tx_queue_stop(struct qed_hwfn *p_hwfn, void *p_handle) qed_hwfn 1239 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_filter_ucast_common(struct qed_hwfn *p_hwfn, qed_hwfn 1380 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_sp_eth_filter_ucast(struct qed_hwfn *p_hwfn, qed_hwfn 1482 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_sp_eth_filter_mcast(struct qed_hwfn *p_hwfn, qed_hwfn 1567 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1595 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1617 drivers/net/ethernet/qlogic/qed/qed_l2.c static void __qed_get_vport_pstats_addrlen(struct qed_hwfn *p_hwfn, qed_hwfn 1635 drivers/net/ethernet/qlogic/qed/qed_l2.c __qed_get_vport_pstats(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 1664 drivers/net/ethernet/qlogic/qed/qed_l2.c __qed_get_vport_tstats(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 1693 drivers/net/ethernet/qlogic/qed/qed_l2.c static void __qed_get_vport_ustats_addrlen(struct qed_hwfn *p_hwfn, qed_hwfn 1711 drivers/net/ethernet/qlogic/qed/qed_l2.c void __qed_get_vport_ustats(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 1734 drivers/net/ethernet/qlogic/qed/qed_l2.c static void __qed_get_vport_mstats_addrlen(struct qed_hwfn *p_hwfn, qed_hwfn 1752 drivers/net/ethernet/qlogic/qed/qed_l2.c __qed_get_vport_mstats(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 1780 drivers/net/ethernet/qlogic/qed/qed_l2.c __qed_get_vport_port_stats(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 1871 drivers/net/ethernet/qlogic/qed/qed_l2.c static void __qed_get_vport_stats(struct qed_hwfn *p_hwfn, qed_hwfn 1894 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1947 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 2000 drivers/net/ethernet/qlogic/qed/qed_l2.c void qed_arfs_mode_configure(struct qed_hwfn *p_hwfn, qed_hwfn 2026 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_configure_rfs_ntuple_filter(struct qed_hwfn *p_hwfn, qed_hwfn 2099 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_get_rxq_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 2132 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_get_txq_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 2165 drivers/net/ethernet/qlogic/qed/qed_l2.c int qed_get_queue_coalesce(struct qed_hwfn *p_hwfn, u16 *p_coal, void *handle) qed_hwfn 2202 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2221 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; qed_hwfn 2268 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 2324 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 2366 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 2476 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 2510 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn; qed_hwfn 2541 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn; qed_hwfn 2562 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn; qed_hwfn 2604 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn; qed_hwfn 2637 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; qed_hwfn 2803 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2818 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_arfs_sp_response_handler(struct qed_hwfn *p_hwfn, qed_hwfn 2833 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2866 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn; qed_hwfn 2893 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 134 drivers/net/ethernet/qlogic/qed/qed_l2.h qed_eth_rx_queue_stop(struct qed_hwfn *p_hwfn, qed_hwfn 146 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_eth_tx_queue_stop(struct qed_hwfn *p_hwfn, void *p_txq); qed_hwfn 171 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_sp_eth_vport_start(struct qed_hwfn *p_hwfn, qed_hwfn 227 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_sp_vport_update(struct qed_hwfn *p_hwfn, qed_hwfn 244 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_sp_vport_stop(struct qed_hwfn *p_hwfn, u16 opaque_fid, u8 vport_id); qed_hwfn 246 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_sp_eth_filter_ucast(struct qed_hwfn *p_hwfn, qed_hwfn 272 drivers/net/ethernet/qlogic/qed/qed_l2.h qed_sp_eth_rx_queues_update(struct qed_hwfn *p_hwfn, qed_hwfn 295 drivers/net/ethernet/qlogic/qed/qed_l2.h void qed_arfs_mode_configure(struct qed_hwfn *p_hwfn, qed_hwfn 311 drivers/net/ethernet/qlogic/qed/qed_l2.h qed_configure_rfs_ntuple_filter(struct qed_hwfn *p_hwfn, qed_hwfn 380 drivers/net/ethernet/qlogic/qed/qed_l2.h struct qed_hwfn *p_owner; qed_hwfn 383 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_l2_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 384 drivers/net/ethernet/qlogic/qed/qed_l2.h void qed_l2_setup(struct qed_hwfn *p_hwfn); qed_hwfn 385 drivers/net/ethernet/qlogic/qed/qed_l2.h void qed_l2_free(struct qed_hwfn *p_hwfn); qed_hwfn 387 drivers/net/ethernet/qlogic/qed/qed_l2.h void qed_eth_queue_cid_release(struct qed_hwfn *p_hwfn, qed_hwfn 391 drivers/net/ethernet/qlogic/qed/qed_l2.h qed_eth_queue_to_cid(struct qed_hwfn *p_hwfn, qed_hwfn 398 drivers/net/ethernet/qlogic/qed/qed_l2.h qed_sp_eth_vport_start(struct qed_hwfn *p_hwfn, qed_hwfn 414 drivers/net/ethernet/qlogic/qed/qed_l2.h qed_eth_rxq_start_ramrod(struct qed_hwfn *p_hwfn, qed_hwfn 432 drivers/net/ethernet/qlogic/qed/qed_l2.h qed_eth_txq_start_ramrod(struct qed_hwfn *p_hwfn, qed_hwfn 438 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_set_rxq_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 442 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_set_txq_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 446 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_get_rxq_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 450 drivers/net/ethernet/qlogic/qed/qed_l2.h int qed_get_txq_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 98 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 164 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 248 drivers/net/ethernet/qlogic/qed/qed_ll2.c static struct qed_ll2_info *__qed_ll2_handle_sanity(struct qed_hwfn *p_hwfn, qed_hwfn 277 drivers/net/ethernet/qlogic/qed/qed_ll2.c static struct qed_ll2_info *qed_ll2_handle_sanity(struct qed_hwfn *p_hwfn, qed_hwfn 283 drivers/net/ethernet/qlogic/qed/qed_ll2.c static struct qed_ll2_info *qed_ll2_handle_sanity_lock(struct qed_hwfn *p_hwfn, qed_hwfn 289 drivers/net/ethernet/qlogic/qed/qed_ll2.c static struct qed_ll2_info *qed_ll2_handle_sanity_inactive(struct qed_hwfn qed_hwfn 296 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_txq_flush(struct qed_hwfn *p_hwfn, u8 connection_handle) qed_hwfn 346 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_txq_completion(struct qed_hwfn *p_hwfn, void *p_cookie) qed_hwfn 411 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_rxq_parse_gsi(struct qed_hwfn *p_hwfn, qed_hwfn 426 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_rxq_parse_reg(struct qed_hwfn *p_hwfn, qed_hwfn 441 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ll2_handle_slowpath(struct qed_hwfn *p_hwfn, qed_hwfn 476 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ll2_rxq_handle_completion(struct qed_hwfn *p_hwfn, qed_hwfn 520 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_rxq_completion(struct qed_hwfn *p_hwfn, void *cookie) qed_hwfn 566 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_rxq_flush(struct qed_hwfn *p_hwfn, u8 connection_handle) qed_hwfn 611 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ll2_lb_rxq_handler_slowpath(struct qed_hwfn *p_hwfn, qed_hwfn 631 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_lb_rxq_handler(struct qed_hwfn *p_hwfn, qed_hwfn 772 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ooo_submit_tx_buffers(struct qed_hwfn *p_hwfn, qed_hwfn 825 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ooo_submit_rx_buffers(struct qed_hwfn *p_hwfn, qed_hwfn 845 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_lb_rxq_completion(struct qed_hwfn *p_hwfn, void *p_cookie) qed_hwfn 863 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_lb_txq_completion(struct qed_hwfn *p_hwfn, void *p_cookie) qed_hwfn 928 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_stop_ooo(struct qed_hwfn *p_hwfn) qed_hwfn 940 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_sp_ll2_rx_queue_start(struct qed_hwfn *p_hwfn, qed_hwfn 1002 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_sp_ll2_tx_queue_start(struct qed_hwfn *p_hwfn, qed_hwfn 1096 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_sp_ll2_rx_queue_stop(struct qed_hwfn *p_hwfn, qed_hwfn 1124 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_sp_ll2_tx_queue_stop(struct qed_hwfn *p_hwfn, qed_hwfn 1149 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ll2_acquire_connection_rx(struct qed_hwfn *p_hwfn, qed_hwfn 1201 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_acquire_connection_tx(struct qed_hwfn *p_hwfn, qed_hwfn 1248 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ll2_acquire_connection_ooo(struct qed_hwfn *p_hwfn, qed_hwfn 1337 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 1445 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_establish_connection_rx(struct qed_hwfn *p_hwfn, qed_hwfn 1468 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ll2_establish_connection_ooo(struct qed_hwfn *p_hwfn, qed_hwfn 1480 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 1588 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_post_rx_buffer_notify_fw(struct qed_hwfn *p_hwfn, qed_hwfn 1632 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 1688 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_prepare_tx_packet_set(struct qed_hwfn *p_hwfn, qed_hwfn 1707 drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ll2_prepare_tx_packet_set_bd(struct qed_hwfn *p_hwfn, qed_hwfn 1795 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_tx_packet_notify(struct qed_hwfn *p_hwfn, qed_hwfn 1849 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 1901 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 1938 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 1994 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_release_connection_ooo(struct qed_hwfn *p_hwfn, qed_hwfn 2015 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2038 drivers/net/ethernet/qlogic/qed/qed_ll2.c int qed_ll2_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 2058 drivers/net/ethernet/qlogic/qed/qed_ll2.c void qed_ll2_setup(struct qed_hwfn *p_hwfn) qed_hwfn 2066 drivers/net/ethernet/qlogic/qed/qed_ll2.c void qed_ll2_free(struct qed_hwfn *p_hwfn) qed_hwfn 2075 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void _qed_ll2_get_port_stats(struct qed_hwfn *p_hwfn, qed_hwfn 2096 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void _qed_ll2_get_tstats(struct qed_hwfn *p_hwfn, qed_hwfn 2115 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void _qed_ll2_get_ustats(struct qed_hwfn *p_hwfn, qed_hwfn 2137 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void _qed_ll2_get_pstats(struct qed_hwfn *p_hwfn, qed_hwfn 2162 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2206 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = cxt; qed_hwfn 2226 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_set_conn_data(struct qed_hwfn *p_hwfn, qed_hwfn 2253 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_start_ooo(struct qed_hwfn *p_hwfn, qed_hwfn 2291 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int __qed_ll2_stop(struct qed_hwfn *p_hwfn) qed_hwfn 2308 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev); qed_hwfn 2339 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int __qed_ll2_start(struct qed_hwfn *p_hwfn, qed_hwfn 2417 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev); qed_hwfn 2514 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev); qed_hwfn 2613 drivers/net/ethernet/qlogic/qed/qed_ll2.c struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev); qed_hwfn 251 drivers/net/ethernet/qlogic/qed/qed_ll2.h int qed_ll2_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 259 drivers/net/ethernet/qlogic/qed/qed_ll2.h void qed_ll2_setup(struct qed_hwfn *p_hwfn); qed_hwfn 267 drivers/net/ethernet/qlogic/qed/qed_ll2.h void qed_ll2_free(struct qed_hwfn *p_hwfn); qed_hwfn 247 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 640 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = &cdev->hwfns[index % cdev->num_hwfns]; qed_hwfn 649 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = &cdev->hwfns[index % cdev->num_hwfns]; qed_hwfn 665 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn; qed_hwfn 712 drivers/net/ethernet/qlogic/qed/qed_main.c int qed_slowpath_irq_req(struct qed_hwfn *hwfn) qed_hwfn 751 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_slowpath_tasklet_flush(struct qed_hwfn *p_hwfn) qed_hwfn 763 drivers/net/ethernet/qlogic/qed/qed_main.c void qed_slowpath_irq_sync(struct qed_hwfn *p_hwfn) qed_hwfn 804 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 827 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 986 drivers/net/ethernet/qlogic/qed/qed_main.c u32 qed_unzip_data(struct qed_hwfn *p_hwfn, u32 input_len, qed_hwfn 1022 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1042 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1080 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 1091 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_slowpath_delayed_work(struct qed_hwfn *hwfn, qed_hwfn 1107 drivers/net/ethernet/qlogic/qed/qed_main.c void qed_periodic_db_rec_start(struct qed_hwfn *p_hwfn) qed_hwfn 1142 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = container_of(work, struct qed_hwfn, qed_hwfn 1172 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn; qed_hwfn 1207 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn; qed_hwfn 1408 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn; qed_hwfn 1447 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn; qed_hwfn 1476 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn; qed_hwfn 1629 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_get_link_data(struct qed_hwfn *hwfn, qed_hwfn 1662 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_fill_link_capability(struct qed_hwfn *hwfn, qed_hwfn 1803 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_fill_link(struct qed_hwfn *hwfn, qed_hwfn 1909 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn; qed_hwfn 1930 drivers/net/ethernet/qlogic/qed/qed_main.c void qed_link_update(struct qed_hwfn *hwfn, struct qed_ptt *ptt) qed_hwfn 1945 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn; qed_hwfn 2023 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn; qed_hwfn 2246 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2313 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2338 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2448 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2453 drivers/net/ethernet/qlogic/qed/qed_main.c void qed_schedule_recovery_handler(struct qed_hwfn *p_hwfn) qed_hwfn 2470 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2487 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2504 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2528 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2550 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2574 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2599 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2620 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2726 drivers/net/ethernet/qlogic/qed/qed_main.c int qed_mfw_tlv_req(struct qed_hwfn *hwfn) qed_hwfn 2780 drivers/net/ethernet/qlogic/qed/qed_main.c int qed_mfw_fill_tlv_data(struct qed_hwfn *hwfn, enum qed_mfw_tlv_type type, qed_hwfn 76 drivers/net/ethernet/qlogic/qed/qed_mcp.c bool qed_mcp_is_init(struct qed_hwfn *p_hwfn) qed_hwfn 83 drivers/net/ethernet/qlogic/qed/qed_mcp.c void qed_mcp_cmd_port_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 96 drivers/net/ethernet/qlogic/qed/qed_mcp.c void qed_mcp_read_mb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 124 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_cmd_add_elem(struct qed_hwfn *p_hwfn, qed_hwfn 142 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_cmd_del_elem(struct qed_hwfn *p_hwfn, qed_hwfn 150 drivers/net/ethernet/qlogic/qed/qed_mcp.c static struct qed_mcp_cmd_elem *qed_mcp_cmd_get_elem(struct qed_hwfn *p_hwfn, qed_hwfn 163 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_free(struct qed_hwfn *p_hwfn) qed_hwfn 190 drivers/net/ethernet/qlogic/qed/qed_mcp.c static int qed_load_mcp_offsets(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 261 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_cmd_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 299 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_reread_offsets(struct qed_hwfn *p_hwfn, qed_hwfn 318 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_reset(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 362 drivers/net/ethernet/qlogic/qed/qed_mcp.c static bool qed_mcp_has_pending_cmd(struct qed_hwfn *p_hwfn) qed_hwfn 380 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_update_pending_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 425 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void __qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, qed_hwfn 454 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_cmd_set_blocking(struct qed_hwfn *p_hwfn, bool block_cmd) qed_hwfn 462 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_print_cpu_info(struct qed_hwfn *p_hwfn, qed_hwfn 482 drivers/net/ethernet/qlogic/qed/qed_mcp.c _qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, qed_hwfn 599 drivers/net/ethernet/qlogic/qed/qed_mcp.c static int qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, qed_hwfn 638 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 663 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_nvm_wr_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 691 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_nvm_rd_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 748 drivers/net/ethernet/qlogic/qed/qed_mcp.c static int qed_mcp_cancel_load_req(struct qed_hwfn *p_hwfn, qed_hwfn 819 drivers/net/ethernet/qlogic/qed/qed_mcp.c __qed_mcp_load_req(struct qed_hwfn *p_hwfn, qed_hwfn 915 drivers/net/ethernet/qlogic/qed/qed_mcp.c static int eocre_get_mfw_drv_role(struct qed_hwfn *p_hwfn, qed_hwfn 940 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_get_mfw_force_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 958 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_load_req(struct qed_hwfn *p_hwfn, qed_hwfn 1073 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_load_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1094 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_unload_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1123 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_unload_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1152 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_handle_vf_flr(struct qed_hwfn *p_hwfn, qed_hwfn 1183 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_ack_vf_flr(struct qed_hwfn *p_hwfn, qed_hwfn 1220 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_handle_transceiver_change(struct qed_hwfn *p_hwfn, qed_hwfn 1246 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_read_eee_config(struct qed_hwfn *p_hwfn, qed_hwfn 1271 drivers/net/ethernet/qlogic/qed/qed_mcp.c static u32 qed_mcp_get_shmem_func(struct qed_hwfn *p_hwfn, qed_hwfn 1291 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_read_pf_bandwidth(struct qed_hwfn *p_hwfn, qed_hwfn 1317 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_handle_link_change(struct qed_hwfn *p_hwfn, qed_hwfn 1476 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_set_link(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_up) qed_hwfn 1552 drivers/net/ethernet/qlogic/qed/qed_mcp.c u32 qed_get_process_kill_counter(struct qed_hwfn *p_hwfn, qed_hwfn 1573 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_handle_process_kill(struct qed_hwfn *p_hwfn, qed_hwfn 1606 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_send_protocol_stats(struct qed_hwfn *p_hwfn, qed_hwfn 1647 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_update_bw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1667 drivers/net/ethernet/qlogic/qed/qed_mcp.c static void qed_mcp_update_stag(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1705 drivers/net/ethernet/qlogic/qed/qed_mcp.c void qed_mcp_read_ufp_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1759 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_handle_ufp_event(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1787 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_handle_events(struct qed_hwfn *p_hwfn, qed_hwfn 1884 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_mfw_ver(struct qed_hwfn *p_hwfn, qed_hwfn 1924 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_mbi_ver(struct qed_hwfn *p_hwfn, qed_hwfn 1954 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_media_type(struct qed_hwfn *p_hwfn, qed_hwfn 1980 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_transceiver_data(struct qed_hwfn *p_hwfn, qed_hwfn 2027 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_trans_speed_mask(struct qed_hwfn *p_hwfn, qed_hwfn 2134 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_board_config(struct qed_hwfn *p_hwfn, qed_hwfn 2165 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_get_shmem_proto_legacy(struct qed_hwfn *p_hwfn, qed_hwfn 2182 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_get_shmem_proto_mfw(struct qed_hwfn *p_hwfn, qed_hwfn 2228 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_get_shmem_proto(struct qed_hwfn *p_hwfn, qed_hwfn 2258 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_fill_shmem_func_info(struct qed_hwfn *p_hwfn, qed_hwfn 2329 drivers/net/ethernet/qlogic/qed/qed_mcp.c *qed_mcp_get_link_params(struct qed_hwfn *p_hwfn) qed_hwfn 2337 drivers/net/ethernet/qlogic/qed/qed_mcp.c *qed_mcp_get_link_state(struct qed_hwfn *p_hwfn) qed_hwfn 2345 drivers/net/ethernet/qlogic/qed/qed_mcp.c *qed_mcp_get_link_capabilities(struct qed_hwfn *p_hwfn) qed_hwfn 2352 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_drain(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2366 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_flash_size(struct qed_hwfn *p_hwfn, qed_hwfn 2384 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_start_recovery_process(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2404 drivers/net/ethernet/qlogic/qed/qed_mcp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2422 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_config_vf_msix_bb(struct qed_hwfn *p_hwfn, qed_hwfn 2454 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_config_vf_msix_ah(struct qed_hwfn *p_hwfn, qed_hwfn 2474 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_config_vf_msix(struct qed_hwfn *p_hwfn, qed_hwfn 2484 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_send_drv_version(struct qed_hwfn *p_hwfn, qed_hwfn 2516 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_halt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2549 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_resume(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 2573 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_ov_update_current_config(struct qed_hwfn *p_hwfn, qed_hwfn 2604 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_ov_update_driver_state(struct qed_hwfn *p_hwfn, qed_hwfn 2635 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_ov_update_mtu(struct qed_hwfn *p_hwfn, qed_hwfn 2651 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_ov_update_mac(struct qed_hwfn *p_hwfn, qed_hwfn 2684 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_ov_update_wol(struct qed_hwfn *p_hwfn, qed_hwfn 2723 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_ov_update_eswitch(struct qed_hwfn *p_hwfn, qed_hwfn 2754 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_set_led(struct qed_hwfn *p_hwfn, qed_hwfn 2781 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_mask_parities(struct qed_hwfn *p_hwfn, qed_hwfn 2805 drivers/net/ethernet/qlogic/qed/qed_mcp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2850 drivers/net/ethernet/qlogic/qed/qed_mcp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2867 drivers/net/ethernet/qlogic/qed/qed_mcp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 2945 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_phy_sfp_read(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 2994 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_bist_register_test(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3015 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_bist_clock_test(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3036 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_bist_nvm_get_num_images(struct qed_hwfn *p_hwfn, qed_hwfn 3057 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_bist_nvm_get_image_att(struct qed_hwfn *p_hwfn, qed_hwfn 3084 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_nvm_info_populate(struct qed_hwfn *p_hwfn) qed_hwfn 3153 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_get_nvm_image_att(struct qed_hwfn *p_hwfn, qed_hwfn 3200 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_nvm_image(struct qed_hwfn *p_hwfn, qed_hwfn 3310 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_resc_allocation_msg(struct qed_hwfn *p_hwfn, qed_hwfn 3390 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_set_resc_max_val(struct qed_hwfn *p_hwfn, qed_hwfn 3415 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_get_resc_info(struct qed_hwfn *p_hwfn, qed_hwfn 3443 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_initiate_pf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3451 drivers/net/ethernet/qlogic/qed/qed_mcp.c static int qed_mcp_resource_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 3481 drivers/net/ethernet/qlogic/qed/qed_mcp.c __qed_mcp_resc_lock(struct qed_hwfn *p_hwfn, qed_hwfn 3544 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_resc_lock(struct qed_hwfn *p_hwfn, qed_hwfn 3576 drivers/net/ethernet/qlogic/qed/qed_mcp.c qed_mcp_resc_unlock(struct qed_hwfn *p_hwfn, qed_hwfn 3657 drivers/net/ethernet/qlogic/qed/qed_mcp.c bool qed_mcp_is_smart_an_supported(struct qed_hwfn *p_hwfn) qed_hwfn 3663 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3678 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_set_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3689 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_engine_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3728 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_get_ppfid_bitmap(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3754 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_nvm_get_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 3783 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_nvm_set_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 267 drivers/net/ethernet/qlogic/qed/qed_mcp.h struct qed_mcp_link_params *qed_mcp_get_link_params(struct qed_hwfn *); qed_hwfn 276 drivers/net/ethernet/qlogic/qed/qed_mcp.h struct qed_mcp_link_state *qed_mcp_get_link_state(struct qed_hwfn *); qed_hwfn 286 drivers/net/ethernet/qlogic/qed/qed_mcp.h *qed_mcp_get_link_capabilities(struct qed_hwfn *p_hwfn); qed_hwfn 297 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_set_link(struct qed_hwfn *p_hwfn, qed_hwfn 311 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_mfw_ver(struct qed_hwfn *p_hwfn, qed_hwfn 324 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_mbi_ver(struct qed_hwfn *p_hwfn, qed_hwfn 338 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_media_type(struct qed_hwfn *p_hwfn, qed_hwfn 353 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_transceiver_data(struct qed_hwfn *p_hwfn, qed_hwfn 370 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_trans_speed_mask(struct qed_hwfn *p_hwfn, qed_hwfn 384 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_board_config(struct qed_hwfn *p_hwfn, qed_hwfn 404 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 418 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_drain(struct qed_hwfn *p_hwfn, qed_hwfn 430 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_flash_size(struct qed_hwfn *p_hwfn, qed_hwfn 445 drivers/net/ethernet/qlogic/qed/qed_mcp.h qed_mcp_send_drv_version(struct qed_hwfn *p_hwfn, qed_hwfn 457 drivers/net/ethernet/qlogic/qed/qed_mcp.h u32 qed_get_process_kill_counter(struct qed_hwfn *p_hwfn, qed_hwfn 468 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_start_recovery_process(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 490 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_ov_update_current_config(struct qed_hwfn *p_hwfn, qed_hwfn 503 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_ov_update_driver_state(struct qed_hwfn *p_hwfn, qed_hwfn 516 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_ov_update_mtu(struct qed_hwfn *p_hwfn, qed_hwfn 528 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_ov_update_mac(struct qed_hwfn *p_hwfn, qed_hwfn 540 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_ov_update_wol(struct qed_hwfn *p_hwfn, qed_hwfn 553 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_set_led(struct qed_hwfn *p_hwfn, qed_hwfn 608 drivers/net/ethernet/qlogic/qed/qed_mcp.h qed_mcp_get_nvm_image_att(struct qed_hwfn *p_hwfn, qed_hwfn 622 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_nvm_image(struct qed_hwfn *p_hwfn, qed_hwfn 634 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_bist_register_test(struct qed_hwfn *p_hwfn, qed_hwfn 645 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_bist_clock_test(struct qed_hwfn *p_hwfn, qed_hwfn 658 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_bist_nvm_get_num_images(struct qed_hwfn *p_hwfn, qed_hwfn 672 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_bist_nvm_get_image_att(struct qed_hwfn *p_hwfn, qed_hwfn 686 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mfw_process_tlv_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 769 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_cmd_init(struct qed_hwfn *p_hwfn, qed_hwfn 779 drivers/net/ethernet/qlogic/qed/qed_mcp.h void qed_mcp_cmd_port_init(struct qed_hwfn *p_hwfn, qed_hwfn 790 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_free(struct qed_hwfn *p_hwfn); qed_hwfn 804 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_handle_events(struct qed_hwfn *p_hwfn, qed_hwfn 833 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_load_req(struct qed_hwfn *p_hwfn, qed_hwfn 845 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_load_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 855 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_unload_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 865 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_unload_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 873 drivers/net/ethernet/qlogic/qed/qed_mcp.h void qed_mcp_read_mb(struct qed_hwfn *p_hwfn, qed_hwfn 885 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_ack_vf_flr(struct qed_hwfn *p_hwfn, qed_hwfn 895 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_fill_shmem_func_info(struct qed_hwfn *p_hwfn, qed_hwfn 906 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_reset(struct qed_hwfn *p_hwfn, qed_hwfn 925 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_nvm_rd_cmd(struct qed_hwfn *p_hwfn, qed_hwfn 945 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_phy_sfp_read(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 955 drivers/net/ethernet/qlogic/qed/qed_mcp.h bool qed_mcp_is_init(struct qed_hwfn *p_hwfn); qed_hwfn 967 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_config_vf_msix(struct qed_hwfn *p_hwfn, qed_hwfn 978 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_halt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 988 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_resume(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 992 drivers/net/ethernet/qlogic/qed/qed_mcp.h int __qed_configure_pf_max_bandwidth(struct qed_hwfn *p_hwfn, qed_hwfn 996 drivers/net/ethernet/qlogic/qed/qed_mcp.h int __qed_configure_pf_min_bandwidth(struct qed_hwfn *p_hwfn, qed_hwfn 1001 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_mask_parities(struct qed_hwfn *p_hwfn, qed_hwfn 1016 drivers/net/ethernet/qlogic/qed/qed_mcp.h qed_mcp_set_resc_max_val(struct qed_hwfn *p_hwfn, qed_hwfn 1034 drivers/net/ethernet/qlogic/qed/qed_mcp.h qed_mcp_get_resc_info(struct qed_hwfn *p_hwfn, qed_hwfn 1048 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_ov_update_eswitch(struct qed_hwfn *p_hwfn, qed_hwfn 1073 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_initiate_pf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 1113 drivers/net/ethernet/qlogic/qed/qed_mcp.h qed_mcp_resc_lock(struct qed_hwfn *p_hwfn, qed_hwfn 1137 drivers/net/ethernet/qlogic/qed/qed_mcp.h qed_mcp_resc_unlock(struct qed_hwfn *p_hwfn, qed_hwfn 1161 drivers/net/ethernet/qlogic/qed/qed_mcp.h bool qed_mcp_is_smart_an_supported(struct qed_hwfn *p_hwfn); qed_hwfn 1169 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 1178 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_set_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 1186 drivers/net/ethernet/qlogic/qed/qed_mcp.h void qed_mcp_read_ufp_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 1193 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_nvm_info_populate(struct qed_hwfn *p_hwfn); qed_hwfn 1201 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_engine_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 1209 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_get_ppfid_bitmap(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 1222 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_nvm_get_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 1237 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_nvm_set_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, qed_hwfn 1177 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c static int qed_mfw_update_tlvs(struct qed_hwfn *p_hwfn, qed_hwfn 1242 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c int qed_mfw_process_tlv_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 47 drivers/net/ethernet/qlogic/qed/qed_ooo.c *qed_ooo_seek_archipelago(struct qed_hwfn *p_hwfn, qed_hwfn 66 drivers/net/ethernet/qlogic/qed/qed_ooo.c static struct qed_ooo_isle *qed_ooo_seek_isle(struct qed_hwfn *p_hwfn, qed_hwfn 90 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_save_history_entry(struct qed_hwfn *p_hwfn, qed_hwfn 102 drivers/net/ethernet/qlogic/qed/qed_ooo.c int qed_ooo_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 189 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_release_connection_isles(struct qed_hwfn *p_hwfn, qed_hwfn 222 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_release_all_isles(struct qed_hwfn *p_hwfn, qed_hwfn 261 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_setup(struct qed_hwfn *p_hwfn) qed_hwfn 270 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_free(struct qed_hwfn *p_hwfn) qed_hwfn 301 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_put_free_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 308 drivers/net/ethernet/qlogic/qed/qed_ooo.c struct qed_ooo_buffer *qed_ooo_get_free_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 323 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_put_ready_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 335 drivers/net/ethernet/qlogic/qed/qed_ooo.c struct qed_ooo_buffer *qed_ooo_get_ready_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 350 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_delete_isles(struct qed_hwfn *p_hwfn, qed_hwfn 378 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_add_new_isle(struct qed_hwfn *p_hwfn, qed_hwfn 437 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_add_new_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 458 drivers/net/ethernet/qlogic/qed/qed_ooo.c void qed_ooo_join_isles(struct qed_hwfn *p_hwfn, qed_hwfn 87 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_save_history_entry(struct qed_hwfn *p_hwfn, qed_hwfn 91 drivers/net/ethernet/qlogic/qed/qed_ooo.h int qed_ooo_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 93 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_setup(struct qed_hwfn *p_hwfn); qed_hwfn 95 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_free(struct qed_hwfn *p_hwfn); qed_hwfn 97 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_release_connection_isles(struct qed_hwfn *p_hwfn, qed_hwfn 101 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_release_all_isles(struct qed_hwfn *p_hwfn, qed_hwfn 104 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_put_free_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 109 drivers/net/ethernet/qlogic/qed/qed_ooo.h qed_ooo_get_free_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 112 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_put_ready_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 117 drivers/net/ethernet/qlogic/qed/qed_ooo.h qed_ooo_get_ready_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 120 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_delete_isles(struct qed_hwfn *p_hwfn, qed_hwfn 124 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_add_new_isle(struct qed_hwfn *p_hwfn, qed_hwfn 129 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_add_new_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 135 drivers/net/ethernet/qlogic/qed/qed_ooo.h void qed_ooo_join_isles(struct qed_hwfn *p_hwfn, qed_hwfn 139 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_save_history_entry(struct qed_hwfn *p_hwfn, qed_hwfn 143 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline int qed_ooo_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 148 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_setup(struct qed_hwfn *p_hwfn) {} qed_hwfn 150 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_free(struct qed_hwfn *p_hwfn) {} qed_hwfn 153 drivers/net/ethernet/qlogic/qed/qed_ooo.h qed_ooo_release_connection_isles(struct qed_hwfn *p_hwfn, qed_hwfn 157 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_release_all_isles(struct qed_hwfn *p_hwfn, qed_hwfn 161 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_put_free_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 166 drivers/net/ethernet/qlogic/qed/qed_ooo.h qed_ooo_get_free_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 169 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_put_ready_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 175 drivers/net/ethernet/qlogic/qed/qed_ooo.h qed_ooo_get_ready_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 178 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_delete_isles(struct qed_hwfn *p_hwfn, qed_hwfn 182 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_add_new_isle(struct qed_hwfn *p_hwfn, qed_hwfn 187 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_add_new_buffer(struct qed_hwfn *p_hwfn, qed_hwfn 193 drivers/net/ethernet/qlogic/qed/qed_ooo.h static inline void qed_ooo_join_isles(struct qed_hwfn *p_hwfn, qed_hwfn 50 drivers/net/ethernet/qlogic/qed/qed_ptp.c static enum qed_resc_lock qed_ptcdev_to_resc(struct qed_hwfn *p_hwfn) qed_hwfn 66 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_res_lock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 98 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_res_unlock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 129 drivers/net/ethernet/qlogic/qed/qed_ptp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 155 drivers/net/ethernet/qlogic/qed/qed_ptp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 181 drivers/net/ethernet/qlogic/qed/qed_ptp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 198 drivers/net/ethernet/qlogic/qed/qed_ptp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 281 drivers/net/ethernet/qlogic/qed/qed_ptp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 365 drivers/net/ethernet/qlogic/qed/qed_ptp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 427 drivers/net/ethernet/qlogic/qed/qed_ptp.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 62 drivers/net/ethernet/qlogic/qed/qed_rdma.c int qed_rdma_bmap_alloc(struct qed_hwfn *p_hwfn, qed_hwfn 80 drivers/net/ethernet/qlogic/qed/qed_rdma.c int qed_rdma_bmap_alloc_id(struct qed_hwfn *p_hwfn, qed_hwfn 95 drivers/net/ethernet/qlogic/qed/qed_rdma.c void qed_bmap_set_id(struct qed_hwfn *p_hwfn, qed_hwfn 104 drivers/net/ethernet/qlogic/qed/qed_rdma.c void qed_bmap_release_id(struct qed_hwfn *p_hwfn, qed_hwfn 123 drivers/net/ethernet/qlogic/qed/qed_rdma.c int qed_bmap_test_id(struct qed_hwfn *p_hwfn, qed_hwfn 140 drivers/net/ethernet/qlogic/qed/qed_rdma.c return FEAT_NUM((struct qed_hwfn *)p_hwfn, QED_PF_L2_QUE) + rel_sb_id; qed_hwfn 143 drivers/net/ethernet/qlogic/qed/qed_rdma.c int qed_rdma_info_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 157 drivers/net/ethernet/qlogic/qed/qed_rdma.c void qed_rdma_info_free(struct qed_hwfn *p_hwfn) qed_hwfn 163 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 317 drivers/net/ethernet/qlogic/qed/qed_rdma.c void qed_rdma_bmap_free(struct qed_hwfn *p_hwfn, qed_hwfn 365 drivers/net/ethernet/qlogic/qed/qed_rdma.c static void qed_rdma_resc_free(struct qed_hwfn *p_hwfn) qed_hwfn 387 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 396 drivers/net/ethernet/qlogic/qed/qed_rdma.c static void qed_rdma_free_reserved_lkey(struct qed_hwfn *p_hwfn) qed_hwfn 401 drivers/net/ethernet/qlogic/qed/qed_rdma.c static void qed_rdma_free(struct qed_hwfn *p_hwfn) qed_hwfn 410 drivers/net/ethernet/qlogic/qed/qed_rdma.c static void qed_rdma_get_guid(struct qed_hwfn *p_hwfn, u8 *guid) qed_hwfn 422 drivers/net/ethernet/qlogic/qed/qed_rdma.c static void qed_rdma_init_events(struct qed_hwfn *p_hwfn, qed_hwfn 434 drivers/net/ethernet/qlogic/qed/qed_rdma.c static void qed_rdma_init_devinfo(struct qed_hwfn *p_hwfn, qed_hwfn 543 drivers/net/ethernet/qlogic/qed/qed_rdma.c static void qed_rdma_init_port(struct qed_hwfn *p_hwfn) qed_hwfn 559 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 574 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_start_fw(struct qed_hwfn *p_hwfn, qed_hwfn 645 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 663 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_reserve_lkey(struct qed_hwfn *p_hwfn) qed_hwfn 681 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_setup(struct qed_hwfn *p_hwfn, qed_hwfn 716 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 783 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 817 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 838 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 848 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn; qed_hwfn 852 drivers/net/ethernet/qlogic/qed/qed_rdma.c p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 874 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev); qed_hwfn 956 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 976 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 987 drivers/net/ethernet/qlogic/qed/qed_rdma.c qed_rdma_toggle_bit_create_resize_cq(struct qed_hwfn *p_hwfn, u16 icid) qed_hwfn 1015 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1102 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1181 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1219 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1241 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1334 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1438 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1570 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1665 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 1701 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 1745 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = rdma_cxt; qed_hwfn 1809 drivers/net/ethernet/qlogic/qed/qed_rdma.c bool qed_rdma_allocated_qps(struct qed_hwfn *p_hwfn) qed_hwfn 1826 drivers/net/ethernet/qlogic/qed/qed_rdma.c void qed_rdma_dpm_conf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1839 drivers/net/ethernet/qlogic/qed/qed_rdma.c void qed_rdma_dpm_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1849 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 1890 drivers/net/ethernet/qlogic/qed/qed_rdma.c struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_hwfn 178 drivers/net/ethernet/qlogic/qed/qed_rdma.h void qed_rdma_dpm_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 179 drivers/net/ethernet/qlogic/qed/qed_rdma.h void qed_rdma_dpm_conf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 180 drivers/net/ethernet/qlogic/qed/qed_rdma.h int qed_rdma_info_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 181 drivers/net/ethernet/qlogic/qed/qed_rdma.h void qed_rdma_info_free(struct qed_hwfn *p_hwfn); qed_hwfn 183 drivers/net/ethernet/qlogic/qed/qed_rdma.h static inline void qed_rdma_dpm_conf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) {} qed_hwfn 184 drivers/net/ethernet/qlogic/qed/qed_rdma.h static inline void qed_rdma_dpm_bar(struct qed_hwfn *p_hwfn, qed_hwfn 186 drivers/net/ethernet/qlogic/qed/qed_rdma.h static inline int qed_rdma_info_alloc(struct qed_hwfn *p_hwfn) {return -EINVAL;} qed_hwfn 187 drivers/net/ethernet/qlogic/qed/qed_rdma.h static inline void qed_rdma_info_free(struct qed_hwfn *p_hwfn) {} qed_hwfn 191 drivers/net/ethernet/qlogic/qed/qed_rdma.h qed_rdma_bmap_alloc(struct qed_hwfn *p_hwfn, qed_hwfn 195 drivers/net/ethernet/qlogic/qed/qed_rdma.h qed_rdma_bmap_free(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, bool check); qed_hwfn 198 drivers/net/ethernet/qlogic/qed/qed_rdma.h qed_rdma_bmap_alloc_id(struct qed_hwfn *p_hwfn, qed_hwfn 202 drivers/net/ethernet/qlogic/qed/qed_rdma.h qed_bmap_set_id(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, u32 id_num); qed_hwfn 205 drivers/net/ethernet/qlogic/qed/qed_rdma.h qed_bmap_release_id(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, u32 id_num); qed_hwfn 208 drivers/net/ethernet/qlogic/qed/qed_rdma.h qed_bmap_test_id(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, u32 id_num); qed_hwfn 212 drivers/net/ethernet/qlogic/qed/qed_rdma.h bool qed_rdma_allocated_qps(struct qed_hwfn *p_hwfn); qed_hwfn 63 drivers/net/ethernet/qlogic/qed/qed_roce.c static void qed_roce_free_real_icid(struct qed_hwfn *p_hwfn, u16 icid); qed_hwfn 66 drivers/net/ethernet/qlogic/qed/qed_roce.c qed_roce_async_event(struct qed_hwfn *p_hwfn, qed_hwfn 99 drivers/net/ethernet/qlogic/qed/qed_roce.c void qed_roce_stop(struct qed_hwfn *p_hwfn) qed_hwfn 155 drivers/net/ethernet/qlogic/qed/qed_roce.c static void qed_roce_free_cid_pair(struct qed_hwfn *p_hwfn, u16 cid) qed_hwfn 163 drivers/net/ethernet/qlogic/qed/qed_roce.c int qed_roce_alloc_cid(struct qed_hwfn *p_hwfn, u16 *cid) qed_hwfn 222 drivers/net/ethernet/qlogic/qed/qed_roce.c static void qed_roce_set_real_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_hwfn 229 drivers/net/ethernet/qlogic/qed/qed_roce.c static u8 qed_roce_get_qp_tc(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_hwfn 245 drivers/net/ethernet/qlogic/qed/qed_roce.c static int qed_roce_sp_create_responder(struct qed_hwfn *p_hwfn, qed_hwfn 386 drivers/net/ethernet/qlogic/qed/qed_roce.c static int qed_roce_sp_create_requester(struct qed_hwfn *p_hwfn, qed_hwfn 511 drivers/net/ethernet/qlogic/qed/qed_roce.c static int qed_roce_sp_modify_responder(struct qed_hwfn *p_hwfn, qed_hwfn 604 drivers/net/ethernet/qlogic/qed/qed_roce.c static int qed_roce_sp_modify_requester(struct qed_hwfn *p_hwfn, qed_hwfn 697 drivers/net/ethernet/qlogic/qed/qed_roce.c static int qed_roce_sp_destroy_qp_responder(struct qed_hwfn *p_hwfn, qed_hwfn 778 drivers/net/ethernet/qlogic/qed/qed_roce.c static int qed_roce_sp_destroy_qp_requester(struct qed_hwfn *p_hwfn, qed_hwfn 838 drivers/net/ethernet/qlogic/qed/qed_roce.c int qed_roce_query_qp(struct qed_hwfn *p_hwfn, qed_hwfn 979 drivers/net/ethernet/qlogic/qed/qed_roce.c int qed_roce_destroy_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_hwfn 1008 drivers/net/ethernet/qlogic/qed/qed_roce.c int qed_roce_modify_qp(struct qed_hwfn *p_hwfn, qed_hwfn 1107 drivers/net/ethernet/qlogic/qed/qed_roce.c static void qed_roce_free_real_icid(struct qed_hwfn *p_hwfn, u16 icid) qed_hwfn 1132 drivers/net/ethernet/qlogic/qed/qed_roce.c void qed_roce_dpm_dcbx(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 1146 drivers/net/ethernet/qlogic/qed/qed_roce.c int qed_roce_setup(struct qed_hwfn *p_hwfn) qed_hwfn 1152 drivers/net/ethernet/qlogic/qed/qed_roce.c int qed_roce_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 38 drivers/net/ethernet/qlogic/qed/qed_roce.h void qed_roce_dpm_dcbx(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 40 drivers/net/ethernet/qlogic/qed/qed_roce.h static inline void qed_roce_dpm_dcbx(struct qed_hwfn *p_hwfn, qed_hwfn 44 drivers/net/ethernet/qlogic/qed/qed_roce.h int qed_roce_setup(struct qed_hwfn *p_hwfn); qed_hwfn 45 drivers/net/ethernet/qlogic/qed/qed_roce.h void qed_roce_stop(struct qed_hwfn *p_hwfn); qed_hwfn 46 drivers/net/ethernet/qlogic/qed/qed_roce.h int qed_roce_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt); qed_hwfn 47 drivers/net/ethernet/qlogic/qed/qed_roce.h int qed_roce_alloc_cid(struct qed_hwfn *p_hwfn, u16 *cid); qed_hwfn 48 drivers/net/ethernet/qlogic/qed/qed_roce.h int qed_roce_destroy_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp); qed_hwfn 50 drivers/net/ethernet/qlogic/qed/qed_roce.h int qed_roce_query_qp(struct qed_hwfn *p_hwfn, qed_hwfn 54 drivers/net/ethernet/qlogic/qed/qed_roce.h int qed_roce_modify_qp(struct qed_hwfn *p_hwfn, qed_hwfn 68 drivers/net/ethernet/qlogic/qed/qed_selftest.c struct qed_hwfn *p_hwfn; qed_hwfn 91 drivers/net/ethernet/qlogic/qed/qed_selftest.c struct qed_hwfn *p_hwfn; qed_hwfn 114 drivers/net/ethernet/qlogic/qed/qed_selftest.c struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 52 drivers/net/ethernet/qlogic/qed/qed_sp.h void (*function)(struct qed_hwfn *, qed_hwfn 68 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_eth_cqe_completion(struct qed_hwfn *p_hwfn, qed_hwfn 186 drivers/net/ethernet/qlogic/qed/qed_sp.h (*qed_spq_async_comp_cb)(struct qed_hwfn *p_hwfn, qed_hwfn 193 drivers/net/ethernet/qlogic/qed/qed_sp.h qed_spq_register_async_cb(struct qed_hwfn *p_hwfn, qed_hwfn 198 drivers/net/ethernet/qlogic/qed/qed_sp.h qed_spq_unregister_async_cb(struct qed_hwfn *p_hwfn, qed_hwfn 244 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_spq_post(struct qed_hwfn *p_hwfn, qed_hwfn 255 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_spq_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 262 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_spq_setup(struct qed_hwfn *p_hwfn); qed_hwfn 269 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_spq_free(struct qed_hwfn *p_hwfn); qed_hwfn 283 drivers/net/ethernet/qlogic/qed/qed_sp.h qed_spq_get_entry(struct qed_hwfn *p_hwfn, qed_hwfn 293 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_spq_return_entry(struct qed_hwfn *p_hwfn, qed_hwfn 303 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_eq_alloc(struct qed_hwfn *p_hwfn, u16 num_elem); qed_hwfn 310 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_eq_setup(struct qed_hwfn *p_hwfn); qed_hwfn 317 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_eq_free(struct qed_hwfn *p_hwfn); qed_hwfn 325 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_eq_prod_update(struct qed_hwfn *p_hwfn, qed_hwfn 336 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_eq_completion(struct qed_hwfn *p_hwfn, qed_hwfn 348 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_spq_completion(struct qed_hwfn *p_hwfn, qed_hwfn 360 drivers/net/ethernet/qlogic/qed/qed_sp.h u32 qed_spq_get_cid(struct qed_hwfn *p_hwfn); qed_hwfn 370 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_consq_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 377 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_consq_setup(struct qed_hwfn *p_hwfn); qed_hwfn 384 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_consq_free(struct qed_hwfn *p_hwfn); qed_hwfn 385 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_spq_pend_post(struct qed_hwfn *p_hwfn); qed_hwfn 413 drivers/net/ethernet/qlogic/qed/qed_sp.h void qed_sp_destroy_request(struct qed_hwfn *p_hwfn, qed_hwfn 416 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_sp_init_request(struct qed_hwfn *p_hwfn, qed_hwfn 441 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_sp_pf_start(struct qed_hwfn *p_hwfn, qed_hwfn 457 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_sp_pf_update(struct qed_hwfn *p_hwfn); qed_hwfn 466 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_sp_pf_update_stag(struct qed_hwfn *p_hwfn); qed_hwfn 489 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_sp_pf_update_ufp(struct qed_hwfn *p_hwfn); qed_hwfn 491 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_sp_pf_stop(struct qed_hwfn *p_hwfn); qed_hwfn 493 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_sp_pf_update_tunn_cfg(struct qed_hwfn *p_hwfn, qed_hwfn 506 drivers/net/ethernet/qlogic/qed/qed_sp.h int qed_sp_heartbeat_ramrod(struct qed_hwfn *p_hwfn); qed_hwfn 50 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c void qed_sp_destroy_request(struct qed_hwfn *p_hwfn, qed_hwfn 63 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c int qed_sp_init_request(struct qed_hwfn *p_hwfn, qed_hwfn 227 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c qed_tunn_set_pf_update_params(struct qed_hwfn *p_hwfn, qed_hwfn 261 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c static void qed_set_hw_tunn_mode(struct qed_hwfn *p_hwfn, qed_hwfn 273 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c static void qed_set_hw_tunn_mode_port(struct qed_hwfn *p_hwfn, qed_hwfn 289 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c qed_tunn_set_pf_start_params(struct qed_hwfn *p_hwfn, qed_hwfn 324 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c int qed_sp_pf_start(struct qed_hwfn *p_hwfn, qed_hwfn 446 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c int qed_sp_pf_update(struct qed_hwfn *p_hwfn) qed_hwfn 470 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c int qed_sp_pf_update_ufp(struct qed_hwfn *p_hwfn) qed_hwfn 504 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c int qed_sp_pf_update_tunn_cfg(struct qed_hwfn *p_hwfn, qed_hwfn 545 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c int qed_sp_pf_stop(struct qed_hwfn *p_hwfn) qed_hwfn 566 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c int qed_sp_heartbeat_ramrod(struct qed_hwfn *p_hwfn) qed_hwfn 587 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c int qed_sp_pf_update_stag(struct qed_hwfn *p_hwfn) qed_hwfn 73 drivers/net/ethernet/qlogic/qed/qed_spq.c static void qed_spq_blocking_cb(struct qed_hwfn *p_hwfn, qed_hwfn 87 drivers/net/ethernet/qlogic/qed/qed_spq.c static int __qed_spq_block(struct qed_hwfn *p_hwfn, qed_hwfn 115 drivers/net/ethernet/qlogic/qed/qed_spq.c static int qed_spq_block(struct qed_hwfn *p_hwfn, qed_hwfn 176 drivers/net/ethernet/qlogic/qed/qed_spq.c static int qed_spq_fill_entry(struct qed_hwfn *p_hwfn, qed_hwfn 211 drivers/net/ethernet/qlogic/qed/qed_spq.c static void qed_spq_hw_initialize(struct qed_hwfn *p_hwfn, qed_hwfn 251 drivers/net/ethernet/qlogic/qed/qed_spq.c static int qed_spq_hw_post(struct qed_hwfn *p_hwfn, qed_hwfn 293 drivers/net/ethernet/qlogic/qed/qed_spq.c qed_async_event_completion(struct qed_hwfn *p_hwfn, qed_hwfn 314 drivers/net/ethernet/qlogic/qed/qed_spq.c qed_spq_register_async_cb(struct qed_hwfn *p_hwfn, qed_hwfn 326 drivers/net/ethernet/qlogic/qed/qed_spq.c qed_spq_unregister_async_cb(struct qed_hwfn *p_hwfn, qed_hwfn 338 drivers/net/ethernet/qlogic/qed/qed_spq.c void qed_eq_prod_update(struct qed_hwfn *p_hwfn, u16 prod) qed_hwfn 346 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_eq_completion(struct qed_hwfn *p_hwfn, void *cookie) qed_hwfn 405 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_eq_alloc(struct qed_hwfn *p_hwfn, u16 num_elem) qed_hwfn 436 drivers/net/ethernet/qlogic/qed/qed_spq.c void qed_eq_setup(struct qed_hwfn *p_hwfn) qed_hwfn 441 drivers/net/ethernet/qlogic/qed/qed_spq.c void qed_eq_free(struct qed_hwfn *p_hwfn) qed_hwfn 455 drivers/net/ethernet/qlogic/qed/qed_spq.c static int qed_cqe_completion(struct qed_hwfn *p_hwfn, qed_hwfn 469 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_eth_cqe_completion(struct qed_hwfn *p_hwfn, qed_hwfn 486 drivers/net/ethernet/qlogic/qed/qed_spq.c void qed_spq_setup(struct qed_hwfn *p_hwfn) qed_hwfn 552 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_spq_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 594 drivers/net/ethernet/qlogic/qed/qed_spq.c void qed_spq_free(struct qed_hwfn *p_hwfn) qed_hwfn 621 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_spq_get_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry **pp_ent) qed_hwfn 653 drivers/net/ethernet/qlogic/qed/qed_spq.c static void __qed_spq_return_entry(struct qed_hwfn *p_hwfn, qed_hwfn 659 drivers/net/ethernet/qlogic/qed/qed_spq.c void qed_spq_return_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent) qed_hwfn 680 drivers/net/ethernet/qlogic/qed/qed_spq.c static int qed_spq_add_entry(struct qed_hwfn *p_hwfn, qed_hwfn 738 drivers/net/ethernet/qlogic/qed/qed_spq.c u32 qed_spq_get_cid(struct qed_hwfn *p_hwfn) qed_hwfn 748 drivers/net/ethernet/qlogic/qed/qed_spq.c static int qed_spq_post_list(struct qed_hwfn *p_hwfn, qed_hwfn 772 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_spq_pend_post(struct qed_hwfn *p_hwfn) qed_hwfn 810 drivers/net/ethernet/qlogic/qed/qed_spq.c static void qed_spq_comp_bmap_update(struct qed_hwfn *p_hwfn, __le16 echo) qed_hwfn 825 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_spq_post(struct qed_hwfn *p_hwfn, qed_hwfn 923 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_spq_completion(struct qed_hwfn *p_hwfn, qed_hwfn 992 drivers/net/ethernet/qlogic/qed/qed_spq.c int qed_consq_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 1018 drivers/net/ethernet/qlogic/qed/qed_spq.c void qed_consq_setup(struct qed_hwfn *p_hwfn) qed_hwfn 1023 drivers/net/ethernet/qlogic/qed/qed_spq.c void qed_consq_free(struct qed_hwfn *p_hwfn) qed_hwfn 47 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sriov_eqe_event(struct qed_hwfn *p_hwfn, qed_hwfn 51 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_bulletin_set_mac(struct qed_hwfn *p_hwfn, u8 *mac, int vfid); qed_hwfn 69 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sp_vf_start(struct qed_hwfn *p_hwfn, struct qed_vf_info *p_vf) qed_hwfn 130 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sp_vf_stop(struct qed_hwfn *p_hwfn, qed_hwfn 157 drivers/net/ethernet/qlogic/qed/qed_sriov.c bool qed_iov_is_valid_vfid(struct qed_hwfn *p_hwfn, qed_hwfn 181 drivers/net/ethernet/qlogic/qed/qed_sriov.c static struct qed_vf_info *qed_iov_get_vf_info(struct qed_hwfn *p_hwfn, qed_hwfn 221 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_validate_queue_mode(struct qed_hwfn *p_hwfn, qed_hwfn 250 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_validate_rxq(struct qed_hwfn *p_hwfn, qed_hwfn 266 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_validate_txq(struct qed_hwfn *p_hwfn, qed_hwfn 282 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_validate_sb(struct qed_hwfn *p_hwfn, qed_hwfn 299 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_validate_active_rxq(struct qed_hwfn *p_hwfn, qed_hwfn 313 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_validate_active_txq(struct qed_hwfn *p_hwfn, qed_hwfn 327 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_post_vf_bulletin(struct qed_hwfn *p_hwfn, qed_hwfn 427 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_setup_vfdb(struct qed_hwfn *p_hwfn) qed_hwfn 482 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_allocate_vfdb(struct qed_hwfn *p_hwfn) qed_hwfn 535 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_free_vfdb(struct qed_hwfn *p_hwfn) qed_hwfn 558 drivers/net/ethernet/qlogic/qed/qed_sriov.c int qed_iov_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 580 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_iov_setup(struct qed_hwfn *p_hwfn) qed_hwfn 588 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_iov_free(struct qed_hwfn *p_hwfn) qed_hwfn 604 drivers/net/ethernet/qlogic/qed/qed_sriov.c int qed_iov_hw_info(struct qed_hwfn *p_hwfn) qed_hwfn 676 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool _qed_iov_pf_sanity_check(struct qed_hwfn *p_hwfn, qed_hwfn 691 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_pf_sanity_check(struct qed_hwfn *p_hwfn, int vfid) qed_hwfn 703 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 724 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_pglue_clear_err(struct qed_hwfn *p_hwfn, qed_hwfn 732 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_igu_reset(struct qed_hwfn *p_hwfn, qed_hwfn 752 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_igu_set_int(struct qed_hwfn *p_hwfn, qed_hwfn 774 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_enable_vf_access_msix(struct qed_hwfn *p_hwfn, qed_hwfn 802 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_enable_vf_access(struct qed_hwfn *p_hwfn, qed_hwfn 859 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_config_perm_table(struct qed_hwfn *p_hwfn, qed_hwfn 877 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_enable_vf_traffic(struct qed_hwfn *p_hwfn, qed_hwfn 890 drivers/net/ethernet/qlogic/qed/qed_sriov.c static u8 qed_iov_alloc_vf_igu_sbs(struct qed_hwfn *p_hwfn, qed_hwfn 932 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_free_vf_igu_sbs(struct qed_hwfn *p_hwfn, qed_hwfn 956 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_set_link(struct qed_hwfn *p_hwfn, qed_hwfn 995 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_init_hw_for_vf(struct qed_hwfn *p_hwfn, qed_hwfn 1105 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_release_hw_for_vf(struct qed_hwfn *p_hwfn, qed_hwfn 1165 drivers/net/ethernet/qlogic/qed/qed_sriov.c void *qed_add_tlv(struct qed_hwfn *p_hwfn, u8 **offset, u16 type, u16 length) qed_hwfn 1180 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_dp_tlv_list(struct qed_hwfn *p_hwfn, void *tlvs_list) qed_hwfn 1213 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_send_response(struct qed_hwfn *p_hwfn, qed_hwfn 1251 drivers/net/ethernet/qlogic/qed/qed_sriov.c static u16 qed_iov_vport_to_tlv(struct qed_hwfn *p_hwfn, qed_hwfn 1276 drivers/net/ethernet/qlogic/qed/qed_sriov.c static u16 qed_iov_prep_vp_update_resp_tlvs(struct qed_hwfn *p_hwfn, qed_hwfn 1320 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_prepare_resp(struct qed_hwfn *p_hwfn, qed_hwfn 1337 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_public_vf_info *qed_iov_get_public_vf_info(struct qed_hwfn *p_hwfn, qed_hwfn 1350 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_clean_vf(struct qed_hwfn *p_hwfn, u8 vfid) qed_hwfn 1366 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_cleanup(struct qed_hwfn *p_hwfn, qed_hwfn 1400 drivers/net/ethernet/qlogic/qed/qed_sriov.c static u32 qed_iov_vf_db_bar_size(struct qed_hwfn *p_hwfn, qed_hwfn 1411 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vf_mbx_acquire_resc_cids(struct qed_hwfn *p_hwfn, qed_hwfn 1453 drivers/net/ethernet/qlogic/qed/qed_sriov.c static u8 qed_iov_vf_mbx_acquire_resc(struct qed_hwfn *p_hwfn, qed_hwfn 1534 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_acquire_stats(struct qed_hwfn *p_hwfn, qed_hwfn 1553 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_acquire(struct qed_hwfn *p_hwfn, qed_hwfn 1704 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int __qed_iov_spoofchk_set(struct qed_hwfn *p_hwfn, qed_hwfn 1737 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_reconfigure_unicast_vlan(struct qed_hwfn *p_hwfn, qed_hwfn 1774 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_reconfigure_unicast_shadow(struct qed_hwfn *p_hwfn, qed_hwfn 1786 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_configure_vport_forced(struct qed_hwfn *p_hwfn, qed_hwfn 1907 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_start_vport(struct qed_hwfn *p_hwfn, qed_hwfn 1994 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_stop_vport(struct qed_hwfn *p_hwfn, qed_hwfn 2030 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_start_rxq_resp(struct qed_hwfn *p_hwfn, qed_hwfn 2068 drivers/net/ethernet/qlogic/qed/qed_sriov.c static u8 qed_iov_vf_mbx_qid(struct qed_hwfn *p_hwfn, qed_hwfn 2104 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_start_rxq(struct qed_hwfn *p_hwfn, qed_hwfn 2257 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_pf_validate_modify_tunn_config(struct qed_hwfn *p_hwfn, qed_hwfn 2316 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_update_tunn_param(struct qed_hwfn *p_hwfn, qed_hwfn 2400 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_start_txq_resp(struct qed_hwfn *p_hwfn, qed_hwfn 2437 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_start_txq(struct qed_hwfn *p_hwfn, qed_hwfn 2511 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_vf_stop_rxqs(struct qed_hwfn *p_hwfn, qed_hwfn 2558 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_vf_stop_txqs(struct qed_hwfn *p_hwfn, qed_hwfn 2581 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_stop_rxqs(struct qed_hwfn *p_hwfn, qed_hwfn 2619 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_stop_txqs(struct qed_hwfn *p_hwfn, qed_hwfn 2657 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_update_rxqs(struct qed_hwfn *p_hwfn, qed_hwfn 2728 drivers/net/ethernet/qlogic/qed/qed_sriov.c void *qed_iov_search_list_tlvs(struct qed_hwfn *p_hwfn, qed_hwfn 2760 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vp_update_act_param(struct qed_hwfn *p_hwfn, qed_hwfn 2780 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vp_update_vlan_param(struct qed_hwfn *p_hwfn, qed_hwfn 2805 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vp_update_tx_switch(struct qed_hwfn *p_hwfn, qed_hwfn 2824 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vp_update_mcast_bin_param(struct qed_hwfn *p_hwfn, qed_hwfn 2843 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vp_update_accept_flag(struct qed_hwfn *p_hwfn, qed_hwfn 2864 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vp_update_accept_any_vlan(struct qed_hwfn *p_hwfn, qed_hwfn 2884 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vp_update_rss_param(struct qed_hwfn *p_hwfn, qed_hwfn 2950 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vp_update_sge_tpa_param(struct qed_hwfn *p_hwfn, qed_hwfn 2997 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_pre_update_vport(struct qed_hwfn *hwfn, qed_hwfn 3030 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_vport_update(struct qed_hwfn *p_hwfn, qed_hwfn 3114 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_vf_update_vlan_shadow(struct qed_hwfn *p_hwfn, qed_hwfn 3172 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_vf_update_mac_shadow(struct qed_hwfn *p_hwfn, qed_hwfn 3231 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vf_update_unicast_shadow(struct qed_hwfn *p_hwfn, qed_hwfn 3249 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_chk_ucast(struct qed_hwfn *hwfn, qed_hwfn 3274 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_ucast_filter(struct qed_hwfn *p_hwfn, qed_hwfn 3363 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_int_cleanup(struct qed_hwfn *p_hwfn, qed_hwfn 3380 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_close(struct qed_hwfn *p_hwfn, qed_hwfn 3396 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_mbx_release(struct qed_hwfn *p_hwfn, qed_hwfn 3424 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_pf_get_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 3493 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_vf_pf_set_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 3576 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vf_flr_poll_dorq(struct qed_hwfn *p_hwfn, qed_hwfn 3603 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vf_flr_poll_pbf(struct qed_hwfn *p_hwfn, qed_hwfn 3650 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_vf_flr_poll(struct qed_hwfn *p_hwfn, qed_hwfn 3667 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_execute_vf_flr_cleanup(struct qed_hwfn *p_hwfn, qed_hwfn 3733 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vf_flr_cleanup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hwfn 3754 drivers/net/ethernet/qlogic/qed/qed_sriov.c bool qed_iov_mark_vf_flr(struct qed_hwfn *p_hwfn, u32 *p_disabled_vfs) qed_hwfn 3803 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_get_link(struct qed_hwfn *p_hwfn, qed_hwfn 3828 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_vf_pf_bulletin_update_mac(struct qed_hwfn *p_hwfn, qed_hwfn 3861 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_process_mbx_req(struct qed_hwfn *p_hwfn, qed_hwfn 3986 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_pf_get_pending_events(struct qed_hwfn *p_hwfn, u64 *events) qed_hwfn 4001 drivers/net/ethernet/qlogic/qed/qed_sriov.c static struct qed_vf_info *qed_sriov_get_vf_from_absid(struct qed_hwfn *p_hwfn, qed_hwfn 4017 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sriov_vfpf_msg(struct qed_hwfn *p_hwfn, qed_hwfn 4038 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_sriov_vfpf_malicious(struct qed_hwfn *p_hwfn, qed_hwfn 4061 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sriov_eqe_event(struct qed_hwfn *p_hwfn, qed_hwfn 4080 drivers/net/ethernet/qlogic/qed/qed_sriov.c u16 qed_iov_get_next_active_vf(struct qed_hwfn *p_hwfn, u16 rel_vf_id) qed_hwfn 4096 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_copy_vf_msg(struct qed_hwfn *p_hwfn, struct qed_ptt *ptt, qed_hwfn 4123 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_bulletin_set_forced_mac(struct qed_hwfn *p_hwfn, qed_hwfn 4161 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_bulletin_set_mac(struct qed_hwfn *p_hwfn, u8 *mac, int vfid) qed_hwfn 4196 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_bulletin_set_forced_vlan(struct qed_hwfn *p_hwfn, qed_hwfn 4225 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_iov_bulletin_set_udp_ports(struct qed_hwfn *p_hwfn, qed_hwfn 4248 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_vf_has_vport_instance(struct qed_hwfn *p_hwfn, int vfid) qed_hwfn 4259 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_is_vf_stopped(struct qed_hwfn *p_hwfn, int vfid) qed_hwfn 4270 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_iov_spoofchk_get(struct qed_hwfn *p_hwfn, int vfid) qed_hwfn 4281 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_spoofchk_set(struct qed_hwfn *p_hwfn, int vfid, bool val) qed_hwfn 4309 drivers/net/ethernet/qlogic/qed/qed_sriov.c static u8 *qed_iov_bulletin_get_mac(struct qed_hwfn *p_hwfn, u16 rel_vf_id) qed_hwfn 4324 drivers/net/ethernet/qlogic/qed/qed_sriov.c static u8 *qed_iov_bulletin_get_forced_mac(struct qed_hwfn *p_hwfn, qed_hwfn 4340 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_bulletin_get_forced_vlan(struct qed_hwfn *p_hwfn, u16 rel_vf_id) qed_hwfn 4354 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_configure_tx_rate(struct qed_hwfn *p_hwfn, qed_hwfn 4384 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 4399 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_get_vf_min_rate(struct qed_hwfn *p_hwfn, int vfid) qed_hwfn 4421 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_schedule_iov(struct qed_hwfn *hwfn, enum qed_iov_wq_flag flag) qed_hwfn 4461 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; qed_hwfn 4505 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_sriov_enable_qid_config(struct qed_hwfn *hwfn, qed_hwfn 4527 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn; qed_hwfn 4628 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; qed_hwfn 4664 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; qed_hwfn 4682 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev); qed_hwfn 4719 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_inform_vf_link_state(struct qed_hwfn *hwfn) qed_hwfn 4721 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *lead_hwfn = QED_LEADING_HWFN(hwfn->cdev); qed_hwfn 4810 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; qed_hwfn 4832 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 4847 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 4888 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; qed_hwfn 4909 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_handle_vf_msg(struct qed_hwfn *hwfn) qed_hwfn 4948 drivers/net/ethernet/qlogic/qed/qed_sriov.c static bool qed_pf_validate_req_vf_mac(struct qed_hwfn *hwfn, qed_hwfn 4965 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_set_bulletin_mac(struct qed_hwfn *hwfn, qed_hwfn 4975 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_handle_pf_set_vf_unicast(struct qed_hwfn *hwfn) qed_hwfn 5024 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_handle_bulletin_post(struct qed_hwfn *hwfn) qed_hwfn 5042 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_update_mac_for_vf_trust_change(struct qed_hwfn *hwfn, int vf_id) qed_hwfn 5108 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_handle_trust_change(struct qed_hwfn *hwfn) qed_hwfn 5173 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = container_of(work, struct qed_hwfn, qed_hwfn 5235 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hwfn 289 drivers/net/ethernet/qlogic/qed/qed_sriov.h bool qed_iov_is_valid_vfid(struct qed_hwfn *p_hwfn, qed_hwfn 301 drivers/net/ethernet/qlogic/qed/qed_sriov.h u16 qed_iov_get_next_active_vf(struct qed_hwfn *p_hwfn, u16 rel_vf_id); qed_hwfn 303 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_iov_bulletin_set_udp_ports(struct qed_hwfn *p_hwfn, qed_hwfn 314 drivers/net/ethernet/qlogic/qed/qed_sriov.h int qed_iov_hw_info(struct qed_hwfn *p_hwfn); qed_hwfn 326 drivers/net/ethernet/qlogic/qed/qed_sriov.h void *qed_add_tlv(struct qed_hwfn *p_hwfn, u8 **offset, u16 type, u16 length); qed_hwfn 334 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_dp_tlv_list(struct qed_hwfn *p_hwfn, void *tlvs_list); qed_hwfn 343 drivers/net/ethernet/qlogic/qed/qed_sriov.h int qed_iov_alloc(struct qed_hwfn *p_hwfn); qed_hwfn 350 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_iov_setup(struct qed_hwfn *p_hwfn); qed_hwfn 357 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_iov_free(struct qed_hwfn *p_hwfn); qed_hwfn 374 drivers/net/ethernet/qlogic/qed/qed_sriov.h bool qed_iov_mark_vf_flr(struct qed_hwfn *p_hwfn, u32 *disabled_vfs); qed_hwfn 385 drivers/net/ethernet/qlogic/qed/qed_sriov.h void *qed_iov_search_list_tlvs(struct qed_hwfn *p_hwfn, qed_hwfn 391 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_schedule_iov(struct qed_hwfn *hwfn, enum qed_iov_wq_flag flag); qed_hwfn 394 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_inform_vf_link_state(struct qed_hwfn *hwfn); qed_hwfn 397 drivers/net/ethernet/qlogic/qed/qed_sriov.h qed_iov_is_valid_vfid(struct qed_hwfn *p_hwfn, qed_hwfn 403 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline u16 qed_iov_get_next_active_vf(struct qed_hwfn *p_hwfn, qed_hwfn 410 drivers/net/ethernet/qlogic/qed/qed_sriov.h qed_iov_bulletin_set_udp_ports(struct qed_hwfn *p_hwfn, int vfid, qed_hwfn 415 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline int qed_iov_hw_info(struct qed_hwfn *p_hwfn) qed_hwfn 420 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline int qed_iov_alloc(struct qed_hwfn *p_hwfn) qed_hwfn 425 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline void qed_iov_setup(struct qed_hwfn *p_hwfn) qed_hwfn 429 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline void qed_iov_free(struct qed_hwfn *p_hwfn) qed_hwfn 437 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline bool qed_iov_mark_vf_flr(struct qed_hwfn *p_hwfn, qed_hwfn 452 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline void qed_schedule_iov(struct qed_hwfn *hwfn, qed_hwfn 466 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline void qed_inform_vf_link_state(struct qed_hwfn *hwfn) qed_hwfn 39 drivers/net/ethernet/qlogic/qed/qed_vf.c static void *qed_vf_pf_prep(struct qed_hwfn *p_hwfn, u16 type, u16 length) qed_hwfn 73 drivers/net/ethernet/qlogic/qed/qed_vf.c static void qed_vf_pf_req_end(struct qed_hwfn *p_hwfn, int req_status) qed_hwfn 84 drivers/net/ethernet/qlogic/qed/qed_vf.c static int qed_send_msg2pf(struct qed_hwfn *p_hwfn, u8 *done, u32 resp_size) qed_hwfn 156 drivers/net/ethernet/qlogic/qed/qed_vf.c static void qed_vf_pf_add_qid(struct qed_hwfn *p_hwfn, qed_hwfn 172 drivers/net/ethernet/qlogic/qed/qed_vf.c static int _qed_vf_pf_release(struct qed_hwfn *p_hwfn, bool b_final) qed_hwfn 222 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_release(struct qed_hwfn *p_hwfn) qed_hwfn 228 drivers/net/ethernet/qlogic/qed/qed_vf.c static void qed_vf_pf_acquire_reduce_resc(struct qed_hwfn *p_hwfn, qed_hwfn 258 drivers/net/ethernet/qlogic/qed/qed_vf.c static int qed_vf_pf_acquire(struct qed_hwfn *p_hwfn) qed_hwfn 438 drivers/net/ethernet/qlogic/qed/qed_vf.c u32 qed_vf_hw_bar_size(struct qed_hwfn *p_hwfn, enum BAR_ID bar_id) qed_hwfn 453 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_hw_prepare(struct qed_hwfn *p_hwfn) qed_hwfn 455 drivers/net/ethernet/qlogic/qed/qed_vf.c struct qed_hwfn *p_lead = QED_LEADING_HWFN(p_hwfn->cdev); qed_hwfn 641 drivers/net/ethernet/qlogic/qed/qed_vf.c static void qed_vf_update_tunn_param(struct qed_hwfn *p_hwfn, qed_hwfn 675 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_tunnel_param_update(struct qed_hwfn *p_hwfn, qed_hwfn 731 drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_pf_rxq_start(struct qed_hwfn *p_hwfn, qed_hwfn 808 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_rxq_stop(struct qed_hwfn *p_hwfn, qed_hwfn 846 drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_pf_txq_start(struct qed_hwfn *p_hwfn, qed_hwfn 906 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_txq_stop(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid) qed_hwfn 941 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_vport_start(struct qed_hwfn *p_hwfn, qed_hwfn 991 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_vport_stop(struct qed_hwfn *p_hwfn) qed_hwfn 1021 drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_handle_vp_update_is_needed(struct qed_hwfn *p_hwfn, qed_hwfn 1052 drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_handle_vp_update_tlvs_resp(struct qed_hwfn *p_hwfn, qed_hwfn 1076 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_vport_update(struct qed_hwfn *p_hwfn, qed_hwfn 1238 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_reset(struct qed_hwfn *p_hwfn) qed_hwfn 1270 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_pf_filter_mcast(struct qed_hwfn *p_hwfn, qed_hwfn 1291 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_filter_ucast(struct qed_hwfn *p_hwfn, qed_hwfn 1326 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_int_cleanup(struct qed_hwfn *p_hwfn) qed_hwfn 1355 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_pf_get_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 1387 drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_pf_bulletin_update_mac(struct qed_hwfn *p_hwfn, qed_hwfn 1416 drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_pf_set_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 1459 drivers/net/ethernet/qlogic/qed/qed_vf.c u16 qed_vf_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id) qed_hwfn 1471 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_set_sb_info(struct qed_hwfn *p_hwfn, qed_hwfn 1489 drivers/net/ethernet/qlogic/qed/qed_vf.c int qed_vf_read_bulletin(struct qed_hwfn *p_hwfn, u8 *p_change) qed_hwfn 1522 drivers/net/ethernet/qlogic/qed/qed_vf.c void __qed_vf_get_link_params(struct qed_hwfn *p_hwfn, qed_hwfn 1537 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_link_params(struct qed_hwfn *p_hwfn, qed_hwfn 1544 drivers/net/ethernet/qlogic/qed/qed_vf.c void __qed_vf_get_link_state(struct qed_hwfn *p_hwfn, qed_hwfn 1564 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_link_state(struct qed_hwfn *p_hwfn, qed_hwfn 1571 drivers/net/ethernet/qlogic/qed/qed_vf.c void __qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, qed_hwfn 1579 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, qed_hwfn 1586 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_num_rxqs(struct qed_hwfn *p_hwfn, u8 *num_rxqs) qed_hwfn 1591 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_num_txqs(struct qed_hwfn *p_hwfn, u8 *num_txqs) qed_hwfn 1596 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_num_cids(struct qed_hwfn *p_hwfn, u8 *num_cids) qed_hwfn 1601 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_port_mac(struct qed_hwfn *p_hwfn, u8 *port_mac) qed_hwfn 1607 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_num_vlan_filters(struct qed_hwfn *p_hwfn, u8 *num_vlan_filters) qed_hwfn 1615 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_num_mac_filters(struct qed_hwfn *p_hwfn, u8 *num_mac_filters) qed_hwfn 1622 drivers/net/ethernet/qlogic/qed/qed_vf.c bool qed_vf_check_mac(struct qed_hwfn *p_hwfn, u8 *mac) qed_hwfn 1637 drivers/net/ethernet/qlogic/qed/qed_vf.c static bool qed_vf_bulletin_get_forced_mac(struct qed_hwfn *hwfn, qed_hwfn 1660 drivers/net/ethernet/qlogic/qed/qed_vf.c qed_vf_bulletin_get_udp_ports(struct qed_hwfn *p_hwfn, qed_hwfn 1671 drivers/net/ethernet/qlogic/qed/qed_vf.c void qed_vf_get_fw_version(struct qed_hwfn *p_hwfn, qed_hwfn 1685 drivers/net/ethernet/qlogic/qed/qed_vf.c static void qed_handle_bulletin_change(struct qed_hwfn *hwfn) qed_hwfn 1706 drivers/net/ethernet/qlogic/qed/qed_vf.c struct qed_hwfn *hwfn = container_of(work, struct qed_hwfn, qed_hwfn 727 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_set_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 739 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_get_coalesce(struct qed_hwfn *p_hwfn, qed_hwfn 751 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_read_bulletin(struct qed_hwfn *p_hwfn, u8 *p_change); qed_hwfn 759 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_link_params(struct qed_hwfn *p_hwfn, qed_hwfn 768 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_link_state(struct qed_hwfn *p_hwfn, qed_hwfn 777 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, qed_hwfn 786 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_num_rxqs(struct qed_hwfn *p_hwfn, u8 *num_rxqs); qed_hwfn 794 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_num_txqs(struct qed_hwfn *p_hwfn, u8 *num_txqs); qed_hwfn 802 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_num_cids(struct qed_hwfn *p_hwfn, u8 *num_cids); qed_hwfn 810 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_port_mac(struct qed_hwfn *p_hwfn, u8 *port_mac); qed_hwfn 818 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_num_vlan_filters(struct qed_hwfn *p_hwfn, qed_hwfn 827 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_num_mac_filters(struct qed_hwfn *p_hwfn, u8 *num_mac_filters); qed_hwfn 837 drivers/net/ethernet/qlogic/qed/qed_vf.h bool qed_vf_check_mac(struct qed_hwfn *p_hwfn, u8 *mac); qed_hwfn 848 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_get_fw_version(struct qed_hwfn *p_hwfn, qed_hwfn 860 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_hw_prepare(struct qed_hwfn *p_hwfn); qed_hwfn 875 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_rxq_start(struct qed_hwfn *p_hwfn, qed_hwfn 897 drivers/net/ethernet/qlogic/qed/qed_vf.h qed_vf_pf_txq_start(struct qed_hwfn *p_hwfn, qed_hwfn 911 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_rxq_stop(struct qed_hwfn *p_hwfn, qed_hwfn 922 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_txq_stop(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid); qed_hwfn 932 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_vport_update(struct qed_hwfn *p_hwfn, qed_hwfn 943 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_reset(struct qed_hwfn *p_hwfn); qed_hwfn 952 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_release(struct qed_hwfn *p_hwfn); qed_hwfn 963 drivers/net/ethernet/qlogic/qed/qed_vf.h u16 qed_vf_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id); qed_hwfn 972 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_set_sb_info(struct qed_hwfn *p_hwfn, qed_hwfn 988 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_vport_start(struct qed_hwfn *p_hwfn, qed_hwfn 1002 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_vport_stop(struct qed_hwfn *p_hwfn); qed_hwfn 1004 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_filter_ucast(struct qed_hwfn *p_hwfn, qed_hwfn 1007 drivers/net/ethernet/qlogic/qed/qed_vf.h void qed_vf_pf_filter_mcast(struct qed_hwfn *p_hwfn, qed_hwfn 1017 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_int_cleanup(struct qed_hwfn *p_hwfn); qed_hwfn 1026 drivers/net/ethernet/qlogic/qed/qed_vf.h void __qed_vf_get_link_params(struct qed_hwfn *p_hwfn, qed_hwfn 1037 drivers/net/ethernet/qlogic/qed/qed_vf.h void __qed_vf_get_link_state(struct qed_hwfn *p_hwfn, qed_hwfn 1048 drivers/net/ethernet/qlogic/qed/qed_vf.h void __qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, qed_hwfn 1054 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_tunnel_param_update(struct qed_hwfn *p_hwfn, qed_hwfn 1057 drivers/net/ethernet/qlogic/qed/qed_vf.h u32 qed_vf_hw_bar_size(struct qed_hwfn *p_hwfn, enum BAR_ID bar_id); qed_hwfn 1063 drivers/net/ethernet/qlogic/qed/qed_vf.h int qed_vf_pf_bulletin_update_mac(struct qed_hwfn *p_hwfn, u8 *p_mac); qed_hwfn 1066 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_link_params(struct qed_hwfn *p_hwfn, qed_hwfn 1071 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_link_state(struct qed_hwfn *p_hwfn, qed_hwfn 1077 drivers/net/ethernet/qlogic/qed/qed_vf.h qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, qed_hwfn 1082 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_num_rxqs(struct qed_hwfn *p_hwfn, u8 *num_rxqs) qed_hwfn 1086 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_num_txqs(struct qed_hwfn *p_hwfn, u8 *num_txqs) qed_hwfn 1090 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_num_cids(struct qed_hwfn *p_hwfn, u8 *num_cids) qed_hwfn 1094 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_port_mac(struct qed_hwfn *p_hwfn, u8 *port_mac) qed_hwfn 1098 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_num_vlan_filters(struct qed_hwfn *p_hwfn, qed_hwfn 1103 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_num_mac_filters(struct qed_hwfn *p_hwfn, qed_hwfn 1108 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline bool qed_vf_check_mac(struct qed_hwfn *p_hwfn, u8 *mac) qed_hwfn 1113 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_get_fw_version(struct qed_hwfn *p_hwfn, qed_hwfn 1119 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_hw_prepare(struct qed_hwfn *p_hwfn) qed_hwfn 1124 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_rxq_start(struct qed_hwfn *p_hwfn, qed_hwfn 1134 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_txq_start(struct qed_hwfn *p_hwfn, qed_hwfn 1142 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_rxq_stop(struct qed_hwfn *p_hwfn, qed_hwfn 1149 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_txq_stop(struct qed_hwfn *p_hwfn, qed_hwfn 1156 drivers/net/ethernet/qlogic/qed/qed_vf.h qed_vf_pf_vport_update(struct qed_hwfn *p_hwfn, qed_hwfn 1162 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_reset(struct qed_hwfn *p_hwfn) qed_hwfn 1167 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_release(struct qed_hwfn *p_hwfn) qed_hwfn 1172 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline u16 qed_vf_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id) qed_hwfn 1177 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_set_sb_info(struct qed_hwfn *p_hwfn, u16 sb_id, qed_hwfn 1182 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_vport_start(struct qed_hwfn *p_hwfn, qed_hwfn 1193 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_vport_stop(struct qed_hwfn *p_hwfn) qed_hwfn 1198 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_filter_ucast(struct qed_hwfn *p_hwfn, qed_hwfn 1204 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void qed_vf_pf_filter_mcast(struct qed_hwfn *p_hwfn, qed_hwfn 1209 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_int_cleanup(struct qed_hwfn *p_hwfn) qed_hwfn 1214 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void __qed_vf_get_link_params(struct qed_hwfn *p_hwfn, qed_hwfn 1222 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline void __qed_vf_get_link_state(struct qed_hwfn *p_hwfn, qed_hwfn 1230 drivers/net/ethernet/qlogic/qed/qed_vf.h __qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, qed_hwfn 1245 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_tunnel_param_update(struct qed_hwfn *p_hwfn, qed_hwfn 1251 drivers/net/ethernet/qlogic/qed/qed_vf.h static inline int qed_vf_pf_bulletin_update_mac(struct qed_hwfn *p_hwfn, qed_hwfn 1258 drivers/net/ethernet/qlogic/qed/qed_vf.h qed_vf_hw_bar_size(struct qed_hwfn *p_hwfn,