1*e65e175bSOded Gabbay /* SPDX-License-Identifier: GPL-2.0
2*e65e175bSOded Gabbay  *
3*e65e175bSOded Gabbay  * Copyright 2016-2019 HabanaLabs, Ltd.
4*e65e175bSOded Gabbay  * All Rights Reserved.
5*e65e175bSOded Gabbay  *
6*e65e175bSOded Gabbay  */
7*e65e175bSOded Gabbay 
8*e65e175bSOded Gabbay #ifndef ASIC_REG_GOYA_REGS_H_
9*e65e175bSOded Gabbay #define ASIC_REG_GOYA_REGS_H_
10*e65e175bSOded Gabbay 
11*e65e175bSOded Gabbay #include "goya_blocks.h"
12*e65e175bSOded Gabbay #include "stlb_regs.h"
13*e65e175bSOded Gabbay #include "mmu_regs.h"
14*e65e175bSOded Gabbay #include "pcie_aux_regs.h"
15*e65e175bSOded Gabbay #include "pcie_wrap_regs.h"
16*e65e175bSOded Gabbay #include "psoc_global_conf_regs.h"
17*e65e175bSOded Gabbay #include "psoc_spi_regs.h"
18*e65e175bSOded Gabbay #include "psoc_mme_pll_regs.h"
19*e65e175bSOded Gabbay #include "psoc_pci_pll_regs.h"
20*e65e175bSOded Gabbay #include "psoc_emmc_pll_regs.h"
21*e65e175bSOded Gabbay #include "psoc_timestamp_regs.h"
22*e65e175bSOded Gabbay #include "cpu_if_regs.h"
23*e65e175bSOded Gabbay #include "cpu_ca53_cfg_regs.h"
24*e65e175bSOded Gabbay #include "cpu_pll_regs.h"
25*e65e175bSOded Gabbay #include "ic_pll_regs.h"
26*e65e175bSOded Gabbay #include "mc_pll_regs.h"
27*e65e175bSOded Gabbay #include "tpc_pll_regs.h"
28*e65e175bSOded Gabbay #include "dma_qm_0_regs.h"
29*e65e175bSOded Gabbay #include "dma_qm_1_regs.h"
30*e65e175bSOded Gabbay #include "dma_qm_2_regs.h"
31*e65e175bSOded Gabbay #include "dma_qm_3_regs.h"
32*e65e175bSOded Gabbay #include "dma_qm_4_regs.h"
33*e65e175bSOded Gabbay #include "dma_ch_0_regs.h"
34*e65e175bSOded Gabbay #include "dma_ch_1_regs.h"
35*e65e175bSOded Gabbay #include "dma_ch_2_regs.h"
36*e65e175bSOded Gabbay #include "dma_ch_3_regs.h"
37*e65e175bSOded Gabbay #include "dma_ch_4_regs.h"
38*e65e175bSOded Gabbay #include "dma_macro_regs.h"
39*e65e175bSOded Gabbay #include "dma_nrtr_regs.h"
40*e65e175bSOded Gabbay #include "pci_nrtr_regs.h"
41*e65e175bSOded Gabbay #include "sram_y0_x0_rtr_regs.h"
42*e65e175bSOded Gabbay #include "sram_y0_x1_rtr_regs.h"
43*e65e175bSOded Gabbay #include "sram_y0_x2_rtr_regs.h"
44*e65e175bSOded Gabbay #include "sram_y0_x3_rtr_regs.h"
45*e65e175bSOded Gabbay #include "sram_y0_x4_rtr_regs.h"
46*e65e175bSOded Gabbay #include "mme_regs.h"
47*e65e175bSOded Gabbay #include "mme_qm_regs.h"
48*e65e175bSOded Gabbay #include "mme_cmdq_regs.h"
49*e65e175bSOded Gabbay #include "mme1_rtr_regs.h"
50*e65e175bSOded Gabbay #include "mme2_rtr_regs.h"
51*e65e175bSOded Gabbay #include "mme3_rtr_regs.h"
52*e65e175bSOded Gabbay #include "mme4_rtr_regs.h"
53*e65e175bSOded Gabbay #include "mme5_rtr_regs.h"
54*e65e175bSOded Gabbay #include "mme6_rtr_regs.h"
55*e65e175bSOded Gabbay #include "tpc0_cfg_regs.h"
56*e65e175bSOded Gabbay #include "tpc1_cfg_regs.h"
57*e65e175bSOded Gabbay #include "tpc2_cfg_regs.h"
58*e65e175bSOded Gabbay #include "tpc3_cfg_regs.h"
59*e65e175bSOded Gabbay #include "tpc4_cfg_regs.h"
60*e65e175bSOded Gabbay #include "tpc5_cfg_regs.h"
61*e65e175bSOded Gabbay #include "tpc6_cfg_regs.h"
62*e65e175bSOded Gabbay #include "tpc7_cfg_regs.h"
63*e65e175bSOded Gabbay #include "tpc0_qm_regs.h"
64*e65e175bSOded Gabbay #include "tpc1_qm_regs.h"
65*e65e175bSOded Gabbay #include "tpc2_qm_regs.h"
66*e65e175bSOded Gabbay #include "tpc3_qm_regs.h"
67*e65e175bSOded Gabbay #include "tpc4_qm_regs.h"
68*e65e175bSOded Gabbay #include "tpc5_qm_regs.h"
69*e65e175bSOded Gabbay #include "tpc6_qm_regs.h"
70*e65e175bSOded Gabbay #include "tpc7_qm_regs.h"
71*e65e175bSOded Gabbay #include "tpc0_cmdq_regs.h"
72*e65e175bSOded Gabbay #include "tpc1_cmdq_regs.h"
73*e65e175bSOded Gabbay #include "tpc2_cmdq_regs.h"
74*e65e175bSOded Gabbay #include "tpc3_cmdq_regs.h"
75*e65e175bSOded Gabbay #include "tpc4_cmdq_regs.h"
76*e65e175bSOded Gabbay #include "tpc5_cmdq_regs.h"
77*e65e175bSOded Gabbay #include "tpc6_cmdq_regs.h"
78*e65e175bSOded Gabbay #include "tpc7_cmdq_regs.h"
79*e65e175bSOded Gabbay #include "tpc0_nrtr_regs.h"
80*e65e175bSOded Gabbay #include "tpc1_rtr_regs.h"
81*e65e175bSOded Gabbay #include "tpc2_rtr_regs.h"
82*e65e175bSOded Gabbay #include "tpc3_rtr_regs.h"
83*e65e175bSOded Gabbay #include "tpc4_rtr_regs.h"
84*e65e175bSOded Gabbay #include "tpc5_rtr_regs.h"
85*e65e175bSOded Gabbay #include "tpc6_rtr_regs.h"
86*e65e175bSOded Gabbay #include "tpc7_nrtr_regs.h"
87*e65e175bSOded Gabbay #include "tpc0_eml_cfg_regs.h"
88*e65e175bSOded Gabbay #include "psoc_etr_regs.h"
89*e65e175bSOded Gabbay 
90*e65e175bSOded Gabbay #include "psoc_global_conf_masks.h"
91*e65e175bSOded Gabbay #include "dma_macro_masks.h"
92*e65e175bSOded Gabbay #include "dma_qm_0_masks.h"
93*e65e175bSOded Gabbay #include "dma_ch_0_masks.h"
94*e65e175bSOded Gabbay #include "tpc0_qm_masks.h"
95*e65e175bSOded Gabbay #include "tpc0_cmdq_masks.h"
96*e65e175bSOded Gabbay #include "mme_qm_masks.h"
97*e65e175bSOded Gabbay #include "mme_cmdq_masks.h"
98*e65e175bSOded Gabbay #include "tpc0_cfg_masks.h"
99*e65e175bSOded Gabbay #include "tpc0_eml_cfg_masks.h"
100*e65e175bSOded Gabbay #include "mme1_rtr_masks.h"
101*e65e175bSOded Gabbay #include "tpc0_nrtr_masks.h"
102*e65e175bSOded Gabbay #include "dma_nrtr_masks.h"
103*e65e175bSOded Gabbay #include "pci_nrtr_masks.h"
104*e65e175bSOded Gabbay #include "stlb_masks.h"
105*e65e175bSOded Gabbay #include "cpu_ca53_cfg_masks.h"
106*e65e175bSOded Gabbay #include "mmu_masks.h"
107*e65e175bSOded Gabbay #include "mme_masks.h"
108*e65e175bSOded Gabbay 
109*e65e175bSOded Gabbay #define mmPCIE_DBI_DEVICE_ID_VENDOR_ID_REG                           0xC02000
110*e65e175bSOded Gabbay #define mmPCIE_DBI_MSIX_DOORBELL_OFF                                 0xC02948
111*e65e175bSOded Gabbay 
112*e65e175bSOded Gabbay #define mmSYNC_MNGR_MON_PAY_ADDRL_0                                  0x113000
113*e65e175bSOded Gabbay #define mmSYNC_MNGR_SOB_OBJ_0                                        0x112000
114*e65e175bSOded Gabbay #define mmSYNC_MNGR_SOB_OBJ_1000                                     0x112FA0
115*e65e175bSOded Gabbay #define mmSYNC_MNGR_SOB_OBJ_1007                                     0x112FBC
116*e65e175bSOded Gabbay #define mmSYNC_MNGR_SOB_OBJ_1023                                     0x112FFC
117*e65e175bSOded Gabbay #define mmSYNC_MNGR_MON_STATUS_0                                     0x114000
118*e65e175bSOded Gabbay #define mmSYNC_MNGR_MON_STATUS_255                                   0x1143FC
119*e65e175bSOded Gabbay 
120*e65e175bSOded Gabbay #define mmGIC_DISTRIBUTOR__5_GICD_SETSPI_NSR                         0x800040
121*e65e175bSOded Gabbay 
122*e65e175bSOded Gabbay #endif /* ASIC_REG_GOYA_REGS_H_ */
123