hwfns 804 drivers/net/ethernet/qlogic/qed/qed.h struct qed_hwfn hwfns[MAX_HWFNS_PER_DEVICE]; hwfns 920 drivers/net/ethernet/qlogic/qed/qed.h #define QED_LEADING_HWFN(dev) (&dev->hwfns[0]) hwfns 923 drivers/net/ethernet/qlogic/qed/qed.h #define QED_FIR_AFFIN_HWFN(dev) (&(dev)->hwfns[dev->fir_affin]) hwfns 924 drivers/net/ethernet/qlogic/qed/qed.h #define QED_IWARP_AFFIN_HWFN(dev) (&(dev)->hwfns[dev->iwarp_affin]) hwfns 7969 drivers/net/ethernet/qlogic/qed/qed_debug.c &cdev->hwfns[cdev->dbg_params.engine_for_debug]; hwfns 8073 drivers/net/ethernet/qlogic/qed/qed_debug.c &cdev->hwfns[cdev->dbg_params.engine_for_debug]; hwfns 8252 drivers/net/ethernet/qlogic/qed/qed_debug.c &cdev->hwfns[cdev->dbg_params.engine_for_debug]; hwfns 8293 drivers/net/ethernet/qlogic/qed/qed_debug.c &cdev->hwfns[cdev->dbg_params.engine_for_debug]; hwfns 8329 drivers/net/ethernet/qlogic/qed/qed_debug.c &cdev->hwfns[cdev->dbg_params.engine_for_debug]; hwfns 140 drivers/net/ethernet/qlogic/qed/qed_dev.c p_hwfn = db_addr < cdev->hwfns[1].doorbells ? hwfns 141 drivers/net/ethernet/qlogic/qed/qed_dev.c &cdev->hwfns[0] : &cdev->hwfns[1]; hwfns 1321 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1333 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1343 drivers/net/ethernet/qlogic/qed/qed_dev.c cdev->hwfns[0].b_active = true; hwfns 1375 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_l2_free(&cdev->hwfns[i]); hwfns 1388 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2178 drivers/net/ethernet/qlogic/qed/qed_dev.c rc = qed_l2_alloc(&cdev->hwfns[i]); hwfns 2190 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2380 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_l2_setup(&cdev->hwfns[i]); hwfns 2385 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2521 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 3018 drivers/net/ethernet/qlogic/qed/qed_dev.c p_hwfn = &cdev->hwfns[i]; hwfns 3252 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; hwfns 3267 drivers/net/ethernet/qlogic/qed/qed_dev.c p_hwfn = &cdev->hwfns[j]; hwfns 3380 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[j]; hwfns 4398 drivers/net/ethernet/qlogic/qed/qed_dev.c DP_NOTICE(cdev->hwfns, "device in CMT mode\n"); hwfns 4410 drivers/net/ethernet/qlogic/qed/qed_dev.c DP_INFO(cdev->hwfns, hwfns 4562 drivers/net/ethernet/qlogic/qed/qed_dev.c rc = qed_hw_prepare_single(&cdev->hwfns[1], p_regview, hwfns 4592 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 5201 drivers/net/ethernet/qlogic/qed/qed_dev.c p_link = &p_hwfn->cdev->hwfns[0].mcp_info->link_output; hwfns 5271 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 5305 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 5355 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 5413 drivers/net/ethernet/qlogic/qed/qed_dev.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2349 drivers/net/ethernet/qlogic/qed/qed_int.c cdev->hwfns[i].b_int_requested = false; hwfns 828 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1567 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1595 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1894 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1947 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2221 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; hwfns 2258 drivers/net/ethernet/qlogic/qed/qed_l2.c cdev->hwfns[0].hw_info.hw_mac_addr); hwfns 2268 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2281 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_vf_get_num_vlan_filters(&cdev->hwfns[0], hwfns 2283 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_vf_get_num_mac_filters(&cdev->hwfns[0], hwfns 2285 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_vf_get_port_mac(&cdev->hwfns[0], info->port_mac); hwfns 2287 drivers/net/ethernet/qlogic/qed/qed_l2.c info->is_legacy = !!cdev->hwfns[0].vf_iov_info->b_pre_fp_hsi; hwfns 2314 drivers/net/ethernet/qlogic/qed/qed_l2.c return qed_vf_check_mac(&cdev->hwfns[0], mac); hwfns 2324 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2366 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2476 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 2514 drivers/net/ethernet/qlogic/qed/qed_l2.c p_hwfn = &cdev->hwfns[hwfn_index]; hwfns 2544 drivers/net/ethernet/qlogic/qed/qed_l2.c p_hwfn = &cdev->hwfns[hwfn_index]; hwfns 2566 drivers/net/ethernet/qlogic/qed/qed_l2.c p_hwfn = &cdev->hwfns[hwfn_index]; hwfns 2608 drivers/net/ethernet/qlogic/qed/qed_l2.c p_hwfn = &cdev->hwfns[hwfn_index]; hwfns 2637 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; hwfns 2881 drivers/net/ethernet/qlogic/qed/qed_l2.c return qed_eth_cqe_completion(&dev->hwfns[rss_id % dev->num_hwfns], hwfns 2893 drivers/net/ethernet/qlogic/qed/qed_l2.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 292 drivers/net/ethernet/qlogic/qed/qed_main.c qed_vf_get_fw_version(&cdev->hwfns[0], &dev_info->fw_major, hwfns 640 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = &cdev->hwfns[index % cdev->num_hwfns]; hwfns 649 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *hwfn = &cdev->hwfns[index % cdev->num_hwfns]; hwfns 671 drivers/net/ethernet/qlogic/qed/qed_main.c status = qed_int_igu_read_sisr_reg(&cdev->hwfns[i]); hwfns 676 drivers/net/ethernet/qlogic/qed/qed_main.c hwfn = &cdev->hwfns[i]; hwfns 784 drivers/net/ethernet/qlogic/qed/qed_main.c if (!cdev->hwfns[i].b_int_requested) hwfns 788 drivers/net/ethernet/qlogic/qed/qed_main.c cdev->hwfns[i].sp_dpc); hwfns 804 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 827 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 902 drivers/net/ethernet/qlogic/qed/qed_main.c qed_int_get_num_sbs(&cdev->hwfns[i], &sb_cnt_info); hwfns 933 drivers/net/ethernet/qlogic/qed/qed_main.c num_l2_queues += FEAT_NUM(&cdev->hwfns[i], QED_PF_L2_QUE); hwfns 969 drivers/net/ethernet/qlogic/qed/qed_main.c qed_vf_get_num_rxqs(&cdev->hwfns[1], &vectors); hwfns 1022 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1042 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1080 drivers/net/ethernet/qlogic/qed/qed_main.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 1129 drivers/net/ethernet/qlogic/qed/qed_main.c if (!cdev->hwfns[i].slowpath_wq) hwfns 1133 drivers/net/ethernet/qlogic/qed/qed_main.c cdev->hwfns[i].slowpath_wq_active = false; hwfns 1135 drivers/net/ethernet/qlogic/qed/qed_main.c cancel_delayed_work(&cdev->hwfns[i].slowpath_task); hwfns 1136 drivers/net/ethernet/qlogic/qed/qed_main.c destroy_workqueue(cdev->hwfns[i].slowpath_wq); hwfns 1180 drivers/net/ethernet/qlogic/qed/qed_main.c hwfn = &cdev->hwfns[i]; hwfns 1399 drivers/net/ethernet/qlogic/qed/qed_main.c snprintf(cdev->hwfns[i].name, NAME_SIZE, "%s-%d", name, i); hwfns 1415 drivers/net/ethernet/qlogic/qed/qed_main.c p_hwfn = &cdev->hwfns[sb_id % cdev->num_hwfns]; hwfns 1453 drivers/net/ethernet/qlogic/qed/qed_main.c p_hwfn = &cdev->hwfns[sb_id % cdev->num_hwfns]; hwfns 1486 drivers/net/ethernet/qlogic/qed/qed_main.c hwfn = &cdev->hwfns[0]; hwfns 1913 drivers/net/ethernet/qlogic/qed/qed_main.c hwfn = &cdev->hwfns[0]; hwfns 1927 drivers/net/ethernet/qlogic/qed/qed_main.c qed_inform_vf_link_state(&cdev->hwfns[i]); hwfns 1953 drivers/net/ethernet/qlogic/qed/qed_main.c hwfn = &cdev->hwfns[i]; hwfns 45 drivers/net/ethernet/qlogic/qed/qed_selftest.c rc = qed_sp_heartbeat_ramrod(&cdev->hwfns[i]); hwfns 58 drivers/net/ethernet/qlogic/qed/qed_selftest.c rc = qed_sp_heartbeat_ramrod(&cdev->hwfns[i]); hwfns 74 drivers/net/ethernet/qlogic/qed/qed_selftest.c p_hwfn = &cdev->hwfns[i]; hwfns 97 drivers/net/ethernet/qlogic/qed/qed_selftest.c p_hwfn = &cdev->hwfns[i]; hwfns 703 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 4384 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 4435 drivers/net/ethernet/qlogic/qed/qed_sriov.c queue_delayed_work(cdev->hwfns[i].iov_wq, hwfns 4436 drivers/net/ethernet/qlogic/qed/qed_sriov.c &cdev->hwfns[i].iov_task, 0); hwfns 4444 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (cdev->hwfns[i].iov_wq) hwfns 4445 drivers/net/ethernet/qlogic/qed/qed_sriov.c flush_workqueue(cdev->hwfns[i].iov_wq); hwfns 4461 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; hwfns 4490 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_release_hw_for_vf(&cdev->hwfns[i], hwfns 4531 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (num >= RESC_NUM(&cdev->hwfns[0], QED_VPORT)) { hwfns 4533 drivers/net/ethernet/qlogic/qed/qed_sriov.c RESC_NUM(&cdev->hwfns[0], QED_VPORT) - 1); hwfns 4541 drivers/net/ethernet/qlogic/qed/qed_sriov.c hwfn = &cdev->hwfns[j]; hwfns 4615 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (!IS_QED_SRIOV(cdev) || !IS_PF_SRIOV_ALLOC(&cdev->hwfns[0])) { hwfns 4621 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vfid, true, true)) { hwfns 4628 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; hwfns 4651 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (!IS_QED_SRIOV(cdev) || !IS_PF_SRIOV_ALLOC(&cdev->hwfns[0])) { hwfns 4657 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vfid, true, true)) { hwfns 4664 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; hwfns 4691 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vf_id, true, false)) { hwfns 4802 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vf_id, true, true)) { hwfns 4810 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; hwfns 4821 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_inform_vf_link_state(&cdev->hwfns[i]); hwfns 4832 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 4847 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i]; hwfns 4888 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *hwfn = &cdev->hwfns[i]; hwfns 5215 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (!cdev->hwfns[i].iov_wq) hwfns 5219 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_schedule_iov(&cdev->hwfns[i], hwfns 5221 drivers/net/ethernet/qlogic/qed/qed_sriov.c cancel_delayed_work_sync(&cdev->hwfns[i].iov_task); hwfns 5224 drivers/net/ethernet/qlogic/qed/qed_sriov.c flush_workqueue(cdev->hwfns[i].iov_wq); hwfns 5225 drivers/net/ethernet/qlogic/qed/qed_sriov.c destroy_workqueue(cdev->hwfns[i].iov_wq); hwfns 5235 drivers/net/ethernet/qlogic/qed/qed_sriov.c struct qed_hwfn *p_hwfn = &cdev->hwfns[i];