]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commitdiff
qtnfmac_pcie: cleanup Pearl platform headers
authorSergey Matyukevich <sergey.matyukevich.os@quantenna.com>
Mon, 8 Oct 2018 09:56:03 +0000 (09:56 +0000)
committerKalle Valo <kvalo@codeaurora.org>
Sat, 13 Oct 2018 17:04:48 +0000 (20:04 +0300)
Remove redundant information from Pearl platform headers.

Signed-off-by: Sergey Matyukevich <sergey.matyukevich.os@quantenna.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_ipc.h
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h

index 7ecaa69fe01843144c6631c8bfc98bcdf40e69dd..634480fe6a64cd14a43adb7970fb64bac4a8aabe 100644 (file)
 
 #define QTN_EP_LHOST_TQE_PORT  4
 
-enum qtnf_pcie_bda_ipc_flags {
-       QTN_PCIE_IPC_FLAG_HBM_MAGIC     = BIT(0),
-       QTN_PCIE_IPC_FLAG_SHM_PIO       = BIT(1),
-};
-
 enum qtnf_fw_loadtype {
        QTN_FW_DBEGIN,
        QTN_FW_DSUB,
index 1e6693c1700655ab585324ab1e9c1ea83d846f99..6e9a5c61d46fea27eb1567eca5704e98e418d142 100644 (file)
@@ -4,12 +4,7 @@
 #ifndef __PEARL_PCIE_H
 #define __PEARL_PCIE_H
 
-#define        PCIE_GEN2_BASE                          (0xe9000000)
-#define        PCIE_GEN3_BASE                          (0xe7000000)
-
-#define PEARL_CUR_PCIE_BASE                    (PCIE_GEN2_BASE)
-#define PCIE_HDP_OFFSET                                (0x2000)
-
+/* Pearl PCIe HDP registers */
 #define PCIE_HDP_CTRL(base)                    ((base) + 0x2c00)
 #define PCIE_HDP_AXI_CTRL(base)                        ((base) + 0x2c04)
 #define PCIE_HDP_HOST_WR_DESC0(base)           ((base) + 0x2c10)
@@ -73,7 +68,7 @@
 #define PCIE_HDP_TX_HOST_Q_RD_PTR(base)                ((base) + 0x2d3c)
 #define PCIE_HDP_TX_HOST_Q_STS(base)           ((base) + 0x2d40)
 
-/* Host HBM pool registers */
+/* Pearl PCIe HBM pool registers */
 #define PCIE_HHBM_CSR_REG(base)                        ((base) + 0x2e00)
 #define PCIE_HHBM_Q_BASE_REG(base)             ((base) + 0x2e04)
 #define PCIE_HHBM_Q_LIMIT_REG(base)            ((base) + 0x2e08)
 #define HBM_INT_STATUS(base)                   ((base) + 0x2f9c)
 #define PCIE_HHBM_POOL_CNFIG(base)             ((base) + 0x2f9c)
 
-/* host HBM bit field definition */
+/* Pearl PCIe HBM bit field definitions */
 #define HHBM_CONFIG_SOFT_RESET                 (BIT(8))
 #define HHBM_WR_REQ                            (BIT(0))
 #define HHBM_RD_REQ                            (BIT(1))
 #define HHBM_DONE                              (BIT(31))
 #define HHBM_64BIT                             (BIT(10))
 
-/* offsets for dual PCIE */
-#define PCIE_PORT_LINK_CTL(base)               ((base) + 0x0710)
-#define PCIE_GEN2_CTL(base)                    ((base) + 0x080C)
-#define PCIE_GEN3_OFF(base)                    ((base) + 0x0890)
-#define PCIE_ATU_CTRL1(base)                   ((base) + 0x0904)
-#define PCIE_ATU_CTRL2(base)                   ((base) + 0x0908)
-#define PCIE_ATU_BASE_LOW(base)                        ((base) + 0x090C)
-#define PCIE_ATU_BASE_HIGH(base)               ((base) + 0x0910)
-#define PCIE_ATU_BASE_LIMIT(base)              ((base) + 0x0914)
-#define PCIE_ATU_TGT_LOW(base)                 ((base) + 0x0918)
-#define PCIE_ATU_TGT_HIGH(base)                        ((base) + 0x091C)
-#define PCIE_DMA_WR_ENABLE(base)               ((base) + 0x097C)
-#define PCIE_DMA_WR_CHWTLOW(base)              ((base) + 0x0988)
-#define PCIE_DMA_WR_CHWTHIG(base)              ((base) + 0x098C)
-#define PCIE_DMA_WR_INTSTS(base)               ((base) + 0x09BC)
-#define PCIE_DMA_WR_INTMASK(base)              ((base) + 0x09C4)
-#define PCIE_DMA_WR_INTCLER(base)              ((base) + 0x09C8)
-#define PCIE_DMA_WR_DONE_IMWR_ADDR_L(base)     ((base) + 0x09D0)
-#define PCIE_DMA_WR_DONE_IMWR_ADDR_H(base)     ((base) + 0x09D4)
-#define PCIE_DMA_WR_ABORT_IMWR_ADDR_L(base)    ((base) + 0x09D8)
-#define PCIE_DMA_WR_ABORT_IMWR_ADDR_H(base)    ((base) + 0x09DC)
-#define PCIE_DMA_WR_IMWR_DATA(base)            ((base) + 0x09E0)
-#define PCIE_DMA_WR_LL_ERR_EN(base)            ((base) + 0x0A00)
-#define PCIE_DMA_WR_DOORBELL(base)             ((base) + 0x0980)
-#define PCIE_DMA_RD_ENABLE(base)               ((base) + 0x099C)
-#define PCIE_DMA_RD_DOORBELL(base)             ((base) + 0x09A0)
-#define PCIE_DMA_RD_CHWTLOW(base)              ((base) + 0x09A8)
-#define PCIE_DMA_RD_CHWTHIG(base)              ((base) + 0x09AC)
-#define PCIE_DMA_RD_INTSTS(base)               ((base) + 0x0A10)
-#define PCIE_DMA_RD_INTMASK(base)              ((base) + 0x0A18)
-#define PCIE_DMA_RD_INTCLER(base)              ((base) + 0x0A1C)
-#define PCIE_DMA_RD_ERR_STS_L(base)            ((base) + 0x0A24)
-#define PCIE_DMA_RD_ERR_STS_H(base)            ((base) + 0x0A28)
-#define PCIE_DMA_RD_LL_ERR_EN(base)            ((base) + 0x0A34)
-#define PCIE_DMA_RD_DONE_IMWR_ADDR_L(base)     ((base) + 0x0A3C)
-#define PCIE_DMA_RD_DONE_IMWR_ADDR_H(base)     ((base) + 0x0A40)
-#define PCIE_DMA_RD_ABORT_IMWR_ADDR_L(base)    ((base) + 0x0A44)
-#define PCIE_DMA_RD_ABORT_IMWR_ADDR_H(base)    ((base) + 0x0A48)
-#define PCIE_DMA_RD_IMWR_DATA(base)            ((base) + 0x0A4C)
-#define PCIE_DMA_CHNL_CONTEXT(base)            ((base) + 0x0A6C)
-#define PCIE_DMA_CHNL_CNTRL(base)              ((base) + 0x0A70)
-#define PCIE_DMA_XFR_SIZE(base)                        ((base) + 0x0A78)
-#define PCIE_DMA_SAR_LOW(base)                 ((base) + 0x0A7C)
-#define PCIE_DMA_SAR_HIGH(base)                        ((base) + 0x0A80)
-#define PCIE_DMA_DAR_LOW(base)                 ((base) + 0x0A84)
-#define PCIE_DMA_DAR_HIGH(base)                        ((base) + 0x0A88)
-#define PCIE_DMA_LLPTR_LOW(base)               ((base) + 0x0A8C)
-#define PCIE_DMA_LLPTR_HIGH(base)              ((base) + 0x0A90)
-#define PCIE_DMA_WRLL_ERR_ENB(base)            ((base) + 0x0A00)
-#define PCIE_DMA_RDLL_ERR_ENB(base)            ((base) + 0x0A34)
-#define PCIE_DMABD_CHNL_CNTRL(base)            ((base) + 0x8000)
-#define PCIE_DMABD_XFR_SIZE(base)              ((base) + 0x8004)
-#define PCIE_DMABD_SAR_LOW(base)               ((base) + 0x8008)
-#define PCIE_DMABD_SAR_HIGH(base)              ((base) + 0x800c)
-#define PCIE_DMABD_DAR_LOW(base)               ((base) + 0x8010)
-#define PCIE_DMABD_DAR_HIGH(base)              ((base) + 0x8014)
-#define PCIE_DMABD_LLPTR_LOW(base)             ((base) + 0x8018)
-#define PCIE_DMABD_LLPTR_HIGH(base)            ((base) + 0x801c)
-#define PCIE_WRDMA0_CHNL_CNTRL(base)           ((base) + 0x8000)
-#define PCIE_WRDMA0_XFR_SIZE(base)             ((base) + 0x8004)
-#define PCIE_WRDMA0_SAR_LOW(base)              ((base) + 0x8008)
-#define PCIE_WRDMA0_SAR_HIGH(base)             ((base) + 0x800c)
-#define PCIE_WRDMA0_DAR_LOW(base)              ((base) + 0x8010)
-#define PCIE_WRDMA0_DAR_HIGH(base)             ((base) + 0x8014)
-#define PCIE_WRDMA0_LLPTR_LOW(base)            ((base) + 0x8018)
-#define PCIE_WRDMA0_LLPTR_HIGH(base)           ((base) + 0x801c)
-#define PCIE_WRDMA1_CHNL_CNTRL(base)           ((base) + 0x8020)
-#define PCIE_WRDMA1_XFR_SIZE(base)             ((base) + 0x8024)
-#define PCIE_WRDMA1_SAR_LOW(base)              ((base) + 0x8028)
-#define PCIE_WRDMA1_SAR_HIGH(base)             ((base) + 0x802c)
-#define PCIE_WRDMA1_DAR_LOW(base)              ((base) + 0x8030)
-#define PCIE_WRDMA1_DAR_HIGH(base)             ((base) + 0x8034)
-#define PCIE_WRDMA1_LLPTR_LOW(base)            ((base) + 0x8038)
-#define PCIE_WRDMA1_LLPTR_HIGH(base)           ((base) + 0x803c)
-#define PCIE_RDDMA0_CHNL_CNTRL(base)           ((base) + 0x8040)
-#define PCIE_RDDMA0_XFR_SIZE(base)             ((base) + 0x8044)
-#define PCIE_RDDMA0_SAR_LOW(base)              ((base) + 0x8048)
-#define PCIE_RDDMA0_SAR_HIGH(base)             ((base) + 0x804c)
-#define PCIE_RDDMA0_DAR_LOW(base)              ((base) + 0x8050)
-#define PCIE_RDDMA0_DAR_HIGH(base)             ((base) + 0x8054)
-#define PCIE_RDDMA0_LLPTR_LOW(base)            ((base) + 0x8058)
-#define PCIE_RDDMA0_LLPTR_HIGH(base)           ((base) + 0x805c)
-#define PCIE_RDDMA1_CHNL_CNTRL(base)           ((base) + 0x8060)
-#define PCIE_RDDMA1_XFR_SIZE(base)             ((base) + 0x8064)
-#define PCIE_RDDMA1_SAR_LOW(base)              ((base) + 0x8068)
-#define PCIE_RDDMA1_SAR_HIGH(base)             ((base) + 0x806c)
-#define PCIE_RDDMA1_DAR_LOW(base)              ((base) + 0x8070)
-#define PCIE_RDDMA1_DAR_HIGH(base)             ((base) + 0x8074)
-#define PCIE_RDDMA1_LLPTR_LOW(base)            ((base) + 0x8078)
-#define PCIE_RDDMA1_LLPTR_HIGH(base)           ((base) + 0x807c)
-
-#define PCIE_ID(base)                          ((base) + 0x0000)
-#define PCIE_CMD(base)                         ((base) + 0x0004)
-#define PCIE_BAR(base, n)                      ((base) + 0x0010 + ((n) << 2))
-#define PCIE_CAP_PTR(base)                     ((base) + 0x0034)
-#define PCIE_MSI_LBAR(base)                    ((base) + 0x0054)
-#define PCIE_MSI_CTRL(base)                    ((base) + 0x0050)
-#define PCIE_MSI_ADDR_L(base)                  ((base) + 0x0054)
-#define PCIE_MSI_ADDR_H(base)                  ((base) + 0x0058)
-#define PCIE_MSI_DATA(base)                    ((base) + 0x005C)
-#define PCIE_MSI_MASK_BIT(base)                        ((base) + 0x0060)
-#define PCIE_MSI_PEND_BIT(base)                        ((base) + 0x0064)
-#define PCIE_DEVCAP(base)                      ((base) + 0x0074)
-#define PCIE_DEVCTLSTS(base)                   ((base) + 0x0078)
-
-#define PCIE_CMDSTS(base)                      ((base) + 0x0004)
-#define PCIE_LINK_STAT(base)                   ((base) + 0x80)
-#define PCIE_LINK_CTL2(base)                   ((base) + 0xa0)
-#define PCIE_ASPM_L1_CTRL(base)                        ((base) + 0x70c)
-#define PCIE_ASPM_LINK_CTRL(base)              (PCIE_LINK_STAT)
-#define PCIE_ASPM_L1_SUBSTATE_TIMING(base)     ((base) + 0xB44)
-#define PCIE_L1SUB_CTRL1(base)                 ((base) + 0x150)
-#define PCIE_PMCSR(base)                       ((base) + 0x44)
-#define PCIE_CFG_SPACE_LIMIT(base)             ((base) + 0x100)
-
-/* PCIe link defines */
-#define PEARL_PCIE_LINKUP                      (0x7)
-#define PEARL_PCIE_DATA_LINK                   (BIT(0))
-#define PEARL_PCIE_PHY_LINK                    (BIT(1))
-#define PEARL_PCIE_LINK_RST                    (BIT(3))
-#define PEARL_PCIE_FATAL_ERR                   (BIT(5))
-#define PEARL_PCIE_NONFATAL_ERR                        (BIT(6))
-
-/* PCIe Lane defines */
-#define PCIE_G2_LANE_X1                                ((BIT(0)) << 16)
-#define PCIE_G2_LANE_X2                                ((BIT(0) | BIT(1)) << 16)
-
-/* PCIe DLL link enable */
-#define PCIE_DLL_LINK_EN                       ((BIT(0)) << 5)
-
-#define PCIE_LINK_GEN1                         (BIT(0))
-#define PCIE_LINK_GEN2                         (BIT(1))
-#define PCIE_LINK_GEN3                         (BIT(2))
-#define PCIE_LINK_MODE(x)                      (((x) >> 16) & 0x7)
-
-#define MSI_EN                                 (BIT(0))
-#define MSI_64_EN                              (BIT(7))
-#define PCIE_MSI_ADDR_OFFSET(a)                        ((a) & 0xFFFF)
-#define PCIE_MSI_ADDR_ALIGN(a)                 ((a) & (~0xFFFF))
-
-#define PCIE_BAR_MASK(base, n)                 ((base) + 0x1010 + ((n) << 2))
-#define PCIE_MAX_BAR                           (6)
-
-#define PCIE_ATU_VIEW(base)                    ((base) + 0x0900)
-#define PCIE_ATU_CTL1(base)                    ((base) + 0x0904)
-#define PCIE_ATU_CTL2(base)                    ((base) + 0x0908)
-#define PCIE_ATU_LBAR(base)                    ((base) + 0x090c)
-#define PCIE_ATU_UBAR(base)                    ((base) + 0x0910)
-#define PCIE_ATU_LAR(base)                     ((base) + 0x0914)
-#define PCIE_ATU_LTAR(base)                    ((base) + 0x0918)
-#define PCIE_ATU_UTAR(base)                    ((base) + 0x091c)
-
-#define PCIE_MSI_ADDR_LOWER(base)              ((base) + 0x0820)
-#define PCIE_MSI_ADDR_UPPER(base)              ((base) + 0x0824)
-#define PCIE_MSI_ENABLE(base)                  ((base) + 0x0828)
-#define PCIE_MSI_MASK_RC(base)                 ((base) + 0x082c)
-#define PCIE_MSI_STATUS(base)                  ((base) + 0x0830)
-#define PEARL_PCIE_MSI_REGION                  (0xce000000)
-#define PEARL_PCIE_MSI_DATA                    (0)
-#define PCIE_MSI_GPIO(base)                    ((base) + 0x0888)
-
-#define PCIE_HDP_HOST_QUEUE_FULL       (BIT(17))
-#define USE_BAR_MATCH_MODE
-#define PCIE_ATU_OB_REGION             (BIT(0))
-#define PCIE_ATU_EN_REGION             (BIT(31))
-#define PCIE_ATU_EN_MATCH              (BIT(30))
-#define PCIE_BASE_REGION               (0xb0000000)
-#define PCIE_MEM_MAP_SIZE              (512 * 1024)
-
-#define PCIE_OB_REG_REGION             (0xcf000000)
-#define PCIE_CONFIG_REGION             (0xcf000000)
-#define PCIE_CONFIG_SIZE               (4096)
-#define PCIE_CONFIG_CH                 (1)
-
-/* inbound mapping */
-#define PCIE_IB_BAR0                   (0x00000000)    /* ddr */
-#define PCIE_IB_BAR0_CH                        (0)
-#define PCIE_IB_BAR3                   (0xe0000000)    /* sys_reg */
-#define PCIE_IB_BAR3_CH                        (1)
-
-/* outbound mapping */
-#define PCIE_MEM_CH                    (0)
-#define PCIE_REG_CH                    (1)
-#define PCIE_MEM_REGION                        (0xc0000000)
-#define        PCIE_MEM_SIZE                   (0x000fffff)
-#define PCIE_MEM_TAR                   (0x80000000)
-
-#define PCIE_MSI_REGION                        (0xce000000)
-#define PCIE_MSI_SIZE                  (KBYTE(4) - 1)
-#define PCIE_MSI_CH                    (1)
-
-/* size of config region */
-#define PCIE_CFG_SIZE                  (0x0000ffff)
-
-#define PCIE_ATU_DIR_IB                        (BIT(31))
-#define PCIE_ATU_DIR_OB                        (0)
-#define PCIE_ATU_DIR_CFG               (2)
-#define PCIE_ATU_DIR_MATCH_IB          (BIT(31) | BIT(30))
-
-#define PCIE_DMA_WR_0                  (0)
-#define PCIE_DMA_WR_1                  (1)
-#define PCIE_DMA_RD_0                  (2)
-#define PCIE_DMA_RD_1                  (3)
-
-#define PCIE_DMA_CHNL_CNTRL_CB         (BIT(0))
-#define PCIE_DMA_CHNL_CNTRL_TCB                (BIT(1))
-#define PCIE_DMA_CHNL_CNTRL_LLP                (BIT(2))
-#define PCIE_DMA_CHNL_CNTRL_LIE                (BIT(3))
-#define PCIE_DMA_CHNL_CNTRL_RIE                (BIT(4))
-#define PCIE_DMA_CHNL_CNTRL_CSS                (BIT(8))
-#define PCIE_DMA_CHNL_CNTRL_LLE                (BIT(9))
-#define PCIE_DMA_CHNL_CNTRL_TLP                (BIT(26))
-
-#define PCIE_DMA_CHNL_CONTEXT_RD       (BIT(31))
-#define PCIE_DMA_CHNL_CONTEXT_WR       (0)
-#define PCIE_MAX_BAR                   (6)
-
 /* PCIe HDP interrupt status definition */
 #define PCIE_HDP_INT_EP_RXDMA          (BIT(0))
 #define PCIE_HDP_INT_HBM_UF            (BIT(1))