Lines Matching +full:rclk +full:- +full:en
1 /* SPDX-License-Identifier: GPL-2.0 */
270 int cgx_users; /* number of cgx users - used only by PFs */
402 bool cpt_rxc; /* Is CPT-RXC supported */
466 u64 rclk; member
545 /* MSI-X */
616 writeq(val, rvu->afreg_base + ((block << 28) | offset)); in rvu_write64()
621 return readq(rvu->afreg_base + ((block << 28) | offset)); in rvu_read64()
626 writeq(val, rvu->pfreg_base + offset); in rvupf_write64()
631 return readq(rvu->pfreg_base + offset); in rvupf_read64()
648 struct pci_dev *pdev = rvu->pdev; in is_rvu_pre_96xx_C0()
650 return ((pdev->revision == 0x00) || (pdev->revision == 0x01) || in is_rvu_pre_96xx_C0()
651 (pdev->revision == 0x10) || (pdev->revision == 0x11) || in is_rvu_pre_96xx_C0()
652 (pdev->revision == 0x14)); in is_rvu_pre_96xx_C0()
657 struct pci_dev *pdev = rvu->pdev; in is_rvu_96xx_A0()
659 return (pdev->revision == 0x00); in is_rvu_96xx_A0()
664 struct pci_dev *pdev = rvu->pdev; in is_rvu_96xx_B0()
666 return (pdev->revision == 0x00) || (pdev->revision == 0x01); in is_rvu_96xx_B0()
671 struct pci_dev *pdev = rvu->pdev; in is_rvu_95xx_A0()
673 return (pdev->revision == 0x10) || (pdev->revision == 0x11); in is_rvu_95xx_A0()
689 struct pci_dev *pdev = rvu->pdev; in is_rvu_otx2()
691 u8 midr = pdev->revision & 0xF0; in is_rvu_otx2()
700 struct pci_dev *pdev = rvu->pdev; in is_cnf10ka_a0()
702 if (pdev->subsystem_device == PCI_SUBSYS_DEVID_CNF10K_A && in is_cnf10ka_a0()
703 (pdev->revision & 0x0F) == 0x0) in is_cnf10ka_a0()
710 struct pci_dev *pdev = rvu->pdev; in is_cn10ka_a0()
712 if (pdev->subsystem_device == PCI_SUBSYS_DEVID_CN10K_A && in is_cn10ka_a0()
713 (pdev->revision & 0x0F) == 0x0) in is_cn10ka_a0()
720 struct pci_dev *pdev = rvu->pdev; in is_cn10ka_a1()
722 if (pdev->subsystem_device == PCI_SUBSYS_DEVID_CN10K_A && in is_cn10ka_a1()
723 (pdev->revision & 0x0F) == 0x1) in is_cn10ka_a1()
730 struct pci_dev *pdev = rvu->pdev; in is_cn10kb()
732 if (pdev->subsystem_device == PCI_SUBSYS_DEVID_CN10K_B) in is_cn10kb()
753 struct rvu_hwinfo *hw = rvu->hw; in rvu_nix_chan_cgx()
755 if (!hw->cap.programmable_chans) in rvu_nix_chan_cgx()
758 return rvu->hw->cgx_chan_base + in rvu_nix_chan_cgx()
759 (cgxid * hw->lmac_per_cgx + lmacid) * cgx_chans + chan; in rvu_nix_chan_cgx()
767 struct rvu_hwinfo *hw = rvu->hw; in rvu_nix_chan_lbk()
769 if (!hw->cap.programmable_chans) in rvu_nix_chan_lbk()
772 return rvu->hw->lbk_chan_base + lbkid * lbk_chans + chan; in rvu_nix_chan_lbk()
777 struct rvu_hwinfo *hw = rvu->hw; in rvu_nix_chan_sdp()
779 if (!hw->cap.programmable_chans) in rvu_nix_chan_sdp()
782 return hw->sdp_chan_base + chan; in rvu_nix_chan_sdp()
787 return rvu->hw->cpt_chan_base + chan; in rvu_nix_chan_cpt()
792 struct pci_dev *pdev = rvu->pdev; in is_rvu_supports_nix1()
794 if (pdev->subsystem_device == PCI_SUBSYS_DEVID_98XX) in is_rvu_supports_nix1()
807 (rvu->vf_devid == RVU_LBK_VF_DEVID)); in is_lbk_vf()
823 return (rvu->fwdata->header_magic == RVU_FWDATA_HEADER_MAGIC) && in is_rvu_fwdata_valid()
824 (rvu->fwdata->version == RVU_FWDATA_VERSION); in is_rvu_fwdata_valid()
872 if (rvu->rep_pcifunc && rvu->rep_pcifunc == pcifunc) in is_rep_dev()
881 return (pf >= PF_CGXMAP_BASE && pf <= rvu->cgx_mapped_pfs) && in is_pf_cgxmapped()
961 int npc_config_ts_kpuaction(struct rvu *rvu, int pf, u16 pcifunc, bool en);
1060 /* CN10K RVU - LMT*/