cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

topaz_pcie_regs.h (1587B)


      1/* SPDX-License-Identifier: GPL-2.0+ */
      2/* Copyright (c) 2018 Quantenna Communications */
      3
      4#ifndef __TOPAZ_PCIE_H
      5#define __TOPAZ_PCIE_H
      6
      7/* Topaz PCIe DMA registers */
      8#define PCIE_DMA_WR_INTR_STATUS(base)		((base) + 0x9bc)
      9#define PCIE_DMA_WR_INTR_MASK(base)		((base) + 0x9c4)
     10#define PCIE_DMA_WR_INTR_CLR(base)		((base) + 0x9c8)
     11#define PCIE_DMA_WR_ERR_STATUS(base)		((base) + 0x9cc)
     12#define PCIE_DMA_WR_DONE_IMWR_ADDR_LOW(base)	((base) + 0x9D0)
     13#define PCIE_DMA_WR_DONE_IMWR_ADDR_HIGH(base)	((base) + 0x9d4)
     14
     15#define PCIE_DMA_RD_INTR_STATUS(base)		((base) + 0x310)
     16#define PCIE_DMA_RD_INTR_MASK(base)		((base) + 0x319)
     17#define PCIE_DMA_RD_INTR_CLR(base)		((base) + 0x31c)
     18#define PCIE_DMA_RD_ERR_STATUS_LOW(base)	((base) + 0x324)
     19#define PCIE_DMA_RD_ERR_STATUS_HIGH(base)	((base) + 0x328)
     20#define PCIE_DMA_RD_DONE_IMWR_ADDR_LOW(base)	((base) + 0x33c)
     21#define PCIE_DMA_RD_DONE_IMWR_ADDR_HIGH(base)	((base) + 0x340)
     22
     23/* Topaz LHost IPC4 interrupt */
     24#define TOPAZ_LH_IPC4_INT(base)			((base) + 0x13C)
     25#define TOPAZ_LH_IPC4_INT_MASK(base)		((base) + 0x140)
     26
     27#define TOPAZ_RC_TX_DONE_IRQ			(0)
     28#define TOPAZ_RC_RST_EP_IRQ			(1)
     29#define TOPAZ_RC_TX_STOP_IRQ			(2)
     30#define TOPAZ_RC_RX_DONE_IRQ			(3)
     31#define TOPAZ_RC_PM_EP_IRQ			(4)
     32
     33/* Topaz LHost M2L interrupt */
     34#define TOPAZ_CTL_M2L_INT(base)			((base) + 0x2C)
     35#define TOPAZ_CTL_M2L_INT_MASK(base)		((base) + 0x30)
     36
     37#define TOPAZ_RC_CTRL_IRQ			(6)
     38
     39#define TOPAZ_IPC_IRQ_WORD(irq)			(BIT(irq) | BIT(irq + 16))
     40
     41/* PCIe legacy INTx */
     42#define TOPAZ_PCIE_CFG0_OFFSET	(0x6C)
     43#define TOPAZ_ASSERT_INTX	BIT(9)
     44
     45#endif /* __TOPAZ_PCIE_H */