mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-23 01:31:30 +03:00
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:
committed by
mobile promotions
parent
24826db83f
commit
19f9a6939a
@@ -16,8 +16,9 @@
|
|||||||
|
|
||||||
#define TEGRA_PCIE_DMA_DESC_SZ 32
|
#define TEGRA_PCIE_DMA_DESC_SZ 32
|
||||||
|
|
||||||
/** MSI IRQ vector number to use on T264 SoC */
|
/** MSI IRQ vector number to use on T264 SoC for write and read channels */
|
||||||
#define TEGRA264_PCIE_DMA_MSI_IRQ_VEC 6
|
#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
|
* @brief typedef to define various values for xfer status passed for dma_complete_t or
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ static inline void dma_common_wr(void __iomem *p, u32 val, u32 offset)
|
|||||||
writel(val, offset + p);
|
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 REMOTE_EDMA_TEST_EN (edma->edma_ch & 0x80000000)
|
||||||
#define EDMA_ABORT_TEST_EN (edma->edma_ch & 0x40000000)
|
#define EDMA_ABORT_TEST_EN (edma->edma_ch & 0x40000000)
|
||||||
#define EDMA_STOP_TEST_EN (edma->edma_ch & 0x20000000)
|
#define EDMA_STOP_TEST_EN (edma->edma_ch & 0x20000000)
|
||||||
|
|||||||
Reference in New Issue
Block a user