/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_dev.c | 63 static void qed_db_recovery_dp_entry(struct qed_hwfn *p_hwfn, in qed_db_recovery_dp_entry() argument 67 DP_VERBOSE(p_hwfn, in qed_db_recovery_dp_entry() 112 struct qed_hwfn *p_hwfn; in qed_db_rec_find_hwfn() local 116 p_hwfn = db_addr < cdev->hwfns[1].doorbells ? in qed_db_rec_find_hwfn() 119 p_hwfn = QED_LEADING_HWFN(cdev); in qed_db_rec_find_hwfn() 121 return p_hwfn; in qed_db_rec_find_hwfn() 132 struct qed_hwfn *p_hwfn; in qed_db_recovery_add() local 146 p_hwfn = qed_db_rec_find_hwfn(cdev, db_addr); in qed_db_recovery_add() 160 db_entry->hwfn_idx = p_hwfn->my_id; in qed_db_recovery_add() 163 qed_db_recovery_dp_entry(p_hwfn, db_entr in qed_db_recovery_add() 178 struct qed_hwfn *p_hwfn; qed_db_recovery_del() local 218 qed_db_recovery_setup(struct qed_hwfn *p_hwfn) qed_db_recovery_setup() argument 236 qed_db_recovery_teardown(struct qed_hwfn *p_hwfn) qed_db_recovery_teardown() argument 259 qed_db_recovery_dp(struct qed_hwfn *p_hwfn) qed_db_recovery_dp() argument 278 qed_db_recovery_ring(struct qed_hwfn *p_hwfn, struct qed_db_recovery_entry *db_entry) qed_db_recovery_ring() argument 320 qed_db_recovery_execute(struct qed_hwfn *p_hwfn) qed_db_recovery_execute() argument 641 qed_llh_set_engine_affin(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_llh_set_engine_affin() argument 695 qed_llh_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_llh_hw_init_pf() argument 743 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_set_ppfid_affinity() local 791 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_set_roce_affinity() local 846 qed_llh_access_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx, struct qed_llh_filter_details *p_details) qed_llh_access_filter() argument 926 qed_llh_add_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx, u8 filter_prot_type, u32 high, u32 low) qed_llh_add_filter() argument 945 qed_llh_remove_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx) qed_llh_remove_filter() argument 957 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_add_mac_filter() local 1090 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_add_protocol_filter() local 1157 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_remove_mac_filter() local 1210 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_remove_protocol_filter() local 1268 qed_hw_bar_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum BAR_ID bar_id) qed_hw_bar_size() argument 1301 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_init_dp() local 1313 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_init_struct() local 1329 qed_qm_info_free(struct qed_hwfn *p_hwfn) qed_qm_info_free() argument 1343 qed_dbg_user_data_free(struct qed_hwfn *p_hwfn) qed_dbg_user_data_free() argument 1352 struct qed_hwfn *p_hwfn; qed_resc_free() local 1418 qed_get_pq_flags(struct qed_hwfn *p_hwfn) qed_get_pq_flags() argument 1460 qed_init_qm_get_num_tcs(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_tcs() argument 1465 qed_init_qm_get_num_vfs(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_vfs() argument 1471 qed_init_qm_get_num_mtc_tcs(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_mtc_tcs() argument 1483 qed_init_qm_get_num_pf_rls(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_pf_rls() argument 1501 qed_init_qm_get_num_vports(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_vports() argument 1513 qed_init_qm_get_num_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_pqs() argument 1531 qed_init_qm_params(struct qed_hwfn *p_hwfn) qed_init_qm_params() argument 1560 qed_init_qm_vport_params(struct qed_hwfn *p_hwfn) qed_init_qm_vport_params() argument 1571 qed_init_qm_port_params(struct qed_hwfn *p_hwfn) qed_init_qm_port_params() argument 1601 qed_init_qm_reset_params(struct qed_hwfn *p_hwfn) qed_init_qm_reset_params() argument 1614 qed_init_qm_advance_vport(struct qed_hwfn *p_hwfn) qed_init_qm_advance_vport() argument 1647 qed_is_offload_tc_set(struct qed_hwfn *p_hwfn) qed_is_offload_tc_set() argument 1652 qed_get_offload_tc(struct qed_hwfn *p_hwfn) qed_get_offload_tc() argument 1660 qed_init_qm_pq(struct qed_hwfn *p_hwfn, struct qed_qm_info *qm_info, u8 tc, u32 pq_init_flags) qed_init_qm_pq() argument 1699 qed_init_qm_get_idx_from_flags(struct qed_hwfn *p_hwfn, unsigned long pq_flags) qed_init_qm_get_idx_from_flags() argument 1742 qed_init_qm_set_idx(struct qed_hwfn *p_hwfn, u32 pq_flags, u16 pq_val) qed_init_qm_set_idx() argument 1751 qed_get_cm_pq_idx(struct qed_hwfn *p_hwfn, u32 pq_flags) qed_get_cm_pq_idx() argument 1758 qed_get_cm_pq_idx_mcos(struct qed_hwfn *p_hwfn, u8 tc) qed_get_cm_pq_idx_mcos() argument 1774 qed_get_cm_pq_idx_vf(struct qed_hwfn *p_hwfn, u16 vf) qed_get_cm_pq_idx_vf() argument 1790 qed_get_cm_pq_idx_ofld_mtc(struct qed_hwfn *p_hwfn, u8 tc) qed_get_cm_pq_idx_ofld_mtc() argument 1801 qed_get_cm_pq_idx_llt_mtc(struct qed_hwfn *p_hwfn, u8 tc) qed_get_cm_pq_idx_llt_mtc() argument 1813 qed_init_qm_lb_pq(struct qed_hwfn *p_hwfn) qed_init_qm_lb_pq() argument 1824 qed_init_qm_ooo_pq(struct qed_hwfn *p_hwfn) qed_init_qm_ooo_pq() argument 1835 qed_init_qm_pure_ack_pq(struct qed_hwfn *p_hwfn) qed_init_qm_pure_ack_pq() argument 1847 qed_init_qm_mtc_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_mtc_pqs() argument 1861 qed_init_qm_offload_pq(struct qed_hwfn *p_hwfn) qed_init_qm_offload_pq() argument 1872 qed_init_qm_low_latency_pq(struct qed_hwfn *p_hwfn) qed_init_qm_low_latency_pq() argument 1883 qed_init_qm_mcos_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_mcos_pqs() argument 1896 qed_init_qm_vf_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_vf_pqs() argument 1911 qed_init_qm_rl_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_rl_pqs() argument 1925 qed_init_qm_pq_params(struct qed_hwfn *p_hwfn) qed_init_qm_pq_params() argument 1956 qed_init_qm_sanity(struct qed_hwfn *p_hwfn) qed_init_qm_sanity() argument 1978 qed_dp_init_qm_params(struct qed_hwfn *p_hwfn) qed_dp_init_qm_params() argument 2055 qed_init_qm_info(struct qed_hwfn *p_hwfn) qed_init_qm_info() argument 2084 qed_qm_reconf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_qm_reconf() argument 2121 qed_alloc_qm_data(struct qed_hwfn *p_hwfn) qed_alloc_qm_data() argument 2182 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_resc_alloc() local 2380 qed_fw_err_handler(struct qed_hwfn *p_hwfn, u8 opcode, u16 echo, union event_ring_data *data, u8 fw_return_code) qed_fw_err_handler() argument 2401 qed_common_eqe_event(struct qed_hwfn *p_hwfn, u8 opcode, __le16 echo, union event_ring_data *data, u8 fw_return_code) qed_common_eqe_event() argument 2434 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_resc_setup() local 2474 qed_final_cleanup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 id, bool is_vf) qed_final_cleanup() argument 2520 qed_calc_hw_mode(struct qed_hwfn *p_hwfn) qed_calc_hw_mode() argument 2576 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_init_cau_rt_data() local 2598 qed_init_cache_line_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_init_cache_line_size() argument 2653 qed_hw_init_common(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, int hw_mode) qed_hw_init_common() argument 2735 qed_hw_init_dpi_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 pwm_region_size, u32 n_cpus) qed_hw_init_dpi_size() argument 2769 qed_edpm_enabled(struct qed_hwfn *p_hwfn) qed_edpm_enabled() argument 2778 qed_hw_init_pf_doorbell_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_init_pf_doorbell_bar() argument 2872 qed_hw_init_port(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, int hw_mode) qed_hw_init_port() argument 2890 qed_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_tunnel_info *p_tunn, int hw_mode, bool b_hw_start, enum qed_int_mode int_mode, bool allow_npar_tx_switch) qed_hw_init_pf() argument 2997 qed_pglueb_set_pfid_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_enable) qed_pglueb_set_pfid_enable() argument 3024 qed_reset_mb_shadow(struct qed_hwfn *p_hwfn, struct qed_ptt *p_main_ptt) qed_reset_mb_shadow() argument 3046 qed_vf_start(struct qed_hwfn *p_hwfn, struct qed_hw_init_params *p_params) qed_vf_start() argument 3059 qed_pglueb_clear_err(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_pglueb_clear_err() argument 3070 struct qed_hwfn *p_hwfn; qed_hw_init() local 3301 qed_hw_timers_stop(struct qed_dev *cdev, struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_timers_stop() argument 3339 struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; qed_hw_timers_stop_all() local 3348 struct qed_hwfn *p_hwfn; qed_hw_stop() local 3467 struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; qed_hw_stop_fastpath() local 3500 qed_hw_start_fastpath(struct qed_hwfn *p_hwfn) qed_hw_start_fastpath() argument 3523 qed_hw_hwfn_free(struct qed_hwfn *p_hwfn) qed_hw_hwfn_free() argument 3531 qed_hw_hwfn_prepare(struct qed_hwfn *p_hwfn) qed_hw_hwfn_prepare() argument 3562 get_function_id(struct qed_hwfn *p_hwfn) get_function_id() argument 3581 qed_hw_set_feat(struct qed_hwfn *p_hwfn) qed_hw_set_feat() argument 3681 __qed_hw_set_soft_resc_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_resources res_id, u32 resc_max_val, u32 *p_mcp_resp) __qed_hw_set_soft_resc_size() argument 3734 qed_hw_set_soft_resc_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_set_soft_resc_size() argument 3784 qed_hw_get_dflt_resc(struct qed_hwfn *p_hwfn, enum qed_resources res_id, u32 *p_resc_num, u32 *p_resc_start) qed_hw_get_dflt_resc() argument 3868 __qed_hw_set_resc_info(struct qed_hwfn *p_hwfn, enum qed_resources res_id) __qed_hw_set_resc_info() argument 3929 qed_hw_set_resc_info(struct qed_hwfn *p_hwfn) qed_hw_set_resc_info() argument 3943 qed_hw_get_ppfid_bitmap(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_get_ppfid_bitmap() argument 3973 qed_hw_get_resc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_get_resc() argument 4066 qed_hw_get_nvm_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_get_nvm_info() argument 4411 qed_get_num_funcs(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_get_num_funcs() argument 4472 qed_hw_info_port_num(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_info_port_num() argument 4511 qed_get_eee_caps(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_get_eee_caps() argument 4533 qed_get_hw_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_pci_personality personality) qed_get_hw_info() argument 4596 qed_get_dev_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_get_dev_info() argument 4652 qed_hw_prepare_single(struct qed_hwfn *p_hwfn, void __iomem *p_regview, void __iomem *p_doorbells, u64 db_phys_addr, enum qed_pci_personality personality) qed_hw_prepare_single() argument 4750 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hw_prepare() local 4809 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hw_remove() local 4817 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hw_remove() local 4834 qed_fw_l2_queue(struct qed_hwfn *p_hwfn, u16 src_id, u16 *dst_id) qed_fw_l2_queue() argument 4853 qed_fw_vport(struct qed_hwfn *p_hwfn, u8 src_id, u8 *dst_id) qed_fw_vport() argument 4872 qed_fw_rss_eng(struct qed_hwfn *p_hwfn, u8 src_id, u8 *dst_id) qed_fw_rss_eng() argument 4891 qed_set_coalesce(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr, void *p_eth_qzone, size_t eth_qzone_size, u8 timeset) qed_set_coalesce() argument 4914 struct qed_hwfn *p_hwfn; qed_set_queue_coalesce() local 4945 qed_set_rxq_coalesce(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 coalesce, struct qed_queue_cid *p_cid) qed_set_rxq_coalesce() argument 4984 qed_set_txq_coalesce(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 coalesce, struct qed_queue_cid *p_cid) qed_set_txq_coalesce() argument 5024 qed_configure_wfq_for_all_vports(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 min_pf_rate) qed_configure_wfq_for_all_vports() argument 5044 qed_init_wfq_default_param(struct qed_hwfn *p_hwfn, u32 min_pf_rate) qed_init_wfq_default_param() argument 5054 qed_disable_wfq_for_all_vports(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 min_pf_rate) qed_disable_wfq_for_all_vports() argument 5078 qed_init_wfq_param(struct qed_hwfn *p_hwfn, u16 vport_id, u32 req_rate, u32 min_pf_rate) qed_init_wfq_param() argument 5152 __qed_configure_vport_wfq(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 vp_id, u32 rate) __qed_configure_vport_wfq() argument 5178 __qed_configure_vp_wfq_on_link_change(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 min_pf_rate) __qed_configure_vp_wfq_on_link_change() argument 5228 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_configure_vport_wfq() local 5262 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_configure_vp_wfq_on_link_change() local 5269 __qed_configure_pf_max_bandwidth(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_link_state *p_link, u8 max_bw) __qed_configure_pf_max_bandwidth() argument 5312 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_configure_pf_max_bandwidth() local 5335 __qed_configure_pf_min_bandwidth(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_link_state *p_link, u8 min_bw) __qed_configure_pf_min_bandwidth() argument 5370 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_configure_pf_min_bandwidth() local 5402 qed_clean_wfq_db(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_clean_wfq_db() argument 5451 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_clear_ppfid_filters() local [all...] |
H A D | qed_rdma.c | 38 int qed_rdma_bmap_alloc(struct qed_hwfn *p_hwfn, in qed_rdma_bmap_alloc() argument 41 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "max_count = %08x\n", max_count); in qed_rdma_bmap_alloc() 51 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "0\n"); in qed_rdma_bmap_alloc() 55 int qed_rdma_bmap_alloc_id(struct qed_hwfn *p_hwfn, in qed_rdma_bmap_alloc_id() argument 64 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "%s bitmap: allocated id %d\n", in qed_rdma_bmap_alloc_id() 70 void qed_bmap_set_id(struct qed_hwfn *p_hwfn, in qed_bmap_set_id() argument 79 void qed_bmap_release_id(struct qed_hwfn *p_hwfn, in qed_bmap_release_id() argument 89 DP_NOTICE(p_hwfn, "%s bitmap: id %d already released\n", in qed_bmap_release_id() 94 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "%s bitmap: released id %d\n", in qed_bmap_release_id() 98 int qed_bmap_test_id(struct qed_hwfn *p_hwfn, in qed_bmap_test_id() argument 112 qed_rdma_get_sb_id(void *p_hwfn, u32 rel_sb_id) qed_rdma_get_sb_id() argument 118 qed_rdma_info_alloc(struct qed_hwfn *p_hwfn) qed_rdma_info_alloc() argument 132 qed_rdma_info_free(struct qed_hwfn *p_hwfn) qed_rdma_info_free() argument 138 qed_rdma_alloc(struct qed_hwfn *p_hwfn) qed_rdma_alloc() argument 318 qed_rdma_bmap_free(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, bool check) qed_rdma_bmap_free() argument 349 qed_rdma_resc_free(struct qed_hwfn *p_hwfn) qed_rdma_resc_free() argument 373 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_free_tid() local 382 qed_rdma_free_reserved_lkey(struct qed_hwfn *p_hwfn) qed_rdma_free_reserved_lkey() argument 387 qed_rdma_free(struct qed_hwfn *p_hwfn) qed_rdma_free() argument 396 qed_rdma_init_events(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params) qed_rdma_init_events() argument 408 qed_rdma_init_devinfo(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params) qed_rdma_init_devinfo() argument 519 qed_rdma_init_port(struct qed_hwfn *p_hwfn) qed_rdma_init_port() argument 535 qed_rdma_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_rdma_init_hw() argument 550 qed_rdma_start_fw(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params, struct qed_ptt *p_ptt) qed_rdma_start_fw() argument 624 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_alloc_tid() local 642 qed_rdma_reserve_lkey(struct qed_hwfn *p_hwfn) qed_rdma_reserve_lkey() argument 660 qed_rdma_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_rdma_start_in_params *params) qed_rdma_setup() argument 695 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_stop() local 762 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_add_user() local 796 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_query_port() local 817 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_query_device() local 827 struct qed_hwfn *p_hwfn; qed_rdma_cnq_prod_update() local 853 struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev); qed_fill_rdma_dev_info() local 935 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_alloc_pd() local 955 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_free_pd() local 967 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_alloc_xrcd() local 991 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_free_xrcd() local 1001 qed_rdma_toggle_bit_create_resize_cq(struct qed_hwfn *p_hwfn, u16 icid) qed_rdma_toggle_bit_create_resize_cq() argument 1029 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_create_cq() local 1116 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_destroy_cq() local 1194 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_query_qp() local 1232 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_destroy_qp() local 1254 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_create_qp() local 1349 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_modify_qp() local 1465 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_register_tid() local 1583 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_deregister_tid() local 1673 qed_rdma_get_srq_bmap(struct qed_hwfn *p_hwfn, bool is_xrc) qed_rdma_get_srq_bmap() argument 1687 struct qed_hwfn *p_hwfn = rdma_cxt; qed_rdma_modify_srq() local 1723 struct qed_hwfn *p_hwfn = rdma_cxt; qed_rdma_destroy_srq() local 1770 struct qed_hwfn *p_hwfn = rdma_cxt; qed_rdma_create_srq() local 1850 qed_rdma_allocated_qps(struct qed_hwfn *p_hwfn) qed_rdma_allocated_qps() argument 1867 qed_rdma_dpm_conf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_rdma_dpm_conf() argument 1879 qed_rdma_dpm_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_rdma_dpm_bar() argument 1889 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_start() local 1930 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_remove_user() local [all...] |
H A D | qed_int.c | 47 #define SB_ATTN_ALIGNED_SIZE(p_hwfn) \ 48 ALIGNED_TYPE_SIZE(struct atten_status_block, p_hwfn) 77 int (*cb)(struct qed_hwfn *p_hwfn); 90 static int qed_mcp_attn_cb(struct qed_hwfn *p_hwfn) in qed_mcp_attn_cb() argument 92 u32 tmp = qed_rd(p_hwfn, p_hwfn->p_dpc_ptt, MCP_REG_CPU_STATE); in qed_mcp_attn_cb() 95 DP_INFO(p_hwfn->cdev, "MCP_REG_CPU_STATE: %08x - Masking...\n", in qed_mcp_attn_cb() 97 qed_wr(p_hwfn, p_hwfn->p_dpc_ptt, MCP_REG_CPU_EVENT_MASK, in qed_mcp_attn_cb() 116 static int qed_pswhst_attn_cb(struct qed_hwfn *p_hwfn) in qed_pswhst_attn_cb() argument 180 qed_grc_attn_cb(struct qed_hwfn *p_hwfn) qed_grc_attn_cb() argument 234 qed_pglueb_rbc_attn_handler(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool hw_init) qed_pglueb_rbc_attn_handler() argument 344 qed_pglueb_rbc_attn_cb(struct qed_hwfn *p_hwfn) qed_pglueb_rbc_attn_cb() argument 349 qed_fw_assertion(struct qed_hwfn *p_hwfn) qed_fw_assertion() argument 360 qed_general_attention_35(struct qed_hwfn *p_hwfn) qed_general_attention_35() argument 376 qed_db_rec_flush_queue(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_db_rec_flush_queue() argument 411 qed_db_rec_handler(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_db_rec_handler() argument 440 qed_dorq_attn_overflow(struct qed_hwfn *p_hwfn) qed_dorq_attn_overflow() argument 465 qed_dorq_attn_int_sts(struct qed_hwfn *p_hwfn) qed_dorq_attn_int_sts() argument 539 qed_dorq_attn_cb(struct qed_hwfn *p_hwfn) qed_dorq_attn_cb() argument 550 qed_dorq_attn_handler(struct qed_hwfn *p_hwfn) qed_dorq_attn_handler() argument 782 qed_int_aeu_translate(struct qed_hwfn *p_hwfn, struct aeu_invert_reg_bit *p_bit) qed_int_aeu_translate() argument 795 qed_int_is_parity_flag(struct qed_hwfn *p_hwfn, struct aeu_invert_reg_bit *p_bit) qed_int_is_parity_flag() argument 825 qed_attn_update_idx(struct qed_hwfn *p_hwfn, struct qed_sb_attn_info *p_sb_desc) qed_attn_update_idx() argument 847 qed_int_assertion(struct qed_hwfn *p_hwfn, u16 asserted_bits) qed_int_assertion() argument 885 qed_int_attn_print(struct qed_hwfn *p_hwfn, enum block_id id, enum dbg_attn_type type, bool b_clear) qed_int_attn_print() argument 918 qed_int_deassertion_aeu_bit(struct qed_hwfn *p_hwfn, struct aeu_invert_reg_bit *p_aeu, u32 aeu_en_reg, const char *p_bit_name, u32 bitmask) qed_int_deassertion_aeu_bit() argument 978 qed_int_deassertion_parity(struct qed_hwfn *p_hwfn, struct aeu_invert_reg_bit *p_aeu, u32 aeu_en_reg, u8 bit_index) qed_int_deassertion_parity() argument 1017 qed_int_deassertion(struct qed_hwfn *p_hwfn, u16 deasserted_bits) qed_int_deassertion() argument 1164 qed_int_attentions(struct qed_hwfn *p_hwfn) qed_int_attentions() argument 1220 qed_sb_ack_attn(struct qed_hwfn *p_hwfn, void __iomem *igu_addr, u32 ack_cons) qed_sb_ack_attn() argument 1241 struct qed_hwfn *p_hwfn = from_tasklet(p_hwfn, t, sp_dpc); qed_int_sp_dpc() local 1336 qed_int_sb_attn_free(struct qed_hwfn *p_hwfn) qed_int_sb_attn_free() argument 1351 qed_int_sb_attn_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_sb_attn_setup() argument 1368 qed_int_sb_attn_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, void *sb_virt_addr, dma_addr_t sb_phy_addr) qed_int_sb_attn_init() argument 1406 qed_int_sb_attn_alloc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_sb_attn_alloc() argument 1440 qed_init_cau_sb_entry(struct qed_hwfn *p_hwfn, struct cau_sb_entry *p_sb_entry, u8 pf_id, u16 vf_number, u8 vf_valid) qed_init_cau_sb_entry() argument 1491 qed_int_cau_conf_pi(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 igu_sb_id, u32 pi_index, enum qed_coalescing_fsm coalescing_fsm, u8 timeset) qed_int_cau_conf_pi() argument 1521 qed_int_cau_conf_sb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, dma_addr_t sb_phys, u16 igu_sb_id, u16 vf_number, u8 vf_valid) qed_int_cau_conf_sb() argument 1587 qed_int_sb_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_sb_info *sb_info) qed_int_sb_setup() argument 1599 qed_get_igu_free_sb(struct qed_hwfn *p_hwfn, bool b_is_pf) qed_get_igu_free_sb() argument 1619 qed_get_pf_igu_sb_id(struct qed_hwfn *p_hwfn, u16 vector_id) qed_get_pf_igu_sb_id() argument 1639 qed_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id) qed_get_igu_sb_id() argument 1661 qed_int_sb_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_sb_info *sb_info, void *sb_virt_addr, dma_addr_t sb_phy_addr, u16 sb_id) qed_int_sb_init() argument 1710 qed_int_sb_release(struct qed_hwfn *p_hwfn, struct qed_sb_info *sb_info, u16 sb_id) qed_int_sb_release() argument 1745 qed_int_sp_sb_free(struct qed_hwfn *p_hwfn) qed_int_sp_sb_free() argument 1761 qed_int_sp_sb_alloc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_sp_sb_alloc() argument 1791 qed_int_register_cb(struct qed_hwfn *p_hwfn, qed_int_comp_cb_t comp_cb, void *cookie, u8 *sb_idx, __le16 **p_fw_cons) qed_int_register_cb() argument 1815 qed_int_unregister_cb(struct qed_hwfn *p_hwfn, u8 pi) qed_int_unregister_cb() argument 1828 qed_int_get_sp_sb_id(struct qed_hwfn *p_hwfn) qed_int_get_sp_sb_id() argument 1833 qed_int_igu_enable_int(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_int_mode int_mode) qed_int_igu_enable_int() argument 1860 qed_int_igu_enable_attn(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_igu_enable_attn() argument 1875 qed_int_igu_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_int_mode int_mode) qed_int_igu_enable() argument 1897 qed_int_igu_disable_int(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_igu_disable_int() argument 1908 qed_int_igu_cleanup_sb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 igu_sb_id, bool cleanup_set, u16 opaque_fid) qed_int_igu_cleanup_sb() argument 1955 qed_int_igu_init_pure_rt_single(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 igu_sb_id, u16 opaque, bool b_set) qed_int_igu_init_pure_rt_single() argument 1999 qed_int_igu_init_pure_rt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_set, bool b_slowpath) qed_int_igu_init_pure_rt() argument 2034 qed_int_igu_reset_cam(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_igu_reset_cam() argument 2168 qed_int_igu_read_cam_block(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 igu_sb_id) qed_int_igu_read_cam_block() argument 2184 qed_int_igu_read_cam(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_igu_read_cam() argument 2279 qed_int_igu_init_rt(struct qed_hwfn *p_hwfn) qed_int_igu_init_rt() argument 2286 qed_int_igu_read_sisr_reg(struct qed_hwfn *p_hwfn) qed_int_igu_read_sisr_reg() argument 2306 qed_int_sp_dpc_setup(struct qed_hwfn *p_hwfn) qed_int_sp_dpc_setup() argument 2312 qed_int_alloc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_alloc() argument 2325 qed_int_free(struct qed_hwfn *p_hwfn) qed_int_free() argument 2331 qed_int_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_setup() argument 2338 qed_int_get_num_sbs(struct qed_hwfn *p_hwfn, struct qed_sb_cnt_info *p_sb_cnt_info) qed_int_get_num_sbs() argument 2362 qed_int_set_timer_res(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 timer_res, u16 sb_id, bool tx) qed_int_set_timer_res() argument 2403 qed_int_get_sb_dbg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_sb_info *p_sb, struct qed_sb_info_dbg *p_info) qed_int_get_sb_dbg() argument [all...] |
H A D | qed_mcp.c | 41 DRV_INNER_WR(p_hwfn, _p_ptt, drv_mb_addr, \ 53 bool qed_mcp_is_init(struct qed_hwfn *p_hwfn) in qed_mcp_is_init() argument 55 if (!p_hwfn->mcp_info || !p_hwfn->mcp_info->public_base) in qed_mcp_is_init() 60 void qed_mcp_cmd_port_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_cmd_port_init() argument 62 u32 addr = SECTION_OFFSIZE_ADDR(p_hwfn->mcp_info->public_base, in qed_mcp_cmd_port_init() 64 u32 mfw_mb_offsize = qed_rd(p_hwfn, p_ptt, addr); in qed_mcp_cmd_port_init() 66 p_hwfn->mcp_info->port_addr = SECTION_ADDR(mfw_mb_offsize, in qed_mcp_cmd_port_init() 67 MFW_PORT(p_hwfn)); in qed_mcp_cmd_port_init() 68 DP_VERBOSE(p_hwfn, QED_MSG_S in qed_mcp_cmd_port_init() 73 qed_mcp_read_mb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_read_mb() argument 101 qed_mcp_cmd_add_elem(struct qed_hwfn *p_hwfn, struct qed_mcp_mb_params *p_mb_params, u16 expected_seq_num) qed_mcp_cmd_add_elem() argument 119 qed_mcp_cmd_del_elem(struct qed_hwfn *p_hwfn, struct qed_mcp_cmd_elem *p_cmd_elem) qed_mcp_cmd_del_elem() argument 127 qed_mcp_cmd_get_elem(struct qed_hwfn *p_hwfn, u16 seq_num) qed_mcp_cmd_get_elem() argument 140 qed_mcp_free(struct qed_hwfn *p_hwfn) qed_mcp_free() argument 167 qed_load_mcp_offsets(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_load_mcp_offsets() argument 238 qed_mcp_cmd_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_cmd_init() argument 277 qed_mcp_reread_offsets(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_reread_offsets() argument 296 qed_mcp_reset(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_reset() argument 340 qed_mcp_has_pending_cmd(struct qed_hwfn *p_hwfn) qed_mcp_has_pending_cmd() argument 358 qed_mcp_update_pending_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_update_pending_cmd() argument 403 __qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_mb_params *p_mb_params, u16 seq_num) __qed_mcp_cmd_and_union() argument 432 qed_mcp_cmd_set_blocking(struct qed_hwfn *p_hwfn, bool block_cmd) qed_mcp_cmd_set_blocking() argument 440 qed_mcp_print_cpu_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_print_cpu_info() argument 460 _qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_mb_params *p_mb_params, u32 max_retries, u32 usecs) _qed_mcp_cmd_and_union() argument 579 qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_mb_params *p_mb_params) qed_mcp_cmd_and_union() argument 618 _qed_mcp_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd, u32 param, u32 *o_mcp_resp, u32 *o_mcp_param, bool can_sleep) _qed_mcp_cmd() argument 644 qed_mcp_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd, u32 param, u32 *o_mcp_resp, u32 *o_mcp_param) qed_mcp_cmd() argument 655 qed_mcp_cmd_nosleep(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd, u32 param, u32 *o_mcp_resp, u32 *o_mcp_param) qed_mcp_cmd_nosleep() argument 667 qed_mcp_nvm_wr_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd, u32 param, u32 *o_mcp_resp, u32 *o_mcp_param, u32 i_txn_size, u32 *i_buf) qed_mcp_nvm_wr_cmd() argument 695 qed_mcp_nvm_rd_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd, u32 param, u32 *o_mcp_resp, u32 *o_mcp_param, u32 *o_txn_size, u32 *o_buf, bool b_can_sleep) qed_mcp_nvm_rd_cmd() argument 755 qed_mcp_cancel_load_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_cancel_load_req() argument 826 __qed_mcp_load_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_load_req_in_params *p_in_params, struct qed_load_req_out_params *p_out_params) __qed_mcp_load_req() argument 922 eocre_get_mfw_drv_role(struct qed_hwfn *p_hwfn, enum qed_drv_role drv_role, u8 *p_mfw_drv_role) eocre_get_mfw_drv_role() argument 947 qed_get_mfw_force_cmd(struct qed_hwfn *p_hwfn, enum qed_load_req_force force_cmd, u8 *p_mfw_force_cmd) qed_get_mfw_force_cmd() argument 964 qed_mcp_load_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_load_req_params *p_params) qed_mcp_load_req() argument 1078 qed_mcp_load_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_load_done() argument 1102 qed_mcp_unload_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_unload_req() argument 1149 qed_mcp_unload_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_unload_done() argument 1178 qed_mcp_handle_vf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_vf_flr() argument 1209 qed_mcp_ack_vf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *vfs_to_ack) qed_mcp_ack_vf_flr() argument 1246 qed_mcp_handle_transceiver_change(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_transceiver_change() argument 1272 qed_mcp_read_eee_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_link_state *p_link) qed_mcp_read_eee_config() argument 1297 qed_mcp_get_shmem_func(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct public_func *p_data, int pfid) qed_mcp_get_shmem_func() argument 1317 qed_read_pf_bandwidth(struct qed_hwfn *p_hwfn, struct public_func *p_shmem_info) qed_read_pf_bandwidth() argument 1343 qed_mcp_handle_link_change(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_reset) qed_mcp_handle_link_change() argument 1521 qed_mcp_set_link(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_up) qed_mcp_set_link() argument 1666 qed_get_process_kill_counter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_get_process_kill_counter() argument 1687 qed_mcp_handle_process_kill(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_process_kill() argument 1720 qed_mcp_send_protocol_stats(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum MFW_DRV_MSG_TYPE type) qed_mcp_send_protocol_stats() argument 1761 qed_mcp_update_bw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_update_bw() argument 1781 qed_mcp_update_stag(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_update_stag() argument 1819 qed_mcp_handle_fan_failure(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_fan_failure() argument 1840 qed_mcp_mdump_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mdump_cmd_params *p_mdump_cmd_params) qed_mcp_mdump_cmd() argument 1874 qed_mcp_mdump_ack(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_mdump_ack() argument 1885 qed_mcp_mdump_get_retain(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct mdump_retain_data_stc *p_mdump_retain) qed_mcp_mdump_get_retain() argument 1911 qed_mcp_handle_critical_error(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_critical_error() argument 1940 qed_mcp_read_ufp_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_read_ufp_config() argument 1994 qed_mcp_handle_ufp_event(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_ufp_event() argument 2022 qed_mcp_handle_events(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_events() argument 2141 qed_mcp_get_mfw_ver(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_mfw_ver, u32 *p_running_bundle_id) qed_mcp_get_mfw_ver() argument 2181 qed_mcp_get_mbi_ver(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_mbi_ver) qed_mcp_get_mbi_ver() argument 2211 qed_mcp_get_media_type(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_media_type) qed_mcp_get_media_type() argument 2237 qed_mcp_get_transceiver_data(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_transceiver_state, u32 *p_transceiver_type) qed_mcp_get_transceiver_data() argument 2285 qed_mcp_trans_speed_mask(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_speed_mask) qed_mcp_trans_speed_mask() argument 2399 qed_mcp_get_board_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_board_config) qed_mcp_get_board_config() argument 2430 qed_mcp_get_shmem_proto_legacy(struct qed_hwfn *p_hwfn, enum qed_pci_personality *p_proto) qed_mcp_get_shmem_proto_legacy() argument 2447 qed_mcp_get_shmem_proto_mfw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_pci_personality *p_proto) qed_mcp_get_shmem_proto_mfw() argument 2493 qed_mcp_get_shmem_proto(struct qed_hwfn *p_hwfn, struct public_func *p_info, struct qed_ptt *p_ptt, enum qed_pci_personality *p_proto) qed_mcp_get_shmem_proto() argument 2523 qed_mcp_fill_shmem_func_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_fill_shmem_func_info() argument 2593 qed_mcp_get_link_params(struct qed_hwfn *p_hwfn) qed_mcp_get_link_params() argument 2601 qed_mcp_get_link_state(struct qed_hwfn *p_hwfn) qed_mcp_get_link_state() argument 2609 qed_mcp_get_link_capabilities(struct qed_hwfn *p_hwfn) qed_mcp_get_link_capabilities() argument 2616 qed_mcp_drain(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_drain() argument 2630 qed_mcp_get_flash_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_flash_size) qed_mcp_get_flash_size() argument 2648 qed_start_recovery_process(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_start_recovery_process() argument 2668 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_recovery_prolog() local 2686 qed_mcp_config_vf_msix_bb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 vf_id, u8 num) qed_mcp_config_vf_msix_bb() argument 2718 qed_mcp_config_vf_msix_ah(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 num) qed_mcp_config_vf_msix_ah() argument 2738 qed_mcp_config_vf_msix(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 vf_id, u8 num) qed_mcp_config_vf_msix() argument 2748 qed_mcp_send_drv_version(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_drv_version *p_ver) qed_mcp_send_drv_version() argument 2780 qed_mcp_halt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_halt() argument 2813 qed_mcp_resume(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_resume() argument 2837 qed_mcp_ov_update_current_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_ov_client client) qed_mcp_ov_update_current_config() argument 2868 qed_mcp_ov_update_driver_state(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_ov_driver_state drv_state) qed_mcp_ov_update_driver_state() argument 2899 qed_mcp_ov_update_mtu(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 mtu) qed_mcp_ov_update_mtu() argument 2915 qed_mcp_ov_update_mac(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, const u8 *mac) qed_mcp_ov_update_mac() argument 2948 qed_mcp_ov_update_wol(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_ov_wol wol) qed_mcp_ov_update_wol() argument 2987 qed_mcp_ov_update_eswitch(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_ov_eswitch eswitch) qed_mcp_ov_update_eswitch() argument 3018 qed_mcp_set_led(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_led_mode mode) qed_mcp_set_led() argument 3045 qed_mcp_mask_parities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 mask_parities) qed_mcp_mask_parities() argument 3069 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_mcp_nvm_read() local 3114 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_mcp_nvm_resp() local 3131 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_mcp_nvm_write() local 3211 qed_mcp_phy_sfp_read(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 port, u32 addr, u32 offset, u32 len, u8 *p_buf) qed_mcp_phy_sfp_read() argument 3260 qed_mcp_bist_register_test(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_bist_register_test() argument 3281 qed_mcp_bist_clock_test(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_bist_clock_test() argument 3302 qed_mcp_bist_nvm_get_num_images(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *num_images) qed_mcp_bist_nvm_get_num_images() argument 3323 qed_mcp_bist_nvm_get_image_att(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct bist_nvm_image_att *p_image_att, u32 image_index) qed_mcp_bist_nvm_get_image_att() argument 3350 qed_mcp_nvm_info_populate(struct qed_hwfn *p_hwfn) qed_mcp_nvm_info_populate() argument 3418 qed_mcp_nvm_info_free(struct qed_hwfn *p_hwfn) qed_mcp_nvm_info_free() argument 3426 qed_mcp_get_nvm_image_att(struct qed_hwfn *p_hwfn, enum qed_nvm_images image_id, struct qed_nvm_image_att *p_image_att) qed_mcp_get_nvm_image_att() argument 3480 qed_mcp_get_nvm_image(struct qed_hwfn *p_hwfn, enum qed_nvm_images image_id, u8 *p_buffer, u32 buffer_len) qed_mcp_get_nvm_image() argument 3593 qed_mcp_resc_allocation_msg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_resc_alloc_in_params *p_in_params, struct qed_resc_alloc_out_params *p_out_params) qed_mcp_resc_allocation_msg() argument 3673 qed_mcp_set_resc_max_val(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_resources res_id, u32 resc_max_val, u32 *p_mcp_resp) qed_mcp_set_resc_max_val() argument 3698 qed_mcp_get_resc_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_resources res_id, u32 *p_mcp_resp, u32 *p_resc_num, u32 *p_resc_start) qed_mcp_get_resc_info() argument 3726 qed_mcp_initiate_pf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_initiate_pf_flr() argument 3734 qed_mcp_resource_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 param, u32 *p_mcp_resp, u32 *p_mcp_param) qed_mcp_resource_cmd() argument 3764 __qed_mcp_resc_lock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_resc_lock_params *p_params) __qed_mcp_resc_lock() argument 3827 qed_mcp_resc_lock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_resc_lock_params *p_params) qed_mcp_resc_lock() argument 3859 qed_mcp_resc_unlock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_resc_unlock_params *p_params) qed_mcp_resc_unlock() argument 3940 qed_mcp_is_smart_an_supported(struct qed_hwfn *p_hwfn) qed_mcp_is_smart_an_supported() argument 3946 qed_mcp_get_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_get_capabilities() argument 3961 qed_mcp_set_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_set_capabilities() argument 3973 qed_mcp_get_engine_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_get_engine_config() argument 4012 qed_mcp_get_ppfid_bitmap(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_get_ppfid_bitmap() argument 4038 qed_mcp_nvm_get_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 option_id, u8 entity_id, u16 flags, u8 *p_buf, u32 *p_len) qed_mcp_nvm_get_cfg() argument 4068 qed_mcp_nvm_set_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 option_id, u8 entity_id, u16 flags, u8 *p_buf, u32 len) qed_mcp_nvm_set_cfg() argument 4106 __qed_mcp_send_debug_data(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 *p_buf, u8 size) __qed_mcp_send_debug_data() argument 4163 qed_mcp_send_debug_data(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_mcp_dbg_data_type type, u8 *p_buf, u32 size) qed_mcp_send_debug_data() argument 4217 qed_mcp_send_raw_debug_data(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 *p_buf, u32 size) qed_mcp_send_raw_debug_data() argument 4224 qed_mcp_is_esl_supported(struct qed_hwfn *p_hwfn) qed_mcp_is_esl_supported() argument 4230 qed_mcp_get_esl_status(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool *active) qed_mcp_get_esl_status() argument [all...] |
H A D | qed_hw.c | 47 int qed_ptt_pool_alloc(struct qed_hwfn *p_hwfn) in qed_ptt_pool_alloc() argument 60 p_pool->ptts[i].hwfn_id = p_hwfn->my_id; in qed_ptt_pool_alloc() 66 p_hwfn->p_ptt_pool = p_pool; in qed_ptt_pool_alloc() 72 void qed_ptt_invalidate(struct qed_hwfn *p_hwfn) in qed_ptt_invalidate() argument 78 p_ptt = &p_hwfn->p_ptt_pool->ptts[i]; in qed_ptt_invalidate() 83 void qed_ptt_pool_free(struct qed_hwfn *p_hwfn) in qed_ptt_pool_free() argument 85 kfree(p_hwfn->p_ptt_pool); in qed_ptt_pool_free() 86 p_hwfn->p_ptt_pool = NULL; in qed_ptt_pool_free() 89 struct qed_ptt *qed_ptt_acquire(struct qed_hwfn *p_hwfn) in qed_ptt_acquire() argument 91 return qed_ptt_acquire_context(p_hwfn, fals in qed_ptt_acquire() 94 qed_ptt_acquire_context(struct qed_hwfn *p_hwfn, bool is_atomic) qed_ptt_acquire_context() argument 133 qed_ptt_release(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_ptt_release() argument 140 qed_ptt_get_hw_addr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_ptt_get_hw_addr() argument 158 qed_ptt_set_win(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 new_hw_addr) qed_ptt_set_win() argument 182 qed_set_ptt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr) qed_set_ptt() argument 205 qed_get_reserved_ptt(struct qed_hwfn *p_hwfn, enum reserved_ptts ptt_idx) qed_get_reserved_ptt() argument 217 qed_wr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr, u32 val) qed_wr() argument 229 qed_rd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr) qed_rd() argument 243 qed_memcpy_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, void *addr, u32 hw_addr, size_t n, bool to_device) qed_memcpy_hw() argument 276 qed_memcpy_from(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, void *dest, u32 hw_addr, size_t n) qed_memcpy_from() argument 286 qed_memcpy_to(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr, void *src, size_t n) qed_memcpy_to() argument 296 qed_fid_pretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 fid) qed_fid_pretend() argument 322 qed_port_pretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 port_id) qed_port_pretend() argument 339 qed_port_unpretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_port_unpretend() argument 355 qed_port_fid_pretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 port_id, u16 fid) qed_port_fid_pretend() argument 375 qed_vfid_to_concrete(struct qed_hwfn *p_hwfn, u8 vfid) qed_vfid_to_concrete() argument 390 qed_dmae_opcode(struct qed_hwfn *p_hwfn, const u8 is_src_type_grc, const u8 is_dst_type_grc, struct qed_dmae_params *p_params) qed_dmae_opcode() argument 464 qed_dmae_post_command(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_dmae_post_command() argument 522 qed_dmae_info_alloc(struct qed_hwfn *p_hwfn) qed_dmae_info_alloc() argument 556 qed_dmae_info_free(struct qed_hwfn *p_hwfn) qed_dmae_info_free() argument 591 qed_dmae_operation_wait(struct qed_hwfn *p_hwfn) qed_dmae_operation_wait() argument 620 qed_dmae_execute_sub_operation(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u64 src_addr, u64 dst_addr, u8 src_type, u8 dst_type, u32 length_dw) qed_dmae_execute_sub_operation() argument 686 qed_dmae_execute_command(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u64 src_addr, u64 dst_addr, u8 src_type, u8 dst_type, u32 size_in_dwords, struct qed_dmae_params *p_params) qed_dmae_execute_command() argument 768 qed_dmae_host2grc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u64 source_addr, u32 grc_addr, u32 size_in_dwords, struct qed_dmae_params *p_params) qed_dmae_host2grc() argument 790 qed_dmae_grc2host(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 grc_addr, dma_addr_t dest_addr, u32 size_in_dwords, struct qed_dmae_params *p_params) qed_dmae_grc2host() argument 812 qed_dmae_host2host(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, dma_addr_t source_addr, dma_addr_t dest_addr, u32 size_in_dwords, struct qed_dmae_params *p_params) qed_dmae_host2host() argument 833 qed_hw_err_notify(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_hw_err_type err_type, const char *fmt, ...) qed_hw_err_notify() argument 867 qed_dmae_sanity(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, const char *phase) qed_dmae_sanity() argument [all...] |
H A D | qed_ptp.c | 26 static enum qed_resc_lock qed_ptcdev_to_resc(struct qed_hwfn *p_hwfn) in qed_ptcdev_to_resc() argument 28 switch (MFW_PORT(p_hwfn)) { in qed_ptcdev_to_resc() 42 static int qed_ptp_res_lock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_ptp_res_lock() argument 48 resource = qed_ptcdev_to_resc(p_hwfn); in qed_ptp_res_lock() 54 rc = qed_mcp_resc_lock(p_hwfn, p_ptt, ¶ms); in qed_ptp_res_lock() 61 if (p_hwfn->abs_pf_id < p_hwfn->cdev->num_ports_in_engine) in qed_ptp_res_lock() 64 DP_INFO(p_hwfn, "PF doesn't have lock ownership\n"); in qed_ptp_res_lock() 67 DP_INFO(p_hwfn, "Failed to acquire ptp resource lock\n"); in qed_ptp_res_lock() 74 static int qed_ptp_res_unlock(struct qed_hwfn *p_hwfn, struc argument 105 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_read_rx_ts() local 131 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_read_tx_ts() local 157 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_read_cc() local 174 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_cfg_filters() local 257 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_adjfreq() local 341 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_enable() local 403 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_disable() local [all...] |
H A D | qed_spq.c | 48 static void qed_spq_blocking_cb(struct qed_hwfn *p_hwfn, in qed_spq_blocking_cb() argument 62 static int __qed_spq_block(struct qed_hwfn *p_hwfn, in __qed_spq_block() argument 90 static int qed_spq_block(struct qed_hwfn *p_hwfn, in qed_spq_block() argument 102 rc = __qed_spq_block(p_hwfn, p_ent, p_fw_ret, false); in qed_spq_block() 108 rc = __qed_spq_block(p_hwfn, p_ent, p_fw_ret, true); in qed_spq_block() 112 p_ptt = qed_ptt_acquire(p_hwfn); in qed_spq_block() 114 DP_NOTICE(p_hwfn, "ptt, failed to acquire\n"); in qed_spq_block() 118 DP_INFO(p_hwfn, "Ramrod is stuck, requesting MCP drain\n"); in qed_spq_block() 119 rc = qed_mcp_drain(p_hwfn, p_ptt); in qed_spq_block() 120 qed_ptt_release(p_hwfn, p_pt in qed_spq_block() 158 qed_spq_fill_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent) qed_spq_fill_entry() argument 196 qed_spq_hw_initialize(struct qed_hwfn *p_hwfn, struct qed_spq *p_spq) qed_spq_hw_initialize() argument 233 qed_spq_hw_post(struct qed_hwfn *p_hwfn, struct qed_spq *p_spq, struct qed_spq_entry *p_ent) qed_spq_hw_post() argument 275 qed_async_event_completion(struct qed_hwfn *p_hwfn, struct event_ring_entry *p_eqe) qed_async_event_completion() argument 306 qed_spq_register_async_cb(struct qed_hwfn *p_hwfn, enum protocol_type protocol_id, qed_spq_async_comp_cb cb) qed_spq_register_async_cb() argument 318 qed_spq_unregister_async_cb(struct qed_hwfn *p_hwfn, enum protocol_type protocol_id) qed_spq_unregister_async_cb() argument 330 qed_eq_prod_update(struct qed_hwfn *p_hwfn, u16 prod) qed_eq_prod_update() argument 338 qed_eq_completion(struct qed_hwfn *p_hwfn, void *cookie) qed_eq_completion() argument 397 qed_eq_alloc(struct qed_hwfn *p_hwfn, u16 num_elem) qed_eq_alloc() argument 433 qed_eq_setup(struct qed_hwfn *p_hwfn) qed_eq_setup() argument 438 qed_eq_free(struct qed_hwfn *p_hwfn) qed_eq_free() argument 452 qed_cqe_completion(struct qed_hwfn *p_hwfn, struct eth_slow_path_rx_cqe *cqe, enum protocol_type protocol) qed_cqe_completion() argument 466 qed_eth_cqe_completion(struct qed_hwfn *p_hwfn, struct eth_slow_path_rx_cqe *cqe) qed_eth_cqe_completion() argument 483 qed_spq_setup(struct qed_hwfn *p_hwfn) qed_spq_setup() argument 549 qed_spq_alloc(struct qed_hwfn *p_hwfn) qed_spq_alloc() argument 600 qed_spq_free(struct qed_hwfn *p_hwfn) qed_spq_free() argument 627 qed_spq_get_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry **pp_ent) qed_spq_get_entry() argument 659 __qed_spq_return_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent) __qed_spq_return_entry() argument 665 qed_spq_return_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent) qed_spq_return_entry() argument 686 qed_spq_add_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent, enum spq_priority priority) qed_spq_add_entry() argument 743 qed_spq_get_cid(struct qed_hwfn *p_hwfn) qed_spq_get_cid() argument 753 qed_spq_post_list(struct qed_hwfn *p_hwfn, struct list_head *head, u32 keep_reserve) qed_spq_post_list() argument 777 qed_spq_pend_post(struct qed_hwfn *p_hwfn) qed_spq_pend_post() argument 815 qed_spq_comp_bmap_update(struct qed_hwfn *p_hwfn, __le16 echo) qed_spq_comp_bmap_update() argument 830 qed_spq_post(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent, u8 *fw_return_code) qed_spq_post() argument 932 qed_spq_completion(struct qed_hwfn *p_hwfn, __le16 echo, u8 fw_return_code, union event_ring_data *p_data) qed_spq_completion() argument 1003 qed_consq_alloc(struct qed_hwfn *p_hwfn) qed_consq_alloc() argument 1037 qed_consq_setup(struct qed_hwfn *p_hwfn) qed_consq_setup() argument 1042 qed_consq_free(struct qed_hwfn *p_hwfn) qed_consq_free() argument [all...] |
H A D | qed_cxt.c | 83 #define CONN_CXT_SIZE(p_hwfn) \ 84 ALIGNED_TYPE_SIZE(union conn_context, p_hwfn) 89 #define TYPE0_TASK_CXT_SIZE(p_hwfn) \ 90 ALIGNED_TYPE_SIZE(union type0_task_context, p_hwfn) 93 #define TYPE1_TASK_CXT_SIZE(p_hwfn) sizeof(union type1_task_context) 164 static void qed_cxt_tm_iids(struct qed_hwfn *p_hwfn, in qed_cxt_tm_iids() argument 222 static void qed_cxt_qm_iids(struct qed_hwfn *p_hwfn, in qed_cxt_qm_iids() argument 225 struct qed_cxt_mngr *p_mngr = p_hwfn->p_cxt_mngr; in qed_cxt_qm_iids() 251 DP_VERBOSE(p_hwfn, QED_MSG_ILT, in qed_cxt_qm_iids() 256 static struct qed_tid_seg *qed_cxt_tid_seg_info(struct qed_hwfn *p_hwfn, in qed_cxt_tid_seg_info() argument 271 qed_cxt_set_srq_count(struct qed_hwfn *p_hwfn, u32 num_srqs, u32 num_xrc_srqs) qed_cxt_set_srq_count() argument 280 qed_cxt_get_ilt_page_size(struct qed_hwfn *p_hwfn, enum ilt_clients ilt_client) qed_cxt_get_ilt_page_size() argument 289 qed_cxt_xrc_srqs_per_page(struct qed_hwfn *p_hwfn) qed_cxt_xrc_srqs_per_page() argument 297 qed_cxt_get_total_srq_count(struct qed_hwfn *p_hwfn) qed_cxt_get_total_srq_count() argument 308 qed_cxt_set_proto_cid_count(struct qed_hwfn *p_hwfn, enum protocol_type type, u32 cid_count, u32 vf_cid_cnt) qed_cxt_set_proto_cid_count() argument 328 qed_cxt_get_proto_cid_count(struct qed_hwfn *p_hwfn, enum protocol_type type, u32 *vf_cid) qed_cxt_get_proto_cid_count() argument 337 qed_cxt_get_proto_cid_start(struct qed_hwfn *p_hwfn, enum protocol_type type) qed_cxt_get_proto_cid_start() argument 343 qed_cxt_get_proto_tid_count(struct qed_hwfn *p_hwfn, enum protocol_type type) qed_cxt_get_proto_tid_count() argument 355 qed_cxt_set_proto_tid_count(struct qed_hwfn *p_hwfn, enum protocol_type proto, u8 seg, u8 seg_type, u32 count, bool has_fl) qed_cxt_set_proto_tid_count() argument 385 qed_ilt_cli_adv_line(struct qed_hwfn *p_hwfn, struct qed_ilt_client_cfg *p_cli, struct qed_ilt_cli_blk *p_blk, u32 *p_line, enum ilt_clients client_id) qed_ilt_cli_adv_line() argument 407 qed_ilt_get_dynamic_line_cnt(struct qed_hwfn *p_hwfn, enum ilt_clients ilt_client) qed_ilt_get_dynamic_line_cnt() argument 442 qed_cxt_ilt_blk_reset(struct qed_hwfn *p_hwfn) qed_cxt_ilt_blk_reset() argument 456 qed_cxt_cfg_ilt_compute(struct qed_hwfn *p_hwfn, u32 *line_count) qed_cxt_cfg_ilt_compute() argument 733 qed_cxt_cfg_ilt_compute_excess(struct qed_hwfn *p_hwfn, u32 used_lines) qed_cxt_cfg_ilt_compute_excess() argument 771 qed_cxt_src_t2_free(struct qed_hwfn *p_hwfn) qed_cxt_src_t2_free() argument 791 qed_cxt_t2_alloc_pages(struct qed_hwfn *p_hwfn, struct qed_src_t2 *p_t2, u32 total_size, u32 page_size) qed_cxt_t2_alloc_pages() argument 819 qed_cxt_src_t2_alloc(struct qed_hwfn *p_hwfn) qed_cxt_src_t2_alloc() argument 918 qed_ilt_shadow_free(struct qed_hwfn *p_hwfn) qed_ilt_shadow_free() argument 939 qed_ilt_blk_alloc(struct qed_hwfn *p_hwfn, struct qed_ilt_cli_blk *p_blk, enum ilt_clients ilt_client, u32 start_line_offset) qed_ilt_blk_alloc() argument 988 qed_ilt_shadow_alloc(struct qed_hwfn *p_hwfn) qed_ilt_shadow_alloc() argument 1034 qed_cid_map_free(struct qed_hwfn *p_hwfn) qed_cid_map_free() argument 1053 qed_cid_map_alloc_single(struct qed_hwfn *p_hwfn, u32 type, u32 cid_start, u32 cid_count, struct qed_cid_acquired_map *p_map) qed_cid_map_alloc_single() argument 1075 qed_cid_map_alloc(struct qed_hwfn *p_hwfn) qed_cid_map_alloc() argument 1111 qed_cxt_mngr_alloc(struct qed_hwfn *p_hwfn) qed_cxt_mngr_alloc() argument 1170 qed_cxt_tables_alloc(struct qed_hwfn *p_hwfn) qed_cxt_tables_alloc() argument 1196 qed_cxt_mngr_free(struct qed_hwfn *p_hwfn) qed_cxt_mngr_free() argument 1209 qed_cxt_mngr_setup(struct qed_hwfn *p_hwfn) qed_cxt_mngr_setup() argument 1297 qed_cdu_init_common(struct qed_hwfn *p_hwfn) qed_cdu_init_common() argument 1344 qed_cdu_init_pf(struct qed_hwfn *p_hwfn) qed_cdu_init_pf() argument 1399 qed_qm_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool is_pf_loading) qed_qm_init_pf() argument 1431 qed_cm_init_pf(struct qed_hwfn *p_hwfn) qed_cm_init_pf() argument 1439 qed_dq_init_pf(struct qed_hwfn *p_hwfn) qed_dq_init_pf() argument 1493 qed_ilt_bounds_init(struct qed_hwfn *p_hwfn) qed_ilt_bounds_init() argument 1511 qed_ilt_vf_bounds_init(struct qed_hwfn *p_hwfn) qed_ilt_vf_bounds_init() argument 1571 qed_ilt_init_pf(struct qed_hwfn *p_hwfn) qed_ilt_init_pf() argument 1617 qed_src_init_pf(struct qed_hwfn *p_hwfn) qed_src_init_pf() argument 1658 qed_tm_init_pf(struct qed_hwfn *p_hwfn) qed_tm_init_pf() argument 1747 qed_prs_init_common(struct qed_hwfn *p_hwfn) qed_prs_init_common() argument 1755 qed_prs_init_pf(struct qed_hwfn *p_hwfn) qed_prs_init_pf() argument 1779 qed_cxt_hw_init_common(struct qed_hwfn *p_hwfn) qed_cxt_hw_init_common() argument 1785 qed_cxt_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_cxt_hw_init_pf() argument 1797 _qed_cxt_acquire_cid(struct qed_hwfn *p_hwfn, enum protocol_type type, u32 *p_cid, u8 vfid) _qed_cxt_acquire_cid() argument 1843 qed_cxt_acquire_cid(struct qed_hwfn *p_hwfn, enum protocol_type type, u32 *p_cid) qed_cxt_acquire_cid() argument 1849 qed_cxt_test_cid_acquired(struct qed_hwfn *p_hwfn, u32 cid, u8 vfid, enum protocol_type *p_type, struct qed_cid_acquired_map **pp_map) qed_cxt_test_cid_acquired() argument 1891 _qed_cxt_release_cid(struct qed_hwfn *p_hwfn, u32 cid, u8 vfid) _qed_cxt_release_cid() argument 1920 qed_cxt_release_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_cxt_release_cid() argument 1925 qed_cxt_get_cid_info(struct qed_hwfn *p_hwfn, struct qed_cxt_info *p_info) qed_cxt_get_cid_info() argument 1964 qed_rdma_set_pf_params(struct qed_hwfn *p_hwfn, struct qed_rdma_pf_params *p_params, u32 num_tasks) qed_rdma_set_pf_params() argument 2016 qed_cxt_set_pf_params(struct qed_hwfn *p_hwfn, u32 rdma_tasks) qed_cxt_set_pf_params() argument 2124 qed_cxt_get_tid_mem_info(struct qed_hwfn *p_hwfn, struct qed_tid_mem *p_info) qed_cxt_get_tid_mem_info() argument 2178 qed_cxt_dynamic_ilt_alloc(struct qed_hwfn *p_hwfn, enum qed_cxt_elem_type elem_type, u32 iid) qed_cxt_dynamic_ilt_alloc() argument 2323 qed_cxt_free_ilt_range(struct qed_hwfn *p_hwfn, enum qed_cxt_elem_type elem_type, u32 start_iid, u32 count) qed_cxt_free_ilt_range() argument 2413 qed_cxt_free_proto_ilt(struct qed_hwfn *p_hwfn, enum protocol_type proto) qed_cxt_free_proto_ilt() argument 2448 qed_cxt_get_task_ctx(struct qed_hwfn *p_hwfn, u32 tid, u8 ctx_type, void **pp_task_ctx) qed_cxt_get_task_ctx() argument 2513 qed_get_cdut_num_pf_init_pages(struct qed_hwfn *p_hwfn) qed_get_cdut_num_pf_init_pages() argument 2528 qed_get_cdut_num_vf_init_pages(struct qed_hwfn *p_hwfn) qed_get_cdut_num_vf_init_pages() argument 2543 qed_get_cdut_num_pf_work_pages(struct qed_hwfn *p_hwfn) qed_get_cdut_num_pf_work_pages() argument 2558 qed_get_cdut_num_vf_work_pages(struct qed_hwfn *p_hwfn) qed_get_cdut_num_vf_work_pages() argument [all...] |
H A D | qed_mcp.h | 273 * @p_hwfn: HW device data. 277 struct qed_mcp_link_params *qed_mcp_get_link_params(struct qed_hwfn *p_hwfn); 282 * @p_hwfn: HW device data. 286 struct qed_mcp_link_state *qed_mcp_get_link_state(struct qed_hwfn *p_hwfn); 292 * @p_hwfn: HW device data. 297 *qed_mcp_get_link_capabilities(struct qed_hwfn *p_hwfn); 303 * @p_hwfn: HW device data. 309 int qed_mcp_set_link(struct qed_hwfn *p_hwfn, 316 * @p_hwfn: HW device data. 323 int qed_mcp_get_mfw_ver(struct qed_hwfn *p_hwfn, 834 qed_mcp_is_ext_speed_supported(const struct qed_hwfn *p_hwfn) qed_mcp_is_ext_speed_supported() argument [all...] |
H A D | qed_vf.c | 13 static void *qed_vf_pf_prep(struct qed_hwfn *p_hwfn, u16 type, u16 length) in qed_vf_pf_prep() argument 15 struct qed_vf_iov *p_iov = p_hwfn->vf_iov_info; in qed_vf_pf_prep() 25 DP_VERBOSE(p_hwfn, in qed_vf_pf_prep() 38 p_tlv = qed_add_tlv(p_hwfn, &p_iov->offset, type, length); in qed_vf_pf_prep() 47 static void qed_vf_pf_req_end(struct qed_hwfn *p_hwfn, int req_status) in qed_vf_pf_req_end() argument 49 union pfvf_tlvs *resp = p_hwfn->vf_iov_info->pf2vf_reply; in qed_vf_pf_req_end() 51 DP_VERBOSE(p_hwfn, QED_MSG_IOV, in qed_vf_pf_req_end() 55 mutex_unlock(&(p_hwfn->vf_iov_info->mutex)); in qed_vf_pf_req_end() 63 static int qed_send_msg2pf(struct qed_hwfn *p_hwfn, u8 *done) in qed_send_msg2pf() argument 65 union vfpf_tlvs *p_req = p_hwfn in qed_send_msg2pf() 140 qed_vf_pf_add_qid(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid) qed_vf_pf_add_qid() argument 156 _qed_vf_pf_release(struct qed_hwfn *p_hwfn, bool b_final) _qed_vf_pf_release() argument 206 qed_vf_pf_release(struct qed_hwfn *p_hwfn) qed_vf_pf_release() argument 212 qed_vf_pf_acquire_reduce_resc(struct qed_hwfn *p_hwfn, struct vf_pf_resc_request *p_req, struct pf_vf_resc *p_resp) qed_vf_pf_acquire_reduce_resc() argument 242 qed_vf_pf_acquire(struct qed_hwfn *p_hwfn) qed_vf_pf_acquire() argument 422 qed_vf_hw_bar_size(struct qed_hwfn *p_hwfn, enum BAR_ID bar_id) qed_vf_hw_bar_size() argument 437 qed_vf_hw_prepare(struct qed_hwfn *p_hwfn) qed_vf_hw_prepare() argument 633 qed_vf_update_tunn_param(struct qed_hwfn *p_hwfn, struct qed_tunnel_info *p_tun, struct pfvf_update_tunn_param_tlv *p_resp) qed_vf_update_tunn_param() argument 667 qed_vf_pf_tunnel_param_update(struct qed_hwfn *p_hwfn, struct qed_tunnel_info *p_src) qed_vf_pf_tunnel_param_update() argument 723 qed_vf_pf_rxq_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, u16 bd_max_bytes, dma_addr_t bd_chain_phys_addr, dma_addr_t cqe_pbl_addr, u16 cqe_pbl_size, void __iomem **pp_prod) qed_vf_pf_rxq_start() argument 800 qed_vf_pf_rxq_stop(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, bool cqe_completion) qed_vf_pf_rxq_stop() argument 838 qed_vf_pf_txq_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, dma_addr_t pbl_addr, u16 pbl_size, void __iomem **pp_doorbell) qed_vf_pf_txq_start() argument 898 qed_vf_pf_txq_stop(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid) qed_vf_pf_txq_stop() argument 933 qed_vf_pf_vport_start(struct qed_hwfn *p_hwfn, u8 vport_id, u16 mtu, u8 inner_vlan_removal, enum qed_tpa_mode tpa_mode, u8 max_buffers_per_cqe, u8 only_untagged) qed_vf_pf_vport_start() argument 983 qed_vf_pf_vport_stop(struct qed_hwfn *p_hwfn) qed_vf_pf_vport_stop() argument 1013 qed_vf_handle_vp_update_is_needed(struct qed_hwfn *p_hwfn, struct qed_sp_vport_update_params *p_data, u16 tlv) qed_vf_handle_vp_update_is_needed() argument 1044 qed_vf_handle_vp_update_tlvs_resp(struct qed_hwfn *p_hwfn, struct qed_sp_vport_update_params *p_data) qed_vf_handle_vp_update_tlvs_resp() argument 1068 qed_vf_pf_vport_update(struct qed_hwfn *p_hwfn, struct qed_sp_vport_update_params *p_params) qed_vf_pf_vport_update() argument 1222 qed_vf_pf_reset(struct qed_hwfn *p_hwfn) qed_vf_pf_reset() argument 1254 qed_vf_pf_filter_mcast(struct qed_hwfn *p_hwfn, struct qed_filter_mcast *p_filter_cmd) qed_vf_pf_filter_mcast() argument 1275 qed_vf_pf_filter_ucast(struct qed_hwfn *p_hwfn, struct qed_filter_ucast *p_ucast) qed_vf_pf_filter_ucast() argument 1310 qed_vf_pf_int_cleanup(struct qed_hwfn *p_hwfn) qed_vf_pf_int_cleanup() argument 1339 qed_vf_pf_get_coalesce(struct qed_hwfn *p_hwfn, u16 *p_coal, struct qed_queue_cid *p_cid) qed_vf_pf_get_coalesce() argument 1371 qed_vf_pf_bulletin_update_mac(struct qed_hwfn *p_hwfn, const u8 *p_mac) qed_vf_pf_bulletin_update_mac() argument 1400 qed_vf_pf_set_coalesce(struct qed_hwfn *p_hwfn, u16 rx_coal, u16 tx_coal, struct qed_queue_cid *p_cid) qed_vf_pf_set_coalesce() argument 1443 qed_vf_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id) qed_vf_get_igu_sb_id() argument 1455 qed_vf_set_sb_info(struct qed_hwfn *p_hwfn, u16 sb_id, struct qed_sb_info *p_sb) qed_vf_set_sb_info() argument 1473 qed_vf_read_bulletin(struct qed_hwfn *p_hwfn, u8 *p_change) qed_vf_read_bulletin() argument 1506 __qed_vf_get_link_params(struct qed_hwfn *p_hwfn, struct qed_mcp_link_params *p_params, struct qed_bulletin_content *p_bulletin) __qed_vf_get_link_params() argument 1521 qed_vf_get_link_params(struct qed_hwfn *p_hwfn, struct qed_mcp_link_params *params) qed_vf_get_link_params() argument 1528 __qed_vf_get_link_state(struct qed_hwfn *p_hwfn, struct qed_mcp_link_state *p_link, struct qed_bulletin_content *p_bulletin) __qed_vf_get_link_state() argument 1548 qed_vf_get_link_state(struct qed_hwfn *p_hwfn, struct qed_mcp_link_state *link) qed_vf_get_link_state() argument 1555 __qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, struct qed_mcp_link_capabilities *p_link_caps, struct qed_bulletin_content *p_bulletin) __qed_vf_get_link_caps() argument 1563 qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, struct qed_mcp_link_capabilities *p_link_caps) qed_vf_get_link_caps() argument 1570 qed_vf_get_num_rxqs(struct qed_hwfn *p_hwfn, u8 *num_rxqs) qed_vf_get_num_rxqs() argument 1575 qed_vf_get_num_txqs(struct qed_hwfn *p_hwfn, u8 *num_txqs) qed_vf_get_num_txqs() argument 1580 qed_vf_get_num_cids(struct qed_hwfn *p_hwfn, u8 *num_cids) qed_vf_get_num_cids() argument 1585 qed_vf_get_port_mac(struct qed_hwfn *p_hwfn, u8 *port_mac) qed_vf_get_port_mac() argument 1591 qed_vf_get_num_vlan_filters(struct qed_hwfn *p_hwfn, u8 *num_vlan_filters) qed_vf_get_num_vlan_filters() argument 1599 qed_vf_get_num_mac_filters(struct qed_hwfn *p_hwfn, u8 *num_mac_filters) qed_vf_get_num_mac_filters() argument 1606 qed_vf_check_mac(struct qed_hwfn *p_hwfn, u8 *mac) qed_vf_check_mac() argument 1644 qed_vf_bulletin_get_udp_ports(struct qed_hwfn *p_hwfn, u16 *p_vxlan_port, u16 *p_geneve_port) qed_vf_bulletin_get_udp_ports() argument 1655 qed_vf_get_fw_version(struct qed_hwfn *p_hwfn, u16 *fw_major, u16 *fw_minor, u16 *fw_rev, u16 *fw_eng) qed_vf_get_fw_version() argument [all...] |
H A D | qed_iwarp.c | 62 static int qed_iwarp_async_event(struct qed_hwfn *p_hwfn, u8 fw_event_code, 67 void qed_iwarp_init_devinfo(struct qed_hwfn *p_hwfn) in qed_iwarp_init_devinfo() argument 69 struct qed_rdma_device *dev = p_hwfn->p_rdma_info->dev; in qed_iwarp_init_devinfo() 74 p_hwfn->p_rdma_info->num_qps) - in qed_iwarp_init_devinfo() 83 void qed_iwarp_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_iwarp_init_hw() argument 85 p_hwfn->rdma_prs_search_reg = PRS_REG_SEARCH_TCP; in qed_iwarp_init_hw() 86 qed_wr(p_hwfn, p_ptt, p_hwfn->rdma_prs_search_reg, 1); in qed_iwarp_init_hw() 87 p_hwfn->b_rdma_enabled_in_prs = true; in qed_iwarp_init_hw() 94 static void qed_iwarp_cid_cleaned(struct qed_hwfn *p_hwfn, u3 argument 110 qed_iwarp_init_fw_ramrod(struct qed_hwfn *p_hwfn, struct iwarp_init_func_ramrod_data *p_ramrod) qed_iwarp_init_fw_ramrod() argument 124 qed_iwarp_alloc_cid(struct qed_hwfn *p_hwfn, u32 *cid) qed_iwarp_alloc_cid() argument 144 qed_iwarp_set_tcp_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_iwarp_set_tcp_cid() argument 158 qed_iwarp_alloc_tcp_cid(struct qed_hwfn *p_hwfn, u32 *cid) qed_iwarp_alloc_tcp_cid() argument 183 qed_iwarp_create_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, struct qed_rdma_create_qp_out_params *out_params) qed_iwarp_create_qp() argument 288 qed_iwarp_modify_fw(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_iwarp_modify_fw() argument 376 qed_iwarp_modify_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, enum qed_iwarp_qp_state new_state, bool internal) qed_iwarp_modify_qp() argument 462 qed_iwarp_fw_destroy(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_iwarp_fw_destroy() argument 487 qed_iwarp_destroy_ep(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, bool remove_from_active_list) qed_iwarp_destroy_ep() argument 507 qed_iwarp_destroy_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_iwarp_destroy_qp() argument 544 qed_iwarp_create_ep(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep **ep_out) qed_iwarp_create_ep() argument 576 qed_iwarp_print_tcp_ramrod(struct qed_hwfn *p_hwfn, struct iwarp_tcp_offload_ramrod_data *p_tcp_ramrod) qed_iwarp_print_tcp_ramrod() argument 622 qed_iwarp_tcp_offload(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_tcp_offload() argument 734 qed_iwarp_mpa_received(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_mpa_received() argument 819 qed_iwarp_mpa_offload(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_mpa_offload() argument 918 qed_iwarp_return_ep(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_return_ep() argument 941 qed_iwarp_parse_private_data(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_parse_private_data() argument 968 qed_iwarp_mpa_reply_arrived(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_mpa_reply_arrived() argument 1002 qed_iwarp_mpa_complete(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 fw_return_code) qed_iwarp_mpa_complete() argument 1107 qed_iwarp_mpa_v2_set_private(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 *mpa_data_size) qed_iwarp_mpa_v2_set_private() argument 1157 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_connect() local 1245 qed_iwarp_get_free_ep(struct qed_hwfn *p_hwfn) qed_iwarp_get_free_ep() argument 1292 qed_iwarp_wait_cid_map_cleared(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap) qed_iwarp_wait_cid_map_cleared() argument 1331 qed_iwarp_wait_for_all_cids(struct qed_hwfn *p_hwfn) qed_iwarp_wait_for_all_cids() argument 1350 qed_iwarp_free_prealloc_ep(struct qed_hwfn *p_hwfn) qed_iwarp_free_prealloc_ep() argument 1375 qed_iwarp_prealloc_ep(struct qed_hwfn *p_hwfn, bool init) qed_iwarp_prealloc_ep() argument 1421 qed_iwarp_alloc(struct qed_hwfn *p_hwfn) qed_iwarp_alloc() argument 1447 qed_iwarp_resc_free(struct qed_hwfn *p_hwfn) qed_iwarp_resc_free() argument 1460 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_accept() local 1525 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_reject() local 1553 qed_iwarp_print_cm_info(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info) qed_iwarp_print_cm_info() argument 1578 qed_iwarp_ll2_post_rx(struct qed_hwfn *p_hwfn, struct qed_iwarp_ll2_buff *buf, u8 handle) qed_iwarp_ll2_post_rx() argument 1598 qed_iwarp_ep_exists(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info) qed_iwarp_ep_exists() argument 1630 qed_iwarp_get_listener(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info) qed_iwarp_get_listener() argument 1668 qed_iwarp_parse_rx_pkt(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info, void *buf, u8 *remote_mac_addr, u8 *local_mac_addr, int *payload_len, int *tcp_start_offset) qed_iwarp_parse_rx_pkt() argument 1775 qed_iwarp_get_curr_fpdu(struct qed_hwfn *p_hwfn, u16 cid) qed_iwarp_get_curr_fpdu() argument 1826 qed_iwarp_mpa_classify(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, u16 tcp_payload_len, u8 *mpa_data) qed_iwarp_mpa_classify() argument 1888 qed_iwarp_cp_pkt(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, struct unaligned_opaque_data *pkt_data, struct qed_iwarp_ll2_buff *buf, u16 tcp_payload_size) qed_iwarp_cp_pkt() argument 1949 qed_iwarp_update_fpdu_length(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, u8 *mpa_data) qed_iwarp_update_fpdu_length() argument 1984 qed_iwarp_recycle_pkt(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, struct qed_iwarp_ll2_buff *buf) qed_iwarp_recycle_pkt() argument 2018 qed_iwarp_win_right_edge(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu) qed_iwarp_win_right_edge() argument 2054 qed_iwarp_send_fpdu(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, struct unaligned_opaque_data *curr_pkt, struct qed_iwarp_ll2_buff *buf, u16 tcp_payload_size, enum qed_iwarp_mpa_pkt_type pkt_type) qed_iwarp_send_fpdu() argument 2134 qed_iwarp_mpa_get_data(struct qed_hwfn *p_hwfn, struct unaligned_opaque_data *curr_pkt, u32 opaque_data0, u32 opaque_data1) qed_iwarp_mpa_get_data() argument 2153 qed_iwarp_process_mpa_pkt(struct qed_hwfn *p_hwfn, struct qed_iwarp_ll2_mpa_buf *mpa_buf) qed_iwarp_process_mpa_pkt() argument 2279 qed_iwarp_process_pending_pkts(struct qed_hwfn *p_hwfn) qed_iwarp_process_pending_pkts() argument 2313 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_comp_mpa_pkt() local 2361 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_comp_syn_pkt() local 2472 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_rel_rx_pkt() local 2485 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_comp_tx_pkt() local 2510 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_rel_tx_pkt() local 2539 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_slowpath() local 2555 qed_iwarp_ll2_stop(struct qed_hwfn *p_hwfn) qed_iwarp_ll2_stop() argument 2597 qed_iwarp_ll2_alloc_buffers(struct qed_hwfn *p_hwfn, int num_rx_bufs, int buff_size, u8 ll2_handle) qed_iwarp_ll2_alloc_buffers() argument 2635 qed_iwarp_ll2_start(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params, u32 rcv_wnd_size) qed_iwarp_ll2_start() argument 2811 qed_iwarp_setup(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params) qed_iwarp_setup() argument 2852 qed_iwarp_stop(struct qed_hwfn *p_hwfn) qed_iwarp_stop() argument 2864 qed_iwarp_qp_in_error(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 fw_return_code) qed_iwarp_qp_in_error() argument 2888 qed_iwarp_exception_received(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, int fw_ret_code) qed_iwarp_exception_received() argument 2960 qed_iwarp_tcp_connect_unsuccessful(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 fw_return_code) qed_iwarp_tcp_connect_unsuccessful() argument 3021 qed_iwarp_connect_complete(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 fw_return_code) qed_iwarp_connect_complete() argument 3048 qed_iwarp_check_ep_ok(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_check_ep_ok() argument 3058 qed_iwarp_async_event(struct qed_hwfn *p_hwfn, u8 fw_event_code, __le16 echo, union event_ring_data *data, u8 fw_return_code) qed_iwarp_async_event() argument 3167 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_create_listen() local 3205 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_destroy_listen() local 3220 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_send_rtr() local [all...] |
H A D | qed_sp_commands.c | 24 void qed_sp_destroy_request(struct qed_hwfn *p_hwfn, in qed_sp_destroy_request() argument 31 if (p_ent->queue == &p_hwfn->p_spq->unlimited_pending) in qed_sp_destroy_request() 34 qed_spq_return_entry(p_hwfn, p_ent); in qed_sp_destroy_request() 37 int qed_sp_init_request(struct qed_hwfn *p_hwfn, in qed_sp_init_request() argument 48 rc = qed_spq_get_entry(p_hwfn, pp_ent); in qed_sp_init_request() 83 DP_NOTICE(p_hwfn, "Unknown SPQE completion mode %d\n", in qed_sp_init_request() 88 DP_VERBOSE(p_hwfn, in qed_sp_init_request() 103 qed_sp_destroy_request(p_hwfn, p_ent); in qed_sp_init_request() 203 qed_tunn_set_pf_update_params(struct qed_hwfn *p_hwfn, in qed_tunn_set_pf_update_params() argument 207 struct qed_tunnel_info *p_tun = &p_hwfn in qed_tunn_set_pf_update_params() 237 qed_set_hw_tunn_mode(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_tunnel_info *p_tun) qed_set_hw_tunn_mode() argument 249 qed_set_hw_tunn_mode_port(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_tunnel_info *p_tunn) qed_set_hw_tunn_mode_port() argument 265 qed_tunn_set_pf_start_params(struct qed_hwfn *p_hwfn, struct qed_tunnel_info *p_src, struct pf_start_tunnel_config *p_tunn_cfg) qed_tunn_set_pf_start_params() argument 300 qed_sp_pf_start(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_tunnel_info *p_tunn, bool allow_npar_tx_switch) qed_sp_pf_start() argument 429 qed_sp_pf_update(struct qed_hwfn *p_hwfn) qed_sp_pf_update() argument 453 qed_sp_pf_update_ufp(struct qed_hwfn *p_hwfn) qed_sp_pf_update_ufp() argument 487 qed_sp_pf_update_tunn_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_tunnel_info *p_tunn, enum spq_mode comp_mode, struct qed_spq_comp_cb *p_comp_data) qed_sp_pf_update_tunn_cfg() argument 528 qed_sp_pf_stop(struct qed_hwfn *p_hwfn) qed_sp_pf_stop() argument 549 qed_sp_heartbeat_ramrod(struct qed_hwfn *p_hwfn) qed_sp_heartbeat_ramrod() argument 570 qed_sp_pf_update_stag(struct qed_hwfn *p_hwfn) qed_sp_pf_update_stag() argument [all...] |
H A D | qed_roce.c | 38 static void qed_roce_free_real_icid(struct qed_hwfn *p_hwfn, u16 icid); 40 static int qed_roce_async_event(struct qed_hwfn *p_hwfn, u8 fw_event_code, in qed_roce_async_event() argument 44 struct qed_rdma_events events = p_hwfn->p_rdma_info->events; in qed_roce_async_event() 54 qed_roce_free_real_icid(p_hwfn, icid); in qed_roce_async_event() 69 void qed_roce_stop(struct qed_hwfn *p_hwfn) in qed_roce_stop() argument 71 struct qed_bmap *rcid_map = &p_hwfn->p_rdma_info->real_cid_map; in qed_roce_stop() 85 if (p_hwfn->cdev->recov_in_prog) in qed_roce_stop() 90 DP_NOTICE(p_hwfn, "cid bitmap wait timed out\n"); in qed_roce_stop() 132 static void qed_roce_free_cid_pair(struct qed_hwfn *p_hwfn, u16 cid) in qed_roce_free_cid_pair() argument 134 spin_lock_bh(&p_hwfn in qed_roce_free_cid_pair() 140 qed_roce_alloc_cid(struct qed_hwfn *p_hwfn, u16 *cid) qed_roce_alloc_cid() argument 199 qed_roce_set_real_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_roce_set_real_cid() argument 206 qed_roce_get_qp_tc(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_get_qp_tc() argument 222 qed_roce_sp_create_responder(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_sp_create_responder() argument 360 qed_roce_sp_create_requester(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_sp_create_requester() argument 490 qed_roce_sp_modify_responder(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, bool move_to_err, u32 modify_flags) qed_roce_sp_modify_responder() argument 577 qed_roce_sp_modify_requester(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, bool move_to_sqd, bool move_to_err, u32 modify_flags) qed_roce_sp_modify_requester() argument 664 qed_roce_sp_destroy_qp_responder(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, u32 *cq_prod) qed_roce_sp_destroy_qp_responder() argument 750 qed_roce_sp_destroy_qp_requester(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_sp_destroy_qp_requester() argument 811 qed_roce_query_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, struct qed_rdma_query_qp_out_params *out_params) qed_roce_query_qp() argument 951 qed_roce_destroy_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_destroy_qp() argument 980 qed_roce_modify_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, enum qed_roce_qp_state prev_state, struct qed_rdma_modify_qp_in_params *params) qed_roce_modify_qp() argument 1079 qed_roce_free_real_icid(struct qed_hwfn *p_hwfn, u16 icid) qed_roce_free_real_icid() argument 1104 qed_roce_dpm_dcbx(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_roce_dpm_dcbx() argument 1118 qed_roce_setup(struct qed_hwfn *p_hwfn) qed_roce_setup() argument 1124 qed_roce_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_roce_init_hw() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_dev.c | 61 static void qed_db_recovery_dp_entry(struct qed_hwfn *p_hwfn, in qed_db_recovery_dp_entry() argument 65 DP_VERBOSE(p_hwfn, in qed_db_recovery_dp_entry() 110 struct qed_hwfn *p_hwfn; in qed_db_rec_find_hwfn() local 114 p_hwfn = db_addr < cdev->hwfns[1].doorbells ? in qed_db_rec_find_hwfn() 117 p_hwfn = QED_LEADING_HWFN(cdev); in qed_db_rec_find_hwfn() 119 return p_hwfn; in qed_db_rec_find_hwfn() 130 struct qed_hwfn *p_hwfn; in qed_db_recovery_add() local 144 p_hwfn = qed_db_rec_find_hwfn(cdev, db_addr); in qed_db_recovery_add() 158 db_entry->hwfn_idx = p_hwfn->my_id; in qed_db_recovery_add() 161 qed_db_recovery_dp_entry(p_hwfn, db_entr in qed_db_recovery_add() 176 struct qed_hwfn *p_hwfn; qed_db_recovery_del() local 216 qed_db_recovery_setup(struct qed_hwfn *p_hwfn) qed_db_recovery_setup() argument 234 qed_db_recovery_teardown(struct qed_hwfn *p_hwfn) qed_db_recovery_teardown() argument 257 qed_db_recovery_dp(struct qed_hwfn *p_hwfn) qed_db_recovery_dp() argument 276 qed_db_recovery_ring(struct qed_hwfn *p_hwfn, struct qed_db_recovery_entry *db_entry) qed_db_recovery_ring() argument 318 qed_db_recovery_execute(struct qed_hwfn *p_hwfn) qed_db_recovery_execute() argument 639 qed_llh_set_engine_affin(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_llh_set_engine_affin() argument 692 qed_llh_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_llh_hw_init_pf() argument 740 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_set_ppfid_affinity() local 788 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_set_roce_affinity() local 843 qed_llh_access_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx, struct qed_llh_filter_details *p_details) qed_llh_access_filter() argument 923 qed_llh_add_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx, u8 filter_prot_type, u32 high, u32 low) qed_llh_add_filter() argument 942 qed_llh_remove_filter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 abs_ppfid, u8 filter_idx) qed_llh_remove_filter() argument 954 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_add_mac_filter() local 1087 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_add_protocol_filter() local 1154 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_remove_mac_filter() local 1204 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_llh_remove_protocol_filter() local 1262 qed_hw_bar_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum BAR_ID bar_id) qed_hw_bar_size() argument 1295 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_init_dp() local 1307 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_init_struct() local 1323 qed_qm_info_free(struct qed_hwfn *p_hwfn) qed_qm_info_free() argument 1337 qed_dbg_user_data_free(struct qed_hwfn *p_hwfn) qed_dbg_user_data_free() argument 1346 struct qed_hwfn *p_hwfn; qed_resc_free() local 1406 qed_get_pq_flags(struct qed_hwfn *p_hwfn) qed_get_pq_flags() argument 1447 qed_init_qm_get_num_tcs(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_tcs() argument 1452 qed_init_qm_get_num_vfs(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_vfs() argument 1458 qed_init_qm_get_num_mtc_tcs(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_mtc_tcs() argument 1470 qed_init_qm_get_num_pf_rls(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_pf_rls() argument 1488 qed_init_qm_get_num_vports(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_vports() argument 1500 qed_init_qm_get_num_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_get_num_pqs() argument 1518 qed_init_qm_params(struct qed_hwfn *p_hwfn) qed_init_qm_params() argument 1547 qed_init_qm_vport_params(struct qed_hwfn *p_hwfn) qed_init_qm_vport_params() argument 1558 qed_init_qm_port_params(struct qed_hwfn *p_hwfn) qed_init_qm_port_params() argument 1588 qed_init_qm_reset_params(struct qed_hwfn *p_hwfn) qed_init_qm_reset_params() argument 1601 qed_init_qm_advance_vport(struct qed_hwfn *p_hwfn) qed_init_qm_advance_vport() argument 1634 qed_is_offload_tc_set(struct qed_hwfn *p_hwfn) qed_is_offload_tc_set() argument 1639 qed_get_offload_tc(struct qed_hwfn *p_hwfn) qed_get_offload_tc() argument 1647 qed_init_qm_pq(struct qed_hwfn *p_hwfn, struct qed_qm_info *qm_info, u8 tc, u32 pq_init_flags) qed_init_qm_pq() argument 1686 qed_init_qm_get_idx_from_flags(struct qed_hwfn *p_hwfn, unsigned long pq_flags) qed_init_qm_get_idx_from_flags() argument 1729 qed_init_qm_set_idx(struct qed_hwfn *p_hwfn, u32 pq_flags, u16 pq_val) qed_init_qm_set_idx() argument 1738 qed_get_cm_pq_idx(struct qed_hwfn *p_hwfn, u32 pq_flags) qed_get_cm_pq_idx() argument 1745 qed_get_cm_pq_idx_mcos(struct qed_hwfn *p_hwfn, u8 tc) qed_get_cm_pq_idx_mcos() argument 1761 qed_get_cm_pq_idx_vf(struct qed_hwfn *p_hwfn, u16 vf) qed_get_cm_pq_idx_vf() argument 1777 qed_get_cm_pq_idx_ofld_mtc(struct qed_hwfn *p_hwfn, u8 tc) qed_get_cm_pq_idx_ofld_mtc() argument 1788 qed_get_cm_pq_idx_llt_mtc(struct qed_hwfn *p_hwfn, u8 tc) qed_get_cm_pq_idx_llt_mtc() argument 1800 qed_init_qm_lb_pq(struct qed_hwfn *p_hwfn) qed_init_qm_lb_pq() argument 1811 qed_init_qm_ooo_pq(struct qed_hwfn *p_hwfn) qed_init_qm_ooo_pq() argument 1822 qed_init_qm_pure_ack_pq(struct qed_hwfn *p_hwfn) qed_init_qm_pure_ack_pq() argument 1834 qed_init_qm_mtc_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_mtc_pqs() argument 1848 qed_init_qm_offload_pq(struct qed_hwfn *p_hwfn) qed_init_qm_offload_pq() argument 1859 qed_init_qm_low_latency_pq(struct qed_hwfn *p_hwfn) qed_init_qm_low_latency_pq() argument 1870 qed_init_qm_mcos_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_mcos_pqs() argument 1883 qed_init_qm_vf_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_vf_pqs() argument 1898 qed_init_qm_rl_pqs(struct qed_hwfn *p_hwfn) qed_init_qm_rl_pqs() argument 1912 qed_init_qm_pq_params(struct qed_hwfn *p_hwfn) qed_init_qm_pq_params() argument 1943 qed_init_qm_sanity(struct qed_hwfn *p_hwfn) qed_init_qm_sanity() argument 1965 qed_dp_init_qm_params(struct qed_hwfn *p_hwfn) qed_dp_init_qm_params() argument 2042 qed_init_qm_info(struct qed_hwfn *p_hwfn) qed_init_qm_info() argument 2071 qed_qm_reconf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_qm_reconf() argument 2108 qed_alloc_qm_data(struct qed_hwfn *p_hwfn) qed_alloc_qm_data() argument 2169 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_resc_alloc() local 2368 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_resc_setup() local 2401 qed_final_cleanup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 id, bool is_vf) qed_final_cleanup() argument 2448 qed_calc_hw_mode(struct qed_hwfn *p_hwfn) qed_calc_hw_mode() argument 2504 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_init_cau_rt_data() local 2526 qed_init_cache_line_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_init_cache_line_size() argument 2581 qed_hw_init_common(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, int hw_mode) qed_hw_init_common() argument 2653 qed_hw_init_dpi_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 pwm_region_size, u32 n_cpus) qed_hw_init_dpi_size() argument 2687 qed_edpm_enabled(struct qed_hwfn *p_hwfn) qed_edpm_enabled() argument 2696 qed_hw_init_pf_doorbell_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_init_pf_doorbell_bar() argument 2790 qed_hw_init_port(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, int hw_mode) qed_hw_init_port() argument 2808 qed_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_tunnel_info *p_tunn, int hw_mode, bool b_hw_start, enum qed_int_mode int_mode, bool allow_npar_tx_switch) qed_hw_init_pf() argument 2914 qed_pglueb_set_pfid_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_enable) qed_pglueb_set_pfid_enable() argument 2941 qed_reset_mb_shadow(struct qed_hwfn *p_hwfn, struct qed_ptt *p_main_ptt) qed_reset_mb_shadow() argument 2963 qed_vf_start(struct qed_hwfn *p_hwfn, struct qed_hw_init_params *p_params) qed_vf_start() argument 2976 qed_pglueb_clear_err(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_pglueb_clear_err() argument 2987 struct qed_hwfn *p_hwfn; qed_hw_init() local 3215 qed_hw_timers_stop(struct qed_dev *cdev, struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_timers_stop() argument 3253 struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; qed_hw_timers_stop_all() local 3262 struct qed_hwfn *p_hwfn; qed_hw_stop() local 3381 struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; qed_hw_stop_fastpath() local 3414 qed_hw_start_fastpath(struct qed_hwfn *p_hwfn) qed_hw_start_fastpath() argument 3437 qed_hw_hwfn_free(struct qed_hwfn *p_hwfn) qed_hw_hwfn_free() argument 3445 qed_hw_hwfn_prepare(struct qed_hwfn *p_hwfn) qed_hw_hwfn_prepare() argument 3476 get_function_id(struct qed_hwfn *p_hwfn) get_function_id() argument 3495 qed_hw_set_feat(struct qed_hwfn *p_hwfn) qed_hw_set_feat() argument 3588 __qed_hw_set_soft_resc_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_resources res_id, u32 resc_max_val, u32 *p_mcp_resp) __qed_hw_set_soft_resc_size() argument 3640 qed_hw_set_soft_resc_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_set_soft_resc_size() argument 3689 qed_hw_get_dflt_resc(struct qed_hwfn *p_hwfn, enum qed_resources res_id, u32 *p_resc_num, u32 *p_resc_start) qed_hw_get_dflt_resc() argument 3771 __qed_hw_set_resc_info(struct qed_hwfn *p_hwfn, enum qed_resources res_id) __qed_hw_set_resc_info() argument 3832 qed_hw_set_resc_info(struct qed_hwfn *p_hwfn) qed_hw_set_resc_info() argument 3846 qed_hw_get_ppfid_bitmap(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_get_ppfid_bitmap() argument 3876 qed_hw_get_resc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_get_resc() argument 3969 qed_hw_get_nvm_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_get_nvm_info() argument 4314 qed_get_num_funcs(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_get_num_funcs() argument 4375 qed_hw_info_port_num(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_hw_info_port_num() argument 4414 qed_get_eee_caps(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_get_eee_caps() argument 4436 qed_get_hw_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_pci_personality personality) qed_get_hw_info() argument 4499 qed_get_dev_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_get_dev_info() argument 4555 qed_hw_prepare_single(struct qed_hwfn *p_hwfn, void __iomem *p_regview, void __iomem *p_doorbells, u64 db_phys_addr, enum qed_pci_personality personality) qed_hw_prepare_single() argument 4653 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hw_prepare() local 4712 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_hw_remove() local 4720 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_hw_remove() local 4737 qed_fw_l2_queue(struct qed_hwfn *p_hwfn, u16 src_id, u16 *dst_id) qed_fw_l2_queue() argument 4756 qed_fw_vport(struct qed_hwfn *p_hwfn, u8 src_id, u8 *dst_id) qed_fw_vport() argument 4775 qed_fw_rss_eng(struct qed_hwfn *p_hwfn, u8 src_id, u8 *dst_id) qed_fw_rss_eng() argument 4794 qed_set_coalesce(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr, void *p_eth_qzone, size_t eth_qzone_size, u8 timeset) qed_set_coalesce() argument 4817 struct qed_hwfn *p_hwfn; qed_set_queue_coalesce() local 4848 qed_set_rxq_coalesce(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 coalesce, struct qed_queue_cid *p_cid) qed_set_rxq_coalesce() argument 4887 qed_set_txq_coalesce(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 coalesce, struct qed_queue_cid *p_cid) qed_set_txq_coalesce() argument 4927 qed_configure_wfq_for_all_vports(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 min_pf_rate) qed_configure_wfq_for_all_vports() argument 4947 qed_init_wfq_default_param(struct qed_hwfn *p_hwfn, u32 min_pf_rate) qed_init_wfq_default_param() argument 4957 qed_disable_wfq_for_all_vports(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 min_pf_rate) qed_disable_wfq_for_all_vports() argument 4981 qed_init_wfq_param(struct qed_hwfn *p_hwfn, u16 vport_id, u32 req_rate, u32 min_pf_rate) qed_init_wfq_param() argument 5055 __qed_configure_vport_wfq(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 vp_id, u32 rate) __qed_configure_vport_wfq() argument 5081 __qed_configure_vp_wfq_on_link_change(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 min_pf_rate) __qed_configure_vp_wfq_on_link_change() argument 5131 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_configure_vport_wfq() local 5165 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_configure_vp_wfq_on_link_change() local 5172 __qed_configure_pf_max_bandwidth(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_link_state *p_link, u8 max_bw) __qed_configure_pf_max_bandwidth() argument 5215 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_configure_pf_max_bandwidth() local 5238 __qed_configure_pf_min_bandwidth(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_link_state *p_link, u8 min_bw) __qed_configure_pf_min_bandwidth() argument 5273 struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; qed_configure_pf_min_bandwidth() local 5305 qed_clean_wfq_db(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_clean_wfq_db() argument [all...] |
H A D | qed_rdma.c | 37 int qed_rdma_bmap_alloc(struct qed_hwfn *p_hwfn, in qed_rdma_bmap_alloc() argument 40 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "max_count = %08x\n", max_count); in qed_rdma_bmap_alloc() 51 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "0\n"); in qed_rdma_bmap_alloc() 55 int qed_rdma_bmap_alloc_id(struct qed_hwfn *p_hwfn, in qed_rdma_bmap_alloc_id() argument 64 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "%s bitmap: allocated id %d\n", in qed_rdma_bmap_alloc_id() 70 void qed_bmap_set_id(struct qed_hwfn *p_hwfn, in qed_bmap_set_id() argument 79 void qed_bmap_release_id(struct qed_hwfn *p_hwfn, in qed_bmap_release_id() argument 89 DP_NOTICE(p_hwfn, "%s bitmap: id %d already released\n", in qed_bmap_release_id() 94 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "%s bitmap: released id %d\n", in qed_bmap_release_id() 98 int qed_bmap_test_id(struct qed_hwfn *p_hwfn, in qed_bmap_test_id() argument 112 qed_rdma_get_sb_id(void *p_hwfn, u32 rel_sb_id) qed_rdma_get_sb_id() argument 118 qed_rdma_info_alloc(struct qed_hwfn *p_hwfn) qed_rdma_info_alloc() argument 132 qed_rdma_info_free(struct qed_hwfn *p_hwfn) qed_rdma_info_free() argument 138 qed_rdma_alloc(struct qed_hwfn *p_hwfn) qed_rdma_alloc() argument 318 qed_rdma_bmap_free(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, bool check) qed_rdma_bmap_free() argument 366 qed_rdma_resc_free(struct qed_hwfn *p_hwfn) qed_rdma_resc_free() argument 390 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_free_tid() local 399 qed_rdma_free_reserved_lkey(struct qed_hwfn *p_hwfn) qed_rdma_free_reserved_lkey() argument 404 qed_rdma_free(struct qed_hwfn *p_hwfn) qed_rdma_free() argument 413 qed_rdma_get_guid(struct qed_hwfn *p_hwfn, u8 *guid) qed_rdma_get_guid() argument 425 qed_rdma_init_events(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params) qed_rdma_init_events() argument 437 qed_rdma_init_devinfo(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params) qed_rdma_init_devinfo() argument 546 qed_rdma_init_port(struct qed_hwfn *p_hwfn) qed_rdma_init_port() argument 562 qed_rdma_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_rdma_init_hw() argument 577 qed_rdma_start_fw(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params, struct qed_ptt *p_ptt) qed_rdma_start_fw() argument 651 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_alloc_tid() local 669 qed_rdma_reserve_lkey(struct qed_hwfn *p_hwfn) qed_rdma_reserve_lkey() argument 687 qed_rdma_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_rdma_start_in_params *params) qed_rdma_setup() argument 722 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_stop() local 789 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_add_user() local 823 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_query_port() local 844 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_query_device() local 854 struct qed_hwfn *p_hwfn; qed_rdma_cnq_prod_update() local 880 struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev); qed_fill_rdma_dev_info() local 962 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_alloc_pd() local 982 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_free_pd() local 994 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_alloc_xrcd() local 1018 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_free_xrcd() local 1028 qed_rdma_toggle_bit_create_resize_cq(struct qed_hwfn *p_hwfn, u16 icid) qed_rdma_toggle_bit_create_resize_cq() argument 1056 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_create_cq() local 1143 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_destroy_cq() local 1221 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_query_qp() local 1259 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_destroy_qp() local 1281 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_create_qp() local 1376 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_modify_qp() local 1492 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_register_tid() local 1610 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_deregister_tid() local 1700 qed_rdma_get_srq_bmap(struct qed_hwfn *p_hwfn, bool is_xrc) qed_rdma_get_srq_bmap() argument 1714 struct qed_hwfn *p_hwfn = rdma_cxt; qed_rdma_modify_srq() local 1750 struct qed_hwfn *p_hwfn = rdma_cxt; qed_rdma_destroy_srq() local 1797 struct qed_hwfn *p_hwfn = rdma_cxt; qed_rdma_create_srq() local 1877 qed_rdma_allocated_qps(struct qed_hwfn *p_hwfn) qed_rdma_allocated_qps() argument 1894 qed_rdma_dpm_conf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_rdma_dpm_conf() argument 1907 qed_rdma_dpm_bar(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_rdma_dpm_bar() argument 1917 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_start() local 1958 struct qed_hwfn *p_hwfn = (struct qed_hwfn *)rdma_cxt; qed_rdma_remove_user() local [all...] |
H A D | qed_int.c | 47 #define SB_ATTN_ALIGNED_SIZE(p_hwfn) \ 48 ALIGNED_TYPE_SIZE(struct atten_status_block, p_hwfn) 77 int (*cb)(struct qed_hwfn *p_hwfn); 90 static int qed_mcp_attn_cb(struct qed_hwfn *p_hwfn) in qed_mcp_attn_cb() argument 92 u32 tmp = qed_rd(p_hwfn, p_hwfn->p_dpc_ptt, MCP_REG_CPU_STATE); in qed_mcp_attn_cb() 95 DP_INFO(p_hwfn->cdev, "MCP_REG_CPU_STATE: %08x - Masking...\n", in qed_mcp_attn_cb() 97 qed_wr(p_hwfn, p_hwfn->p_dpc_ptt, MCP_REG_CPU_EVENT_MASK, in qed_mcp_attn_cb() 116 static int qed_pswhst_attn_cb(struct qed_hwfn *p_hwfn) in qed_pswhst_attn_cb() argument 180 qed_grc_attn_cb(struct qed_hwfn *p_hwfn) qed_grc_attn_cb() argument 234 qed_pglueb_rbc_attn_handler(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool hw_init) qed_pglueb_rbc_attn_handler() argument 344 qed_pglueb_rbc_attn_cb(struct qed_hwfn *p_hwfn) qed_pglueb_rbc_attn_cb() argument 349 qed_fw_assertion(struct qed_hwfn *p_hwfn) qed_fw_assertion() argument 357 qed_general_attention_35(struct qed_hwfn *p_hwfn) qed_general_attention_35() argument 373 qed_db_rec_flush_queue(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_db_rec_flush_queue() argument 408 qed_db_rec_handler(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_db_rec_handler() argument 437 qed_dorq_attn_overflow(struct qed_hwfn *p_hwfn) qed_dorq_attn_overflow() argument 462 qed_dorq_attn_int_sts(struct qed_hwfn *p_hwfn) qed_dorq_attn_int_sts() argument 529 qed_dorq_attn_cb(struct qed_hwfn *p_hwfn) qed_dorq_attn_cb() argument 537 qed_dorq_attn_handler(struct qed_hwfn *p_hwfn) qed_dorq_attn_handler() argument 769 qed_int_aeu_translate(struct qed_hwfn *p_hwfn, struct aeu_invert_reg_bit *p_bit) qed_int_aeu_translate() argument 782 qed_int_is_parity_flag(struct qed_hwfn *p_hwfn, struct aeu_invert_reg_bit *p_bit) qed_int_is_parity_flag() argument 812 qed_attn_update_idx(struct qed_hwfn *p_hwfn, struct qed_sb_attn_info *p_sb_desc) qed_attn_update_idx() argument 834 qed_int_assertion(struct qed_hwfn *p_hwfn, u16 asserted_bits) qed_int_assertion() argument 872 qed_int_attn_print(struct qed_hwfn *p_hwfn, enum block_id id, enum dbg_attn_type type, bool b_clear) qed_int_attn_print() argument 905 qed_int_deassertion_aeu_bit(struct qed_hwfn *p_hwfn, struct aeu_invert_reg_bit *p_aeu, u32 aeu_en_reg, const char *p_bit_name, u32 bitmask) qed_int_deassertion_aeu_bit() argument 958 qed_int_deassertion_parity(struct qed_hwfn *p_hwfn, struct aeu_invert_reg_bit *p_aeu, u32 aeu_en_reg, u8 bit_index) qed_int_deassertion_parity() argument 997 qed_int_deassertion(struct qed_hwfn *p_hwfn, u16 deasserted_bits) qed_int_deassertion() argument 1144 qed_int_attentions(struct qed_hwfn *p_hwfn) qed_int_attentions() argument 1200 qed_sb_ack_attn(struct qed_hwfn *p_hwfn, void __iomem *igu_addr, u32 ack_cons) qed_sb_ack_attn() argument 1221 struct qed_hwfn *p_hwfn = from_tasklet(p_hwfn, t, sp_dpc); qed_int_sp_dpc() local 1316 qed_int_sb_attn_free(struct qed_hwfn *p_hwfn) qed_int_sb_attn_free() argument 1331 qed_int_sb_attn_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_sb_attn_setup() argument 1348 qed_int_sb_attn_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, void *sb_virt_addr, dma_addr_t sb_phy_addr) qed_int_sb_attn_init() argument 1386 qed_int_sb_attn_alloc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_sb_attn_alloc() argument 1420 qed_init_cau_sb_entry(struct qed_hwfn *p_hwfn, struct cau_sb_entry *p_sb_entry, u8 pf_id, u16 vf_number, u8 vf_valid) qed_init_cau_sb_entry() argument 1471 qed_int_cau_conf_pi(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 igu_sb_id, u32 pi_index, enum qed_coalescing_fsm coalescing_fsm, u8 timeset) qed_int_cau_conf_pi() argument 1501 qed_int_cau_conf_sb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, dma_addr_t sb_phys, u16 igu_sb_id, u16 vf_number, u8 vf_valid) qed_int_cau_conf_sb() argument 1567 qed_int_sb_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_sb_info *sb_info) qed_int_sb_setup() argument 1579 qed_get_igu_free_sb(struct qed_hwfn *p_hwfn, bool b_is_pf) qed_get_igu_free_sb() argument 1599 qed_get_pf_igu_sb_id(struct qed_hwfn *p_hwfn, u16 vector_id) qed_get_pf_igu_sb_id() argument 1619 qed_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id) qed_get_igu_sb_id() argument 1641 qed_int_sb_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_sb_info *sb_info, void *sb_virt_addr, dma_addr_t sb_phy_addr, u16 sb_id) qed_int_sb_init() argument 1690 qed_int_sb_release(struct qed_hwfn *p_hwfn, struct qed_sb_info *sb_info, u16 sb_id) qed_int_sb_release() argument 1725 qed_int_sp_sb_free(struct qed_hwfn *p_hwfn) qed_int_sp_sb_free() argument 1741 qed_int_sp_sb_alloc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_sp_sb_alloc() argument 1771 qed_int_register_cb(struct qed_hwfn *p_hwfn, qed_int_comp_cb_t comp_cb, void *cookie, u8 *sb_idx, __le16 **p_fw_cons) qed_int_register_cb() argument 1795 qed_int_unregister_cb(struct qed_hwfn *p_hwfn, u8 pi) qed_int_unregister_cb() argument 1808 qed_int_get_sp_sb_id(struct qed_hwfn *p_hwfn) qed_int_get_sp_sb_id() argument 1813 qed_int_igu_enable_int(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_int_mode int_mode) qed_int_igu_enable_int() argument 1840 qed_int_igu_enable_attn(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_igu_enable_attn() argument 1855 qed_int_igu_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_int_mode int_mode) qed_int_igu_enable() argument 1877 qed_int_igu_disable_int(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_igu_disable_int() argument 1888 qed_int_igu_cleanup_sb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 igu_sb_id, bool cleanup_set, u16 opaque_fid) qed_int_igu_cleanup_sb() argument 1935 qed_int_igu_init_pure_rt_single(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 igu_sb_id, u16 opaque, bool b_set) qed_int_igu_init_pure_rt_single() argument 1979 qed_int_igu_init_pure_rt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_set, bool b_slowpath) qed_int_igu_init_pure_rt() argument 2014 qed_int_igu_reset_cam(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_igu_reset_cam() argument 2148 qed_int_igu_read_cam_block(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 igu_sb_id) qed_int_igu_read_cam_block() argument 2164 qed_int_igu_read_cam(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_igu_read_cam() argument 2259 qed_int_igu_init_rt(struct qed_hwfn *p_hwfn) qed_int_igu_init_rt() argument 2266 qed_int_igu_read_sisr_reg(struct qed_hwfn *p_hwfn) qed_int_igu_read_sisr_reg() argument 2286 qed_int_sp_dpc_setup(struct qed_hwfn *p_hwfn) qed_int_sp_dpc_setup() argument 2292 qed_int_alloc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_alloc() argument 2305 qed_int_free(struct qed_hwfn *p_hwfn) qed_int_free() argument 2311 qed_int_setup(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_int_setup() argument 2318 qed_int_get_num_sbs(struct qed_hwfn *p_hwfn, struct qed_sb_cnt_info *p_sb_cnt_info) qed_int_get_num_sbs() argument 2342 qed_int_set_timer_res(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 timer_res, u16 sb_id, bool tx) qed_int_set_timer_res() argument [all...] |
H A D | qed_mcp.c | 40 DRV_INNER_WR(p_hwfn, _p_ptt, drv_mb_addr, \ 52 bool qed_mcp_is_init(struct qed_hwfn *p_hwfn) in qed_mcp_is_init() argument 54 if (!p_hwfn->mcp_info || !p_hwfn->mcp_info->public_base) in qed_mcp_is_init() 59 void qed_mcp_cmd_port_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_mcp_cmd_port_init() argument 61 u32 addr = SECTION_OFFSIZE_ADDR(p_hwfn->mcp_info->public_base, in qed_mcp_cmd_port_init() 63 u32 mfw_mb_offsize = qed_rd(p_hwfn, p_ptt, addr); in qed_mcp_cmd_port_init() 65 p_hwfn->mcp_info->port_addr = SECTION_ADDR(mfw_mb_offsize, in qed_mcp_cmd_port_init() 66 MFW_PORT(p_hwfn)); in qed_mcp_cmd_port_init() 67 DP_VERBOSE(p_hwfn, QED_MSG_S in qed_mcp_cmd_port_init() 72 qed_mcp_read_mb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_read_mb() argument 100 qed_mcp_cmd_add_elem(struct qed_hwfn *p_hwfn, struct qed_mcp_mb_params *p_mb_params, u16 expected_seq_num) qed_mcp_cmd_add_elem() argument 118 qed_mcp_cmd_del_elem(struct qed_hwfn *p_hwfn, struct qed_mcp_cmd_elem *p_cmd_elem) qed_mcp_cmd_del_elem() argument 126 qed_mcp_cmd_get_elem(struct qed_hwfn *p_hwfn, u16 seq_num) qed_mcp_cmd_get_elem() argument 139 qed_mcp_free(struct qed_hwfn *p_hwfn) qed_mcp_free() argument 166 qed_load_mcp_offsets(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_load_mcp_offsets() argument 237 qed_mcp_cmd_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_cmd_init() argument 275 qed_mcp_reread_offsets(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_reread_offsets() argument 294 qed_mcp_reset(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_reset() argument 338 qed_mcp_has_pending_cmd(struct qed_hwfn *p_hwfn) qed_mcp_has_pending_cmd() argument 356 qed_mcp_update_pending_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_update_pending_cmd() argument 401 __qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_mb_params *p_mb_params, u16 seq_num) __qed_mcp_cmd_and_union() argument 430 qed_mcp_cmd_set_blocking(struct qed_hwfn *p_hwfn, bool block_cmd) qed_mcp_cmd_set_blocking() argument 438 qed_mcp_print_cpu_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_print_cpu_info() argument 458 _qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_mb_params *p_mb_params, u32 max_retries, u32 usecs) _qed_mcp_cmd_and_union() argument 588 qed_mcp_cmd_and_union(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_mb_params *p_mb_params) qed_mcp_cmd_and_union() argument 627 qed_mcp_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd, u32 param, u32 *o_mcp_resp, u32 *o_mcp_param) qed_mcp_cmd() argument 652 qed_mcp_nvm_wr_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd, u32 param, u32 *o_mcp_resp, u32 *o_mcp_param, u32 i_txn_size, u32 *i_buf) qed_mcp_nvm_wr_cmd() argument 680 qed_mcp_nvm_rd_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd, u32 param, u32 *o_mcp_resp, u32 *o_mcp_param, u32 *o_txn_size, u32 *o_buf) qed_mcp_nvm_rd_cmd() argument 737 qed_mcp_cancel_load_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_cancel_load_req() argument 808 __qed_mcp_load_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_load_req_in_params *p_in_params, struct qed_load_req_out_params *p_out_params) __qed_mcp_load_req() argument 904 eocre_get_mfw_drv_role(struct qed_hwfn *p_hwfn, enum qed_drv_role drv_role, u8 *p_mfw_drv_role) eocre_get_mfw_drv_role() argument 929 qed_get_mfw_force_cmd(struct qed_hwfn *p_hwfn, enum qed_load_req_force force_cmd, u8 *p_mfw_force_cmd) qed_get_mfw_force_cmd() argument 947 qed_mcp_load_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_load_req_params *p_params) qed_mcp_load_req() argument 1062 qed_mcp_load_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_load_done() argument 1083 qed_mcp_unload_req(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_unload_req() argument 1112 qed_mcp_unload_done(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_unload_done() argument 1141 qed_mcp_handle_vf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_vf_flr() argument 1172 qed_mcp_ack_vf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *vfs_to_ack) qed_mcp_ack_vf_flr() argument 1209 qed_mcp_handle_transceiver_change(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_transceiver_change() argument 1235 qed_mcp_read_eee_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_link_state *p_link) qed_mcp_read_eee_config() argument 1260 qed_mcp_get_shmem_func(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct public_func *p_data, int pfid) qed_mcp_get_shmem_func() argument 1280 qed_read_pf_bandwidth(struct qed_hwfn *p_hwfn, struct public_func *p_shmem_info) qed_read_pf_bandwidth() argument 1306 qed_mcp_handle_link_change(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_reset) qed_mcp_handle_link_change() argument 1484 qed_mcp_set_link(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool b_up) qed_mcp_set_link() argument 1633 qed_get_process_kill_counter(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_get_process_kill_counter() argument 1654 qed_mcp_handle_process_kill(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_process_kill() argument 1687 qed_mcp_send_protocol_stats(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum MFW_DRV_MSG_TYPE type) qed_mcp_send_protocol_stats() argument 1728 qed_mcp_update_bw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_update_bw() argument 1748 qed_mcp_update_stag(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_update_stag() argument 1786 qed_mcp_handle_fan_failure(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_fan_failure() argument 1807 qed_mcp_mdump_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mdump_cmd_params *p_mdump_cmd_params) qed_mcp_mdump_cmd() argument 1841 qed_mcp_mdump_ack(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_mdump_ack() argument 1852 qed_mcp_mdump_get_retain(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct mdump_retain_data_stc *p_mdump_retain) qed_mcp_mdump_get_retain() argument 1878 qed_mcp_handle_critical_error(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_critical_error() argument 1907 qed_mcp_read_ufp_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_read_ufp_config() argument 1961 qed_mcp_handle_ufp_event(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_ufp_event() argument 1989 qed_mcp_handle_events(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_handle_events() argument 2092 qed_mcp_get_mfw_ver(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_mfw_ver, u32 *p_running_bundle_id) qed_mcp_get_mfw_ver() argument 2132 qed_mcp_get_mbi_ver(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_mbi_ver) qed_mcp_get_mbi_ver() argument 2162 qed_mcp_get_media_type(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_media_type) qed_mcp_get_media_type() argument 2188 qed_mcp_get_transceiver_data(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_transceiver_state, u32 *p_transceiver_type) qed_mcp_get_transceiver_data() argument 2235 qed_mcp_trans_speed_mask(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_speed_mask) qed_mcp_trans_speed_mask() argument 2349 qed_mcp_get_board_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_board_config) qed_mcp_get_board_config() argument 2380 qed_mcp_get_shmem_proto_legacy(struct qed_hwfn *p_hwfn, enum qed_pci_personality *p_proto) qed_mcp_get_shmem_proto_legacy() argument 2397 qed_mcp_get_shmem_proto_mfw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_pci_personality *p_proto) qed_mcp_get_shmem_proto_mfw() argument 2443 qed_mcp_get_shmem_proto(struct qed_hwfn *p_hwfn, struct public_func *p_info, struct qed_ptt *p_ptt, enum qed_pci_personality *p_proto) qed_mcp_get_shmem_proto() argument 2473 qed_mcp_fill_shmem_func_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_fill_shmem_func_info() argument 2543 qed_mcp_get_link_params(struct qed_hwfn *p_hwfn) qed_mcp_get_link_params() argument 2551 qed_mcp_get_link_state(struct qed_hwfn *p_hwfn) qed_mcp_get_link_state() argument 2559 qed_mcp_get_link_capabilities(struct qed_hwfn *p_hwfn) qed_mcp_get_link_capabilities() argument 2566 qed_mcp_drain(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_drain() argument 2580 qed_mcp_get_flash_size(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *p_flash_size) qed_mcp_get_flash_size() argument 2598 qed_start_recovery_process(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_start_recovery_process() argument 2618 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_recovery_prolog() local 2636 qed_mcp_config_vf_msix_bb(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 vf_id, u8 num) qed_mcp_config_vf_msix_bb() argument 2668 qed_mcp_config_vf_msix_ah(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 num) qed_mcp_config_vf_msix_ah() argument 2688 qed_mcp_config_vf_msix(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 vf_id, u8 num) qed_mcp_config_vf_msix() argument 2698 qed_mcp_send_drv_version(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_mcp_drv_version *p_ver) qed_mcp_send_drv_version() argument 2730 qed_mcp_halt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_halt() argument 2763 qed_mcp_resume(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_resume() argument 2787 qed_mcp_ov_update_current_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_ov_client client) qed_mcp_ov_update_current_config() argument 2818 qed_mcp_ov_update_driver_state(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_ov_driver_state drv_state) qed_mcp_ov_update_driver_state() argument 2849 qed_mcp_ov_update_mtu(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 mtu) qed_mcp_ov_update_mtu() argument 2865 qed_mcp_ov_update_mac(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 *mac) qed_mcp_ov_update_mac() argument 2898 qed_mcp_ov_update_wol(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_ov_wol wol) qed_mcp_ov_update_wol() argument 2937 qed_mcp_ov_update_eswitch(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_ov_eswitch eswitch) qed_mcp_ov_update_eswitch() argument 2968 qed_mcp_set_led(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_led_mode mode) qed_mcp_set_led() argument 2995 qed_mcp_mask_parities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 mask_parities) qed_mcp_mask_parities() argument 3019 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_mcp_nvm_read() local 3064 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_mcp_nvm_resp() local 3081 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_mcp_nvm_write() local 3159 qed_mcp_phy_sfp_read(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 port, u32 addr, u32 offset, u32 len, u8 *p_buf) qed_mcp_phy_sfp_read() argument 3208 qed_mcp_bist_register_test(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_bist_register_test() argument 3229 qed_mcp_bist_clock_test(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_bist_clock_test() argument 3250 qed_mcp_bist_nvm_get_num_images(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 *num_images) qed_mcp_bist_nvm_get_num_images() argument 3271 qed_mcp_bist_nvm_get_image_att(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct bist_nvm_image_att *p_image_att, u32 image_index) qed_mcp_bist_nvm_get_image_att() argument 3298 qed_mcp_nvm_info_populate(struct qed_hwfn *p_hwfn) qed_mcp_nvm_info_populate() argument 3366 qed_mcp_nvm_info_free(struct qed_hwfn *p_hwfn) qed_mcp_nvm_info_free() argument 3374 qed_mcp_get_nvm_image_att(struct qed_hwfn *p_hwfn, enum qed_nvm_images image_id, struct qed_nvm_image_att *p_image_att) qed_mcp_get_nvm_image_att() argument 3428 qed_mcp_get_nvm_image(struct qed_hwfn *p_hwfn, enum qed_nvm_images image_id, u8 *p_buffer, u32 buffer_len) qed_mcp_get_nvm_image() argument 3541 qed_mcp_resc_allocation_msg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_resc_alloc_in_params *p_in_params, struct qed_resc_alloc_out_params *p_out_params) qed_mcp_resc_allocation_msg() argument 3621 qed_mcp_set_resc_max_val(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_resources res_id, u32 resc_max_val, u32 *p_mcp_resp) qed_mcp_set_resc_max_val() argument 3646 qed_mcp_get_resc_info(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_resources res_id, u32 *p_mcp_resp, u32 *p_resc_num, u32 *p_resc_start) qed_mcp_get_resc_info() argument 3674 qed_mcp_initiate_pf_flr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_initiate_pf_flr() argument 3682 qed_mcp_resource_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 param, u32 *p_mcp_resp, u32 *p_mcp_param) qed_mcp_resource_cmd() argument 3712 __qed_mcp_resc_lock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_resc_lock_params *p_params) __qed_mcp_resc_lock() argument 3775 qed_mcp_resc_lock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_resc_lock_params *p_params) qed_mcp_resc_lock() argument 3807 qed_mcp_resc_unlock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_resc_unlock_params *p_params) qed_mcp_resc_unlock() argument 3888 qed_mcp_is_smart_an_supported(struct qed_hwfn *p_hwfn) qed_mcp_is_smart_an_supported() argument 3894 qed_mcp_get_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_get_capabilities() argument 3909 qed_mcp_set_capabilities(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_set_capabilities() argument 3925 qed_mcp_get_engine_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_get_engine_config() argument 3964 qed_mcp_get_ppfid_bitmap(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_mcp_get_ppfid_bitmap() argument 3990 qed_mcp_nvm_get_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 option_id, u8 entity_id, u16 flags, u8 *p_buf, u32 *p_len) qed_mcp_nvm_get_cfg() argument 4019 qed_mcp_nvm_set_cfg(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 option_id, u8 entity_id, u16 flags, u8 *p_buf, u32 len) qed_mcp_nvm_set_cfg() argument 4057 __qed_mcp_send_debug_data(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 *p_buf, u8 size) __qed_mcp_send_debug_data() argument 4114 qed_mcp_send_debug_data(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_mcp_dbg_data_type type, u8 *p_buf, u32 size) qed_mcp_send_debug_data() argument 4168 qed_mcp_send_raw_debug_data(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 *p_buf, u32 size) qed_mcp_send_raw_debug_data() argument [all...] |
H A D | qed_ptp.c | 26 static enum qed_resc_lock qed_ptcdev_to_resc(struct qed_hwfn *p_hwfn) in qed_ptcdev_to_resc() argument 28 switch (MFW_PORT(p_hwfn)) { in qed_ptcdev_to_resc() 42 static int qed_ptp_res_lock(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_ptp_res_lock() argument 48 resource = qed_ptcdev_to_resc(p_hwfn); in qed_ptp_res_lock() 54 rc = qed_mcp_resc_lock(p_hwfn, p_ptt, ¶ms); in qed_ptp_res_lock() 61 if (p_hwfn->abs_pf_id < p_hwfn->cdev->num_ports_in_engine) in qed_ptp_res_lock() 64 DP_INFO(p_hwfn, "PF doesn't have lock ownership\n"); in qed_ptp_res_lock() 67 DP_INFO(p_hwfn, "Failed to acquire ptp resource lock\n"); in qed_ptp_res_lock() 74 static int qed_ptp_res_unlock(struct qed_hwfn *p_hwfn, struc argument 105 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_read_rx_ts() local 131 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_read_tx_ts() local 157 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_read_cc() local 174 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_cfg_filters() local 257 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_adjfreq() local 341 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_enable() local 403 struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev); qed_ptp_hw_disable() local [all...] |
H A D | qed_hw.c | 44 int qed_ptt_pool_alloc(struct qed_hwfn *p_hwfn) in qed_ptt_pool_alloc() argument 57 p_pool->ptts[i].hwfn_id = p_hwfn->my_id; in qed_ptt_pool_alloc() 63 p_hwfn->p_ptt_pool = p_pool; in qed_ptt_pool_alloc() 69 void qed_ptt_invalidate(struct qed_hwfn *p_hwfn) in qed_ptt_invalidate() argument 75 p_ptt = &p_hwfn->p_ptt_pool->ptts[i]; in qed_ptt_invalidate() 80 void qed_ptt_pool_free(struct qed_hwfn *p_hwfn) in qed_ptt_pool_free() argument 82 kfree(p_hwfn->p_ptt_pool); in qed_ptt_pool_free() 83 p_hwfn->p_ptt_pool = NULL; in qed_ptt_pool_free() 86 struct qed_ptt *qed_ptt_acquire(struct qed_hwfn *p_hwfn) in qed_ptt_acquire() argument 93 spin_lock_bh(&p_hwfn in qed_ptt_acquire() 115 qed_ptt_release(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_ptt_release() argument 122 qed_ptt_get_hw_addr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_ptt_get_hw_addr() argument 140 qed_ptt_set_win(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 new_hw_addr) qed_ptt_set_win() argument 164 qed_set_ptt(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr) qed_set_ptt() argument 187 qed_get_reserved_ptt(struct qed_hwfn *p_hwfn, enum reserved_ptts ptt_idx) qed_get_reserved_ptt() argument 199 qed_wr(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr, u32 val) qed_wr() argument 211 qed_rd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr) qed_rd() argument 225 qed_memcpy_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, void *addr, u32 hw_addr, size_t n, bool to_device) qed_memcpy_hw() argument 258 qed_memcpy_from(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, void *dest, u32 hw_addr, size_t n) qed_memcpy_from() argument 268 qed_memcpy_to(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 hw_addr, void *src, size_t n) qed_memcpy_to() argument 278 qed_fid_pretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 fid) qed_fid_pretend() argument 304 qed_port_pretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 port_id) qed_port_pretend() argument 321 qed_port_unpretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_port_unpretend() argument 337 qed_port_fid_pretend(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 port_id, u16 fid) qed_port_fid_pretend() argument 357 qed_vfid_to_concrete(struct qed_hwfn *p_hwfn, u8 vfid) qed_vfid_to_concrete() argument 372 qed_dmae_opcode(struct qed_hwfn *p_hwfn, const u8 is_src_type_grc, const u8 is_dst_type_grc, struct qed_dmae_params *p_params) qed_dmae_opcode() argument 446 qed_dmae_post_command(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_dmae_post_command() argument 504 qed_dmae_info_alloc(struct qed_hwfn *p_hwfn) qed_dmae_info_alloc() argument 538 qed_dmae_info_free(struct qed_hwfn *p_hwfn) qed_dmae_info_free() argument 573 qed_dmae_operation_wait(struct qed_hwfn *p_hwfn) qed_dmae_operation_wait() argument 602 qed_dmae_execute_sub_operation(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u64 src_addr, u64 dst_addr, u8 src_type, u8 dst_type, u32 length_dw) qed_dmae_execute_sub_operation() argument 668 qed_dmae_execute_command(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u64 src_addr, u64 dst_addr, u8 src_type, u8 dst_type, u32 size_in_dwords, struct qed_dmae_params *p_params) qed_dmae_execute_command() argument 750 qed_dmae_host2grc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u64 source_addr, u32 grc_addr, u32 size_in_dwords, struct qed_dmae_params *p_params) qed_dmae_host2grc() argument 772 qed_dmae_grc2host(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 grc_addr, dma_addr_t dest_addr, u32 size_in_dwords, struct qed_dmae_params *p_params) qed_dmae_grc2host() argument 794 qed_dmae_host2host(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, dma_addr_t source_addr, dma_addr_t dest_addr, u32 size_in_dwords, struct qed_dmae_params *p_params) qed_dmae_host2host() argument 815 qed_hw_err_notify(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, enum qed_hw_err_type err_type, const char *fmt, ...) qed_hw_err_notify() argument 849 qed_dmae_sanity(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, const char *phase) qed_dmae_sanity() argument [all...] |
H A D | qed_spq.c | 47 static void qed_spq_blocking_cb(struct qed_hwfn *p_hwfn, in qed_spq_blocking_cb() argument 61 static int __qed_spq_block(struct qed_hwfn *p_hwfn, in __qed_spq_block() argument 89 static int qed_spq_block(struct qed_hwfn *p_hwfn, in qed_spq_block() argument 101 rc = __qed_spq_block(p_hwfn, p_ent, p_fw_ret, false); in qed_spq_block() 107 rc = __qed_spq_block(p_hwfn, p_ent, p_fw_ret, true); in qed_spq_block() 111 p_ptt = qed_ptt_acquire(p_hwfn); in qed_spq_block() 113 DP_NOTICE(p_hwfn, "ptt, failed to acquire\n"); in qed_spq_block() 117 DP_INFO(p_hwfn, "Ramrod is stuck, requesting MCP drain\n"); in qed_spq_block() 118 rc = qed_mcp_drain(p_hwfn, p_ptt); in qed_spq_block() 119 qed_ptt_release(p_hwfn, p_pt in qed_spq_block() 154 qed_spq_fill_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent) qed_spq_fill_entry() argument 189 qed_spq_hw_initialize(struct qed_hwfn *p_hwfn, struct qed_spq *p_spq) qed_spq_hw_initialize() argument 229 qed_spq_hw_post(struct qed_hwfn *p_hwfn, struct qed_spq *p_spq, struct qed_spq_entry *p_ent) qed_spq_hw_post() argument 271 qed_async_event_completion(struct qed_hwfn *p_hwfn, struct event_ring_entry *p_eqe) qed_async_event_completion() argument 292 qed_spq_register_async_cb(struct qed_hwfn *p_hwfn, enum protocol_type protocol_id, qed_spq_async_comp_cb cb) qed_spq_register_async_cb() argument 304 qed_spq_unregister_async_cb(struct qed_hwfn *p_hwfn, enum protocol_type protocol_id) qed_spq_unregister_async_cb() argument 316 qed_eq_prod_update(struct qed_hwfn *p_hwfn, u16 prod) qed_eq_prod_update() argument 324 qed_eq_completion(struct qed_hwfn *p_hwfn, void *cookie) qed_eq_completion() argument 383 qed_eq_alloc(struct qed_hwfn *p_hwfn, u16 num_elem) qed_eq_alloc() argument 419 qed_eq_setup(struct qed_hwfn *p_hwfn) qed_eq_setup() argument 424 qed_eq_free(struct qed_hwfn *p_hwfn) qed_eq_free() argument 438 qed_cqe_completion(struct qed_hwfn *p_hwfn, struct eth_slow_path_rx_cqe *cqe, enum protocol_type protocol) qed_cqe_completion() argument 452 qed_eth_cqe_completion(struct qed_hwfn *p_hwfn, struct eth_slow_path_rx_cqe *cqe) qed_eth_cqe_completion() argument 469 qed_spq_setup(struct qed_hwfn *p_hwfn) qed_spq_setup() argument 535 qed_spq_alloc(struct qed_hwfn *p_hwfn) qed_spq_alloc() argument 586 qed_spq_free(struct qed_hwfn *p_hwfn) qed_spq_free() argument 613 qed_spq_get_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry **pp_ent) qed_spq_get_entry() argument 645 __qed_spq_return_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent) __qed_spq_return_entry() argument 651 qed_spq_return_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent) qed_spq_return_entry() argument 672 qed_spq_add_entry(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent, enum spq_priority priority) qed_spq_add_entry() argument 730 qed_spq_get_cid(struct qed_hwfn *p_hwfn) qed_spq_get_cid() argument 740 qed_spq_post_list(struct qed_hwfn *p_hwfn, struct list_head *head, u32 keep_reserve) qed_spq_post_list() argument 764 qed_spq_pend_post(struct qed_hwfn *p_hwfn) qed_spq_pend_post() argument 802 qed_spq_comp_bmap_update(struct qed_hwfn *p_hwfn, __le16 echo) qed_spq_comp_bmap_update() argument 817 qed_spq_post(struct qed_hwfn *p_hwfn, struct qed_spq_entry *p_ent, u8 *fw_return_code) qed_spq_post() argument 915 qed_spq_completion(struct qed_hwfn *p_hwfn, __le16 echo, u8 fw_return_code, union event_ring_data *p_data) qed_spq_completion() argument 986 qed_consq_alloc(struct qed_hwfn *p_hwfn) qed_consq_alloc() argument 1020 qed_consq_setup(struct qed_hwfn *p_hwfn) qed_consq_setup() argument 1025 qed_consq_free(struct qed_hwfn *p_hwfn) qed_consq_free() argument [all...] |
H A D | qed_cxt.c | 83 #define CONN_CXT_SIZE(p_hwfn) \ 84 ALIGNED_TYPE_SIZE(union conn_context, p_hwfn) 89 #define TYPE0_TASK_CXT_SIZE(p_hwfn) \ 90 ALIGNED_TYPE_SIZE(union type0_task_context, p_hwfn) 93 #define TYPE1_TASK_CXT_SIZE(p_hwfn) sizeof(union type1_task_context) 164 static void qed_cxt_tm_iids(struct qed_hwfn *p_hwfn, in qed_cxt_tm_iids() argument 222 static void qed_cxt_qm_iids(struct qed_hwfn *p_hwfn, in qed_cxt_qm_iids() argument 225 struct qed_cxt_mngr *p_mngr = p_hwfn->p_cxt_mngr; in qed_cxt_qm_iids() 251 DP_VERBOSE(p_hwfn, QED_MSG_ILT, in qed_cxt_qm_iids() 256 static struct qed_tid_seg *qed_cxt_tid_seg_info(struct qed_hwfn *p_hwfn, in qed_cxt_tid_seg_info() argument 271 qed_cxt_set_srq_count(struct qed_hwfn *p_hwfn, u32 num_srqs, u32 num_xrc_srqs) qed_cxt_set_srq_count() argument 280 qed_cxt_get_ilt_page_size(struct qed_hwfn *p_hwfn, enum ilt_clients ilt_client) qed_cxt_get_ilt_page_size() argument 289 qed_cxt_xrc_srqs_per_page(struct qed_hwfn *p_hwfn) qed_cxt_xrc_srqs_per_page() argument 297 qed_cxt_get_total_srq_count(struct qed_hwfn *p_hwfn) qed_cxt_get_total_srq_count() argument 308 qed_cxt_set_proto_cid_count(struct qed_hwfn *p_hwfn, enum protocol_type type, u32 cid_count, u32 vf_cid_cnt) qed_cxt_set_proto_cid_count() argument 328 qed_cxt_get_proto_cid_count(struct qed_hwfn *p_hwfn, enum protocol_type type, u32 *vf_cid) qed_cxt_get_proto_cid_count() argument 337 qed_cxt_get_proto_cid_start(struct qed_hwfn *p_hwfn, enum protocol_type type) qed_cxt_get_proto_cid_start() argument 343 qed_cxt_get_proto_tid_count(struct qed_hwfn *p_hwfn, enum protocol_type type) qed_cxt_get_proto_tid_count() argument 355 qed_cxt_set_proto_tid_count(struct qed_hwfn *p_hwfn, enum protocol_type proto, u8 seg, u8 seg_type, u32 count, bool has_fl) qed_cxt_set_proto_tid_count() argument 385 qed_ilt_cli_adv_line(struct qed_hwfn *p_hwfn, struct qed_ilt_client_cfg *p_cli, struct qed_ilt_cli_blk *p_blk, u32 *p_line, enum ilt_clients client_id) qed_ilt_cli_adv_line() argument 407 qed_ilt_get_dynamic_line_cnt(struct qed_hwfn *p_hwfn, enum ilt_clients ilt_client) qed_ilt_get_dynamic_line_cnt() argument 442 qed_cxt_ilt_blk_reset(struct qed_hwfn *p_hwfn) qed_cxt_ilt_blk_reset() argument 456 qed_cxt_cfg_ilt_compute(struct qed_hwfn *p_hwfn, u32 *line_count) qed_cxt_cfg_ilt_compute() argument 733 qed_cxt_cfg_ilt_compute_excess(struct qed_hwfn *p_hwfn, u32 used_lines) qed_cxt_cfg_ilt_compute_excess() argument 771 qed_cxt_src_t2_free(struct qed_hwfn *p_hwfn) qed_cxt_src_t2_free() argument 791 qed_cxt_t2_alloc_pages(struct qed_hwfn *p_hwfn, struct qed_src_t2 *p_t2, u32 total_size, u32 page_size) qed_cxt_t2_alloc_pages() argument 819 qed_cxt_src_t2_alloc(struct qed_hwfn *p_hwfn) qed_cxt_src_t2_alloc() argument 918 qed_ilt_shadow_free(struct qed_hwfn *p_hwfn) qed_ilt_shadow_free() argument 939 qed_ilt_blk_alloc(struct qed_hwfn *p_hwfn, struct qed_ilt_cli_blk *p_blk, enum ilt_clients ilt_client, u32 start_line_offset) qed_ilt_blk_alloc() argument 988 qed_ilt_shadow_alloc(struct qed_hwfn *p_hwfn) qed_ilt_shadow_alloc() argument 1034 qed_cid_map_free(struct qed_hwfn *p_hwfn) qed_cid_map_free() argument 1053 qed_cid_map_alloc_single(struct qed_hwfn *p_hwfn, u32 type, u32 cid_start, u32 cid_count, struct qed_cid_acquired_map *p_map) qed_cid_map_alloc_single() argument 1080 qed_cid_map_alloc(struct qed_hwfn *p_hwfn) qed_cid_map_alloc() argument 1116 qed_cxt_mngr_alloc(struct qed_hwfn *p_hwfn) qed_cxt_mngr_alloc() argument 1175 qed_cxt_tables_alloc(struct qed_hwfn *p_hwfn) qed_cxt_tables_alloc() argument 1201 qed_cxt_mngr_free(struct qed_hwfn *p_hwfn) qed_cxt_mngr_free() argument 1214 qed_cxt_mngr_setup(struct qed_hwfn *p_hwfn) qed_cxt_mngr_setup() argument 1311 qed_cdu_init_common(struct qed_hwfn *p_hwfn) qed_cdu_init_common() argument 1358 qed_cdu_init_pf(struct qed_hwfn *p_hwfn) qed_cdu_init_pf() argument 1413 qed_qm_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool is_pf_loading) qed_qm_init_pf() argument 1445 qed_cm_init_pf(struct qed_hwfn *p_hwfn) qed_cm_init_pf() argument 1453 qed_dq_init_pf(struct qed_hwfn *p_hwfn) qed_dq_init_pf() argument 1507 qed_ilt_bounds_init(struct qed_hwfn *p_hwfn) qed_ilt_bounds_init() argument 1525 qed_ilt_vf_bounds_init(struct qed_hwfn *p_hwfn) qed_ilt_vf_bounds_init() argument 1585 qed_ilt_init_pf(struct qed_hwfn *p_hwfn) qed_ilt_init_pf() argument 1631 qed_src_init_pf(struct qed_hwfn *p_hwfn) qed_src_init_pf() argument 1672 qed_tm_init_pf(struct qed_hwfn *p_hwfn) qed_tm_init_pf() argument 1761 qed_prs_init_common(struct qed_hwfn *p_hwfn) qed_prs_init_common() argument 1769 qed_prs_init_pf(struct qed_hwfn *p_hwfn) qed_prs_init_pf() argument 1793 qed_cxt_hw_init_common(struct qed_hwfn *p_hwfn) qed_cxt_hw_init_common() argument 1799 qed_cxt_hw_init_pf(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_cxt_hw_init_pf() argument 1811 _qed_cxt_acquire_cid(struct qed_hwfn *p_hwfn, enum protocol_type type, u32 *p_cid, u8 vfid) _qed_cxt_acquire_cid() argument 1857 qed_cxt_acquire_cid(struct qed_hwfn *p_hwfn, enum protocol_type type, u32 *p_cid) qed_cxt_acquire_cid() argument 1863 qed_cxt_test_cid_acquired(struct qed_hwfn *p_hwfn, u32 cid, u8 vfid, enum protocol_type *p_type, struct qed_cid_acquired_map **pp_map) qed_cxt_test_cid_acquired() argument 1905 _qed_cxt_release_cid(struct qed_hwfn *p_hwfn, u32 cid, u8 vfid) _qed_cxt_release_cid() argument 1934 qed_cxt_release_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_cxt_release_cid() argument 1939 qed_cxt_get_cid_info(struct qed_hwfn *p_hwfn, struct qed_cxt_info *p_info) qed_cxt_get_cid_info() argument 1978 qed_rdma_set_pf_params(struct qed_hwfn *p_hwfn, struct qed_rdma_pf_params *p_params, u32 num_tasks) qed_rdma_set_pf_params() argument 2030 qed_cxt_set_pf_params(struct qed_hwfn *p_hwfn, u32 rdma_tasks) qed_cxt_set_pf_params() argument 2117 qed_cxt_get_tid_mem_info(struct qed_hwfn *p_hwfn, struct qed_tid_mem *p_info) qed_cxt_get_tid_mem_info() argument 2170 qed_cxt_dynamic_ilt_alloc(struct qed_hwfn *p_hwfn, enum qed_cxt_elem_type elem_type, u32 iid) qed_cxt_dynamic_ilt_alloc() argument 2315 qed_cxt_free_ilt_range(struct qed_hwfn *p_hwfn, enum qed_cxt_elem_type elem_type, u32 start_iid, u32 count) qed_cxt_free_ilt_range() argument 2405 qed_cxt_free_proto_ilt(struct qed_hwfn *p_hwfn, enum protocol_type proto) qed_cxt_free_proto_ilt() argument 2440 qed_cxt_get_task_ctx(struct qed_hwfn *p_hwfn, u32 tid, u8 ctx_type, void **pp_task_ctx) qed_cxt_get_task_ctx() argument 2504 qed_get_cdut_num_pf_init_pages(struct qed_hwfn *p_hwfn) qed_get_cdut_num_pf_init_pages() argument 2519 qed_get_cdut_num_vf_init_pages(struct qed_hwfn *p_hwfn) qed_get_cdut_num_vf_init_pages() argument 2534 qed_get_cdut_num_pf_work_pages(struct qed_hwfn *p_hwfn) qed_get_cdut_num_pf_work_pages() argument 2549 qed_get_cdut_num_vf_work_pages(struct qed_hwfn *p_hwfn) qed_get_cdut_num_vf_work_pages() argument [all...] |
H A D | qed_init_fw_funcs.c | 159 #define QM_INIT_TX_PQ_MAP(p_hwfn, map, chip, pq_id, vp_pq_id, rl_valid, \ 175 STORE_RT_REG((p_hwfn), QM_REG_TXPQMAP_RT_OFFSET + (pq_id), \ 193 static u8 qed_get_ext_voq(struct qed_hwfn *p_hwfn, in qed_get_ext_voq() argument 203 static void qed_enable_pf_rl(struct qed_hwfn *p_hwfn, bool pf_rl_en) in qed_enable_pf_rl() argument 205 STORE_RT_REG(p_hwfn, QM_REG_RLPFENABLE_RT_OFFSET, pf_rl_en ? 1 : 0); in qed_enable_pf_rl() 211 STORE_RT_REG(p_hwfn, in qed_enable_pf_rl() 216 STORE_RT_REG(p_hwfn, in qed_enable_pf_rl() 218 STORE_RT_REG(p_hwfn, in qed_enable_pf_rl() 224 STORE_RT_REG(p_hwfn, in qed_enable_pf_rl() 231 static void qed_enable_pf_wfq(struct qed_hwfn *p_hwfn, boo argument 243 qed_enable_global_rl(struct qed_hwfn *p_hwfn, bool global_rl_en) qed_enable_global_rl() argument 265 qed_enable_vport_wfq(struct qed_hwfn *p_hwfn, bool vport_wfq_en) qed_enable_vport_wfq() argument 280 qed_cmdq_lines_voq_rt_init(struct qed_hwfn *p_hwfn, u8 ext_voq, u16 cmdq_lines) qed_cmdq_lines_voq_rt_init() argument 294 qed_cmdq_lines_rt_init( struct qed_hwfn *p_hwfn, u8 max_ports_per_engine, u8 max_phys_tcs_per_port, struct init_qm_port_params port_params[MAX_NUM_PORTS]) qed_cmdq_lines_rt_init() argument 367 qed_btb_blocks_rt_init( struct qed_hwfn *p_hwfn, u8 max_ports_per_engine, u8 max_phys_tcs_per_port, struct init_qm_port_params port_params[MAX_NUM_PORTS]) qed_btb_blocks_rt_init() argument 429 qed_global_rl_rt_init(struct qed_hwfn *p_hwfn) qed_global_rl_rt_init() argument 454 qed_tx_pq_map_rt_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_qm_pf_rt_init_params *p_params, u32 base_mem_addr_4kb) qed_tx_pq_map_rt_init() argument 576 qed_other_pq_map_rt_init(struct qed_hwfn *p_hwfn, u8 pf_id, bool is_pf_loading, u32 num_pf_cids, u32 num_tids, u32 base_mem_addr_4kb) qed_other_pq_map_rt_init() argument 622 qed_pf_wfq_rt_init(struct qed_hwfn *p_hwfn, struct qed_qm_pf_rt_init_params *p_params) qed_pf_wfq_rt_init() argument 665 qed_pf_rl_rt_init(struct qed_hwfn *p_hwfn, u8 pf_id, u32 pf_rl) qed_pf_rl_rt_init() argument 688 qed_vp_wfq_rt_init(struct qed_hwfn *p_hwfn, u16 num_vports, struct init_qm_vport_params *vport_params) qed_vp_wfq_rt_init() argument 726 qed_poll_on_qm_cmd_ready(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_poll_on_qm_cmd_ready() argument 747 qed_send_qm_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u32 cmd_addr, u32 cmd_data_lsb, u32 cmd_data_msb) qed_send_qm_cmd() argument 774 qed_qm_common_rt_init(struct qed_hwfn *p_hwfn, struct qed_qm_common_rt_init_params *p_params) qed_qm_common_rt_init() argument 822 qed_qm_pf_rt_init(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct qed_qm_pf_rt_init_params *p_params) qed_qm_pf_rt_init() argument 864 qed_init_pf_wfq(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 pf_id, u16 pf_wfq) qed_init_pf_wfq() argument 879 qed_init_pf_rl(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 pf_id, u32 pf_rl) qed_init_pf_rl() argument 896 qed_init_vport_wfq(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 first_tx_pq_id[NUM_OF_TCS], u16 wfq) qed_init_vport_wfq() argument 922 qed_init_global_rl(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 rl_id, u32 rate_limit) qed_init_global_rl() argument 940 qed_send_qm_stop_cmd(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool is_release_cmd, bool is_tx_pq, u16 start_pq, u16 num_pqs) qed_send_qm_stop_cmd() argument 1013 qed_dmae_to_grc(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, __le32 *p_data, u32 addr, u32 len_in_dwords) qed_dmae_to_grc() argument 1048 qed_set_vxlan_dest_port(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 dest_port) qed_set_vxlan_dest_port() argument 1061 qed_set_vxlan_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool vxlan_enable) qed_set_vxlan_enable() argument 1093 qed_set_gre_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool eth_gre_enable, bool ip_gre_enable) qed_set_gre_enable() argument 1133 qed_set_geneve_dest_port(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 dest_port) qed_set_geneve_dest_port() argument 1146 qed_set_geneve_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool eth_geneve_enable, bool ip_geneve_enable) qed_set_geneve_enable() argument 1193 qed_set_vxlan_no_l2_enable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, bool enable) qed_set_vxlan_no_l2_enable() argument 1230 qed_gft_disable(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 pf_id) qed_gft_disable() argument 1248 qed_gft_config(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u16 pf_id, bool tcp, bool udp, bool ipv4, bool ipv6, enum gft_profile_type profile_type) qed_gft_config() argument 1506 qed_enable_context_validation(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_enable_context_validation() argument 1524 qed_get_rdma_assert_ram_addr(struct qed_hwfn *p_hwfn, u8 storm_id) qed_get_rdma_assert_ram_addr() argument 1551 qed_set_rdma_error_level(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, u8 assert_level[NUM_STORMS]) qed_set_rdma_error_level() argument 1567 qed_get_overlay_addr_ram_addr(struct qed_hwfn *p_hwfn, u8 storm_id) qed_get_overlay_addr_ram_addr() argument 1594 qed_fw_overlay_mem_alloc(struct qed_hwfn *p_hwfn, const u32 * const fw_overlay_in_buf, u32 buf_size_in_bytes) qed_fw_overlay_mem_alloc() argument 1655 qed_fw_overlay_init_ram(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt, struct phys_mem_desc *fw_overlay_mem) qed_fw_overlay_init_ram() argument 1681 qed_fw_overlay_mem_free(struct qed_hwfn *p_hwfn, struct phys_mem_desc *fw_overlay_mem) qed_fw_overlay_mem_free() argument [all...] |
H A D | qed_vf.c | 13 static void *qed_vf_pf_prep(struct qed_hwfn *p_hwfn, u16 type, u16 length) in qed_vf_pf_prep() argument 15 struct qed_vf_iov *p_iov = p_hwfn->vf_iov_info; in qed_vf_pf_prep() 25 DP_VERBOSE(p_hwfn, in qed_vf_pf_prep() 38 p_tlv = qed_add_tlv(p_hwfn, &p_iov->offset, type, length); in qed_vf_pf_prep() 47 static void qed_vf_pf_req_end(struct qed_hwfn *p_hwfn, int req_status) in qed_vf_pf_req_end() argument 49 union pfvf_tlvs *resp = p_hwfn->vf_iov_info->pf2vf_reply; in qed_vf_pf_req_end() 51 DP_VERBOSE(p_hwfn, QED_MSG_IOV, in qed_vf_pf_req_end() 55 mutex_unlock(&(p_hwfn->vf_iov_info->mutex)); in qed_vf_pf_req_end() 63 static int qed_send_msg2pf(struct qed_hwfn *p_hwfn, u8 *done, u32 resp_size) in qed_send_msg2pf() argument 65 union vfpf_tlvs *p_req = p_hwfn in qed_send_msg2pf() 143 qed_vf_pf_add_qid(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid) qed_vf_pf_add_qid() argument 159 _qed_vf_pf_release(struct qed_hwfn *p_hwfn, bool b_final) _qed_vf_pf_release() argument 209 qed_vf_pf_release(struct qed_hwfn *p_hwfn) qed_vf_pf_release() argument 215 qed_vf_pf_acquire_reduce_resc(struct qed_hwfn *p_hwfn, struct vf_pf_resc_request *p_req, struct pf_vf_resc *p_resp) qed_vf_pf_acquire_reduce_resc() argument 245 qed_vf_pf_acquire(struct qed_hwfn *p_hwfn) qed_vf_pf_acquire() argument 425 qed_vf_hw_bar_size(struct qed_hwfn *p_hwfn, enum BAR_ID bar_id) qed_vf_hw_bar_size() argument 440 qed_vf_hw_prepare(struct qed_hwfn *p_hwfn) qed_vf_hw_prepare() argument 635 qed_vf_update_tunn_param(struct qed_hwfn *p_hwfn, struct qed_tunnel_info *p_tun, struct pfvf_update_tunn_param_tlv *p_resp) qed_vf_update_tunn_param() argument 669 qed_vf_pf_tunnel_param_update(struct qed_hwfn *p_hwfn, struct qed_tunnel_info *p_src) qed_vf_pf_tunnel_param_update() argument 725 qed_vf_pf_rxq_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, u16 bd_max_bytes, dma_addr_t bd_chain_phys_addr, dma_addr_t cqe_pbl_addr, u16 cqe_pbl_size, void __iomem **pp_prod) qed_vf_pf_rxq_start() argument 802 qed_vf_pf_rxq_stop(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, bool cqe_completion) qed_vf_pf_rxq_stop() argument 840 qed_vf_pf_txq_start(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid, dma_addr_t pbl_addr, u16 pbl_size, void __iomem **pp_doorbell) qed_vf_pf_txq_start() argument 900 qed_vf_pf_txq_stop(struct qed_hwfn *p_hwfn, struct qed_queue_cid *p_cid) qed_vf_pf_txq_stop() argument 935 qed_vf_pf_vport_start(struct qed_hwfn *p_hwfn, u8 vport_id, u16 mtu, u8 inner_vlan_removal, enum qed_tpa_mode tpa_mode, u8 max_buffers_per_cqe, u8 only_untagged) qed_vf_pf_vport_start() argument 985 qed_vf_pf_vport_stop(struct qed_hwfn *p_hwfn) qed_vf_pf_vport_stop() argument 1015 qed_vf_handle_vp_update_is_needed(struct qed_hwfn *p_hwfn, struct qed_sp_vport_update_params *p_data, u16 tlv) qed_vf_handle_vp_update_is_needed() argument 1046 qed_vf_handle_vp_update_tlvs_resp(struct qed_hwfn *p_hwfn, struct qed_sp_vport_update_params *p_data) qed_vf_handle_vp_update_tlvs_resp() argument 1070 qed_vf_pf_vport_update(struct qed_hwfn *p_hwfn, struct qed_sp_vport_update_params *p_params) qed_vf_pf_vport_update() argument 1232 qed_vf_pf_reset(struct qed_hwfn *p_hwfn) qed_vf_pf_reset() argument 1264 qed_vf_pf_filter_mcast(struct qed_hwfn *p_hwfn, struct qed_filter_mcast *p_filter_cmd) qed_vf_pf_filter_mcast() argument 1285 qed_vf_pf_filter_ucast(struct qed_hwfn *p_hwfn, struct qed_filter_ucast *p_ucast) qed_vf_pf_filter_ucast() argument 1320 qed_vf_pf_int_cleanup(struct qed_hwfn *p_hwfn) qed_vf_pf_int_cleanup() argument 1349 qed_vf_pf_get_coalesce(struct qed_hwfn *p_hwfn, u16 *p_coal, struct qed_queue_cid *p_cid) qed_vf_pf_get_coalesce() argument 1381 qed_vf_pf_bulletin_update_mac(struct qed_hwfn *p_hwfn, u8 *p_mac) qed_vf_pf_bulletin_update_mac() argument 1410 qed_vf_pf_set_coalesce(struct qed_hwfn *p_hwfn, u16 rx_coal, u16 tx_coal, struct qed_queue_cid *p_cid) qed_vf_pf_set_coalesce() argument 1453 qed_vf_get_igu_sb_id(struct qed_hwfn *p_hwfn, u16 sb_id) qed_vf_get_igu_sb_id() argument 1465 qed_vf_set_sb_info(struct qed_hwfn *p_hwfn, u16 sb_id, struct qed_sb_info *p_sb) qed_vf_set_sb_info() argument 1483 qed_vf_read_bulletin(struct qed_hwfn *p_hwfn, u8 *p_change) qed_vf_read_bulletin() argument 1516 __qed_vf_get_link_params(struct qed_hwfn *p_hwfn, struct qed_mcp_link_params *p_params, struct qed_bulletin_content *p_bulletin) __qed_vf_get_link_params() argument 1531 qed_vf_get_link_params(struct qed_hwfn *p_hwfn, struct qed_mcp_link_params *params) qed_vf_get_link_params() argument 1538 __qed_vf_get_link_state(struct qed_hwfn *p_hwfn, struct qed_mcp_link_state *p_link, struct qed_bulletin_content *p_bulletin) __qed_vf_get_link_state() argument 1558 qed_vf_get_link_state(struct qed_hwfn *p_hwfn, struct qed_mcp_link_state *link) qed_vf_get_link_state() argument 1565 __qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, struct qed_mcp_link_capabilities *p_link_caps, struct qed_bulletin_content *p_bulletin) __qed_vf_get_link_caps() argument 1573 qed_vf_get_link_caps(struct qed_hwfn *p_hwfn, struct qed_mcp_link_capabilities *p_link_caps) qed_vf_get_link_caps() argument 1580 qed_vf_get_num_rxqs(struct qed_hwfn *p_hwfn, u8 *num_rxqs) qed_vf_get_num_rxqs() argument 1585 qed_vf_get_num_txqs(struct qed_hwfn *p_hwfn, u8 *num_txqs) qed_vf_get_num_txqs() argument 1590 qed_vf_get_num_cids(struct qed_hwfn *p_hwfn, u8 *num_cids) qed_vf_get_num_cids() argument 1595 qed_vf_get_port_mac(struct qed_hwfn *p_hwfn, u8 *port_mac) qed_vf_get_port_mac() argument 1601 qed_vf_get_num_vlan_filters(struct qed_hwfn *p_hwfn, u8 *num_vlan_filters) qed_vf_get_num_vlan_filters() argument 1609 qed_vf_get_num_mac_filters(struct qed_hwfn *p_hwfn, u8 *num_mac_filters) qed_vf_get_num_mac_filters() argument 1616 qed_vf_check_mac(struct qed_hwfn *p_hwfn, u8 *mac) qed_vf_check_mac() argument 1654 qed_vf_bulletin_get_udp_ports(struct qed_hwfn *p_hwfn, u16 *p_vxlan_port, u16 *p_geneve_port) qed_vf_bulletin_get_udp_ports() argument 1665 qed_vf_get_fw_version(struct qed_hwfn *p_hwfn, u16 *fw_major, u16 *fw_minor, u16 *fw_rev, u16 *fw_eng) qed_vf_get_fw_version() argument [all...] |
H A D | qed_iwarp.c | 62 static int qed_iwarp_async_event(struct qed_hwfn *p_hwfn, u8 fw_event_code, 67 void qed_iwarp_init_devinfo(struct qed_hwfn *p_hwfn) in qed_iwarp_init_devinfo() argument 69 struct qed_rdma_device *dev = p_hwfn->p_rdma_info->dev; in qed_iwarp_init_devinfo() 74 p_hwfn->p_rdma_info->num_qps) - in qed_iwarp_init_devinfo() 83 void qed_iwarp_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) in qed_iwarp_init_hw() argument 85 p_hwfn->rdma_prs_search_reg = PRS_REG_SEARCH_TCP; in qed_iwarp_init_hw() 86 qed_wr(p_hwfn, p_ptt, p_hwfn->rdma_prs_search_reg, 1); in qed_iwarp_init_hw() 87 p_hwfn->b_rdma_enabled_in_prs = true; in qed_iwarp_init_hw() 94 static void qed_iwarp_cid_cleaned(struct qed_hwfn *p_hwfn, u3 argument 110 qed_iwarp_init_fw_ramrod(struct qed_hwfn *p_hwfn, struct iwarp_init_func_ramrod_data *p_ramrod) qed_iwarp_init_fw_ramrod() argument 122 qed_iwarp_alloc_cid(struct qed_hwfn *p_hwfn, u32 *cid) qed_iwarp_alloc_cid() argument 142 qed_iwarp_set_tcp_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_iwarp_set_tcp_cid() argument 156 qed_iwarp_alloc_tcp_cid(struct qed_hwfn *p_hwfn, u32 *cid) qed_iwarp_alloc_tcp_cid() argument 181 qed_iwarp_create_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, struct qed_rdma_create_qp_out_params *out_params) qed_iwarp_create_qp() argument 286 qed_iwarp_modify_fw(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_iwarp_modify_fw() argument 374 qed_iwarp_modify_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, enum qed_iwarp_qp_state new_state, bool internal) qed_iwarp_modify_qp() argument 460 qed_iwarp_fw_destroy(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_iwarp_fw_destroy() argument 485 qed_iwarp_destroy_ep(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, bool remove_from_active_list) qed_iwarp_destroy_ep() argument 505 qed_iwarp_destroy_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_iwarp_destroy_qp() argument 542 qed_iwarp_create_ep(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep **ep_out) qed_iwarp_create_ep() argument 574 qed_iwarp_print_tcp_ramrod(struct qed_hwfn *p_hwfn, struct iwarp_tcp_offload_ramrod_data *p_tcp_ramrod) qed_iwarp_print_tcp_ramrod() argument 620 qed_iwarp_tcp_offload(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_tcp_offload() argument 732 qed_iwarp_mpa_received(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_mpa_received() argument 817 qed_iwarp_mpa_offload(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_mpa_offload() argument 916 qed_iwarp_return_ep(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_return_ep() argument 939 qed_iwarp_parse_private_data(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_parse_private_data() argument 966 qed_iwarp_mpa_reply_arrived(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_mpa_reply_arrived() argument 1000 qed_iwarp_mpa_complete(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 fw_return_code) qed_iwarp_mpa_complete() argument 1105 qed_iwarp_mpa_v2_set_private(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 *mpa_data_size) qed_iwarp_mpa_v2_set_private() argument 1155 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_connect() local 1243 qed_iwarp_get_free_ep(struct qed_hwfn *p_hwfn) qed_iwarp_get_free_ep() argument 1290 qed_iwarp_wait_cid_map_cleared(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap) qed_iwarp_wait_cid_map_cleared() argument 1329 qed_iwarp_wait_for_all_cids(struct qed_hwfn *p_hwfn) qed_iwarp_wait_for_all_cids() argument 1348 qed_iwarp_free_prealloc_ep(struct qed_hwfn *p_hwfn) qed_iwarp_free_prealloc_ep() argument 1373 qed_iwarp_prealloc_ep(struct qed_hwfn *p_hwfn, bool init) qed_iwarp_prealloc_ep() argument 1419 qed_iwarp_alloc(struct qed_hwfn *p_hwfn) qed_iwarp_alloc() argument 1445 qed_iwarp_resc_free(struct qed_hwfn *p_hwfn) qed_iwarp_resc_free() argument 1458 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_accept() local 1523 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_reject() local 1551 qed_iwarp_print_cm_info(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info) qed_iwarp_print_cm_info() argument 1576 qed_iwarp_ll2_post_rx(struct qed_hwfn *p_hwfn, struct qed_iwarp_ll2_buff *buf, u8 handle) qed_iwarp_ll2_post_rx() argument 1596 qed_iwarp_ep_exists(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info) qed_iwarp_ep_exists() argument 1628 qed_iwarp_get_listener(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info) qed_iwarp_get_listener() argument 1668 qed_iwarp_parse_rx_pkt(struct qed_hwfn *p_hwfn, struct qed_iwarp_cm_info *cm_info, void *buf, u8 *remote_mac_addr, u8 *local_mac_addr, int *payload_len, int *tcp_start_offset) qed_iwarp_parse_rx_pkt() argument 1775 qed_iwarp_get_curr_fpdu(struct qed_hwfn *p_hwfn, u16 cid) qed_iwarp_get_curr_fpdu() argument 1826 qed_iwarp_mpa_classify(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, u16 tcp_payload_len, u8 *mpa_data) qed_iwarp_mpa_classify() argument 1888 qed_iwarp_cp_pkt(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, struct unaligned_opaque_data *pkt_data, struct qed_iwarp_ll2_buff *buf, u16 tcp_payload_size) qed_iwarp_cp_pkt() argument 1949 qed_iwarp_update_fpdu_length(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, u8 *mpa_data) qed_iwarp_update_fpdu_length() argument 1984 qed_iwarp_recycle_pkt(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, struct qed_iwarp_ll2_buff *buf) qed_iwarp_recycle_pkt() argument 2018 qed_iwarp_win_right_edge(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu) qed_iwarp_win_right_edge() argument 2054 qed_iwarp_send_fpdu(struct qed_hwfn *p_hwfn, struct qed_iwarp_fpdu *fpdu, struct unaligned_opaque_data *curr_pkt, struct qed_iwarp_ll2_buff *buf, u16 tcp_payload_size, enum qed_iwarp_mpa_pkt_type pkt_type) qed_iwarp_send_fpdu() argument 2134 qed_iwarp_mpa_get_data(struct qed_hwfn *p_hwfn, struct unaligned_opaque_data *curr_pkt, u32 opaque_data0, u32 opaque_data1) qed_iwarp_mpa_get_data() argument 2153 qed_iwarp_process_mpa_pkt(struct qed_hwfn *p_hwfn, struct qed_iwarp_ll2_mpa_buf *mpa_buf) qed_iwarp_process_mpa_pkt() argument 2279 qed_iwarp_process_pending_pkts(struct qed_hwfn *p_hwfn) qed_iwarp_process_pending_pkts() argument 2313 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_comp_mpa_pkt() local 2361 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_comp_syn_pkt() local 2472 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_rel_rx_pkt() local 2485 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_comp_tx_pkt() local 2510 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_rel_tx_pkt() local 2539 struct qed_hwfn *p_hwfn = cxt; qed_iwarp_ll2_slowpath() local 2555 qed_iwarp_ll2_stop(struct qed_hwfn *p_hwfn) qed_iwarp_ll2_stop() argument 2597 qed_iwarp_ll2_alloc_buffers(struct qed_hwfn *p_hwfn, int num_rx_bufs, int buff_size, u8 ll2_handle) qed_iwarp_ll2_alloc_buffers() argument 2635 qed_iwarp_ll2_start(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params, u32 rcv_wnd_size) qed_iwarp_ll2_start() argument 2811 qed_iwarp_setup(struct qed_hwfn *p_hwfn, struct qed_rdma_start_in_params *params) qed_iwarp_setup() argument 2852 qed_iwarp_stop(struct qed_hwfn *p_hwfn) qed_iwarp_stop() argument 2864 qed_iwarp_qp_in_error(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 fw_return_code) qed_iwarp_qp_in_error() argument 2888 qed_iwarp_exception_received(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, int fw_ret_code) qed_iwarp_exception_received() argument 2960 qed_iwarp_tcp_connect_unsuccessful(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 fw_return_code) qed_iwarp_tcp_connect_unsuccessful() argument 3021 qed_iwarp_connect_complete(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep, u8 fw_return_code) qed_iwarp_connect_complete() argument 3048 qed_iwarp_check_ep_ok(struct qed_hwfn *p_hwfn, struct qed_iwarp_ep *ep) qed_iwarp_check_ep_ok() argument 3058 qed_iwarp_async_event(struct qed_hwfn *p_hwfn, u8 fw_event_code, __le16 echo, union event_ring_data *data, u8 fw_return_code) qed_iwarp_async_event() argument 3167 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_create_listen() local 3205 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_destroy_listen() local 3220 struct qed_hwfn *p_hwfn = rdma_cxt; qed_iwarp_send_rtr() local [all...] |
H A D | qed_roce.c | 38 static void qed_roce_free_real_icid(struct qed_hwfn *p_hwfn, u16 icid); 40 static int qed_roce_async_event(struct qed_hwfn *p_hwfn, u8 fw_event_code, in qed_roce_async_event() argument 44 struct qed_rdma_events events = p_hwfn->p_rdma_info->events; in qed_roce_async_event() 54 qed_roce_free_real_icid(p_hwfn, icid); in qed_roce_async_event() 69 void qed_roce_stop(struct qed_hwfn *p_hwfn) in qed_roce_stop() argument 71 struct qed_bmap *rcid_map = &p_hwfn->p_rdma_info->real_cid_map; in qed_roce_stop() 85 if (p_hwfn->cdev->recov_in_prog) in qed_roce_stop() 90 DP_NOTICE(p_hwfn, "cid bitmap wait timed out\n"); in qed_roce_stop() 132 static void qed_roce_free_cid_pair(struct qed_hwfn *p_hwfn, u16 cid) in qed_roce_free_cid_pair() argument 134 spin_lock_bh(&p_hwfn in qed_roce_free_cid_pair() 140 qed_roce_alloc_cid(struct qed_hwfn *p_hwfn, u16 *cid) qed_roce_alloc_cid() argument 199 qed_roce_set_real_cid(struct qed_hwfn *p_hwfn, u32 cid) qed_roce_set_real_cid() argument 206 qed_roce_get_qp_tc(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_get_qp_tc() argument 222 qed_roce_sp_create_responder(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_sp_create_responder() argument 360 qed_roce_sp_create_requester(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_sp_create_requester() argument 490 qed_roce_sp_modify_responder(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, bool move_to_err, u32 modify_flags) qed_roce_sp_modify_responder() argument 577 qed_roce_sp_modify_requester(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, bool move_to_sqd, bool move_to_err, u32 modify_flags) qed_roce_sp_modify_requester() argument 664 qed_roce_sp_destroy_qp_responder(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, u32 *cq_prod) qed_roce_sp_destroy_qp_responder() argument 750 qed_roce_sp_destroy_qp_requester(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_sp_destroy_qp_requester() argument 812 qed_roce_query_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, struct qed_rdma_query_qp_out_params *out_params) qed_roce_query_qp() argument 952 qed_roce_destroy_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp) qed_roce_destroy_qp() argument 981 qed_roce_modify_qp(struct qed_hwfn *p_hwfn, struct qed_rdma_qp *qp, enum qed_roce_qp_state prev_state, struct qed_rdma_modify_qp_in_params *params) qed_roce_modify_qp() argument 1080 qed_roce_free_real_icid(struct qed_hwfn *p_hwfn, u16 icid) qed_roce_free_real_icid() argument 1105 qed_roce_dpm_dcbx(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_roce_dpm_dcbx() argument 1119 qed_roce_setup(struct qed_hwfn *p_hwfn) qed_roce_setup() argument 1125 qed_roce_init_hw(struct qed_hwfn *p_hwfn, struct qed_ptt *p_ptt) qed_roce_init_hw() argument [all...] |