linux: pcie: Add MSI vector macros

Define MSI read, write and CRC vector macros.

Bug 4779415

Change-Id: Icc6ac9c6b765ca9bfe01e7026381f9ec2052e0d0
Signed-off-by: Nagarjuna Kristam <nkristam@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3186457
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Manikanta Maddireddy <mmaddireddy@nvidia.com>
This commit is contained in:
Nagarjuna Kristam
2024-08-01 16:01:52 +05:30
committed by mobile promotions
parent 24826db83f
commit 19f9a6939a
2 changed files with 5 additions and 2 deletions

View File

@@ -16,8 +16,9 @@
#define TEGRA_PCIE_DMA_DESC_SZ 32
/** MSI IRQ vector number to use on T264 SoC */
#define TEGRA264_PCIE_DMA_MSI_IRQ_VEC 6
/** MSI IRQ vector number to use on T264 SoC for write and read channels */
#define TEGRA264_PCIE_DMA_MSI_LOCAL_VEC 4
#define TEGRA264_PCIE_DMA_MSI_REMOTE_VEC 5
/**
* @brief typedef to define various values for xfer status passed for dma_complete_t or

View File

@@ -21,6 +21,8 @@ static inline void dma_common_wr(void __iomem *p, u32 val, u32 offset)
writel(val, offset + p);
}
#define TEGRA264_PCIE_DMA_MSI_CRC_VEC (TEGRA264_PCIE_DMA_MSI_REMOTE_VEC + 1U)
#define REMOTE_EDMA_TEST_EN (edma->edma_ch & 0x80000000)
#define EDMA_ABORT_TEST_EN (edma->edma_ch & 0x40000000)
#define EDMA_STOP_TEST_EN (edma->edma_ch & 0x20000000)