• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/qlnx/qlnxe/

Lines Matching defs:p_dev

199 		DP_NOTICE(p_hwfn->p_dev, true, "No iov info\n");
203 if ((rel_vf_id >= p_hwfn->p_dev->p_iov_info->total_vfs) ||
225 DP_NOTICE(p_hwfn->p_dev, true, "No iov info\n");
400 static enum _ecore_status_t ecore_iov_pci_cfg_info(struct ecore_dev *p_dev)
402 struct ecore_hw_sriov_info *iov = p_dev->p_iov_info;
405 DP_VERBOSE(p_dev, ECORE_MSG_IOV, "sriov ext pos %d\n", pos);
406 OSAL_PCI_READ_CONFIG_WORD(p_dev,
410 OSAL_PCI_READ_CONFIG_WORD(p_dev,
413 OSAL_PCI_READ_CONFIG_WORD(p_dev,
417 OSAL_PCI_READ_CONFIG_WORD(p_dev,
424 DP_VERBOSE(p_dev, ECORE_MSG_IOV,
429 OSAL_PCI_READ_CONFIG_WORD(p_dev,
433 OSAL_PCI_READ_CONFIG_WORD(p_dev,
437 OSAL_PCI_READ_CONFIG_WORD(p_dev,
441 OSAL_PCI_READ_CONFIG_DWORD(p_dev,
445 OSAL_PCI_READ_CONFIG_DWORD(p_dev,
449 OSAL_PCI_READ_CONFIG_BYTE(p_dev,
453 DP_VERBOSE(p_dev, ECORE_MSG_IOV,
460 if (iov->num_vfs > NUM_OF_VFS(p_dev) ||
461 iov->total_vfs > NUM_OF_VFS(p_dev)) {
466 DP_NOTICE(p_dev, false, "IOV: Unexpected number of vfs set: %d setting num_vf to zero\n",
478 struct ecore_hw_sriov_info *p_iov = p_hwfn->p_dev->p_iov_info;
540 num_vfs = p_hwfn->p_dev->p_iov_info->total_vfs;
548 *p_v_addr = OSAL_DMA_ALLOC_COHERENT(p_hwfn->p_dev,
557 *p_v_addr = OSAL_DMA_ALLOC_COHERENT(p_hwfn->p_dev,
566 *p_v_addr = OSAL_DMA_ALLOC_COHERENT(p_hwfn->p_dev,
589 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev,
595 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev,
601 OSAL_DMA_FREE_COHERENT(p_hwfn->p_dev,
617 p_sriov = OSAL_ZALLOC(p_hwfn->p_dev, GFP_KERNEL, sizeof(*p_sriov));
645 OSAL_FREE(p_hwfn->p_dev, p_hwfn->pf_iov_info);
650 void ecore_iov_free_hw_info(struct ecore_dev *p_dev)
652 OSAL_FREE(p_dev, p_dev->p_iov_info);
653 p_dev->p_iov_info = OSAL_NULL;
658 struct ecore_dev *p_dev = p_hwfn->p_dev;
662 if (IS_VF(p_hwfn->p_dev))
666 pos = OSAL_PCI_FIND_EXT_CAPABILITY(p_hwfn->p_dev,
675 p_dev->p_iov_info = OSAL_ZALLOC(p_dev, GFP_KERNEL,
676 sizeof(*p_dev->p_iov_info));
677 if (!p_dev->p_iov_info) {
682 p_dev->p_iov_info->pos = pos;
684 rc = ecore_iov_pci_cfg_info(p_dev);
692 if (!p_dev->p_iov_info->total_vfs) {
695 OSAL_FREE(p_dev, p_dev->p_iov_info);
696 p_dev->p_iov_info = OSAL_NULL;
710 if (p_hwfn->p_dev->p_iov_info->offset < (256 - p_hwfn->abs_pf_id)) {
711 u32 first = p_hwfn->p_dev->p_iov_info->offset +
714 p_dev->p_iov_info->first_vf_in_pf = first;
717 p_dev->p_iov_info->first_vf_in_pf -= MAX_NUM_VFS_BB;
719 u32 first = p_hwfn->p_dev->p_iov_info->offset +
722 p_dev->p_iov_info->first_vf_in_pf = first;
727 p_dev->p_iov_info->first_vf_in_pf);
736 if (IS_VF(p_hwfn->p_dev) || !IS_ECORE_SRIOV(p_hwfn->p_dev) ||
752 void ecore_iov_set_vf_to_disable(struct ecore_dev *p_dev,
759 for_each_hwfn(p_dev, i) {
760 struct ecore_hwfn *p_hwfn = &p_dev->hwfns[i];
770 void ecore_iov_set_vfs_to_disable(struct ecore_dev *p_dev,
775 if (!IS_ECORE_SRIOV(p_dev))
778 for (i = 0; i < p_dev->p_iov_info->total_vfs; i++)
779 ecore_iov_set_vf_to_disable(p_dev, i, to_disable);
866 if (p_hwfn->p_dev->b_dont_override_vf_msix)
872 if (!ECORE_IS_BB(p_hwfn->p_dev)) {
1232 p_hwfn->p_dev->p_iov_info->num_vfs++;
1293 p_hwfn->p_dev->p_iov_info->num_vfs--;
1642 if (ECORE_IS_CMT(p_hwfn->p_dev))
1810 if (ECORE_IS_CMT(p_hwfn->p_dev) &&
1834 pfdev_info->chip_num = p_hwfn->p_dev->chip_num;
1840 if (ECORE_IS_CMT(p_hwfn->p_dev))
1872 pfdev_info->dev_type = p_hwfn->p_dev->type;
1873 pfdev_info->chip_rev = p_hwfn->p_dev->chip_rev;
2140 DP_NOTICE(p_hwfn->p_dev, true,
2187 if (CHIP_REV_IS_FPGA(p_hwfn->p_dev)) {
2492 struct ecore_tunnel_info *p_tun = &p_hwfn->p_dev->tunnel;
3007 if (CHIP_REV_IS_FPGA(p_hwfn->p_dev)) {
3229 p_rss_params = OSAL_VZALLOC(p_hwfn->p_dev, sizeof(*p_rss_params));
3292 OSAL_VFREE(p_hwfn->p_dev, p_rss_params);
4013 for (i = 0; i < p_hwfn->p_dev->p_iov_info->total_vfs; i++)
4054 if (!p_hwfn->p_dev->p_iov_info) {
4060 for (i = 0; i < p_hwfn->p_dev->p_iov_info->total_vfs; i++) {
4288 u8 min = (u8)p_hwfn->p_dev->p_iov_info->first_vf_in_pf;
4364 DP_INFO(p_hwfn->p_dev, "Unknown sriov eqe event 0x%02x\n",
4381 struct ecore_hw_sriov_info *p_iov = p_hwfn->p_dev->p_iov_info;
4434 DP_NOTICE(p_hwfn->p_dev, true, "Can not set forced MAC, invalid vfid [%d]\n",
4439 DP_NOTICE(p_hwfn->p_dev, false, "Can't set forced MAC to malicious VF [%d]\n",
4465 DP_NOTICE(p_hwfn->p_dev, true, "Can not set MAC, invalid vfid [%d]\n",
4470 DP_NOTICE(p_hwfn->p_dev, false, "Can't set MAC to malicious VF [%d]\n",
4499 DP_NOTICE(p_hwfn->p_dev, true,
4505 DP_NOTICE(p_hwfn->p_dev, false,
4555 DP_NOTICE(p_hwfn->p_dev, true, "Can not set forced MAC, invalid vfid [%d]\n",
4560 DP_NOTICE(p_hwfn->p_dev, false,
4583 DP_NOTICE(p_hwfn->p_dev, true,
4783 p_link = &ECORE_LEADING_HWFN(p_hwfn->p_dev)->mcp_info->link_output;
4789 enum _ecore_status_t ecore_iov_configure_min_tx_rate(struct ecore_dev *p_dev,
4796 for_each_hwfn(p_dev, i) {
4797 struct ecore_hwfn *p_hwfn = &p_dev->hwfns[i];
4806 vf = ecore_iov_get_vf_info(ECORE_LEADING_HWFN(p_dev), (u16)vfid, true);
4809 return ecore_configure_vport_wfq(p_dev, vport_id, rate);