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];