From 19f9a6939ad3f6e8763a78fbaa875a756127e879 Mon Sep 17 00:00:00 2001 From: Nagarjuna Kristam Date: Thu, 1 Aug 2024 16:01:52 +0530 Subject: [PATCH] linux: pcie: Add MSI vector macros Define MSI read, write and CRC vector macros. Bug 4779415 Change-Id: Icc6ac9c6b765ca9bfe01e7026381f9ec2052e0d0 Signed-off-by: Nagarjuna Kristam Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3186457 GVS: buildbot_gerritrpt Reviewed-by: Bitan Biswas Reviewed-by: Manikanta Maddireddy --- include/linux/tegra-pcie-dma.h | 5 +++-- include/linux/tegra-pcie-edma-test-common.h | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/include/linux/tegra-pcie-dma.h b/include/linux/tegra-pcie-dma.h index 1da3f734..ab4681c9 100644 --- a/include/linux/tegra-pcie-dma.h +++ b/include/linux/tegra-pcie-dma.h @@ -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 diff --git a/include/linux/tegra-pcie-edma-test-common.h b/include/linux/tegra-pcie-edma-test-common.h index 33b68d49..0280455f 100644 --- a/include/linux/tegra-pcie-edma-test-common.h +++ b/include/linux/tegra-pcie-edma-test-common.h @@ -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)