xref: /wlan-dirver/fw-api/hw/qca5332/wcss_seq_hwiobase.h (revision 36637cf1775e28c58b692de245b10cbcd02fa7c3)
1 
2 /* Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved.
3  *
4  * Permission to use, copy, modify, and/or distribute this software for any
5  * purpose with or without fee is hereby granted, provided that the above
6  * copyright notice and this permission notice appear in all copies.
7  *
8  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15  */
16 
17 #ifndef __WCSS_SEQ_HWIOBASE_H__
18 #define __WCSS_SEQ_HWIOBASE_H__
19 
20 
21 /*----------------------------------------------------------------------------
22  * BASE: WCSS_CFGBUS
23  *--------------------------------------------------------------------------*/
24 
25 #define WCSS_CFGBUS_BASE                                            0x00008000
26 #define WCSS_CFGBUS_BASE_SIZE                                       0x00008000
27 #define WCSS_CFGBUS_BASE_PHYS                                       0x00008000
28 
29 /*----------------------------------------------------------------------------
30  * BASE: UMAC_NOC
31  *--------------------------------------------------------------------------*/
32 
33 #define UMAC_NOC_BASE                                               0x00140000
34 #define UMAC_NOC_BASE_SIZE                                          0x00004200
35 #define UMAC_NOC_BASE_PHYS                                          0x00140000
36 
37 /*----------------------------------------------------------------------------
38  * BASE: PHYA0
39  *--------------------------------------------------------------------------*/
40 
41 #define PHYA0_BASE                                                  0x00300000
42 #define PHYA0_BASE_SIZE                                             0x00300000
43 #define PHYA0_BASE_PHYS                                             0x00300000
44 
45 /*----------------------------------------------------------------------------
46  * BASE: DMAC
47  *--------------------------------------------------------------------------*/
48 
49 #define DMAC_BASE                                                   0x00900000
50 #define DMAC_BASE_SIZE                                              0x00080000
51 #define DMAC_BASE_PHYS                                              0x00900000
52 
53 /*----------------------------------------------------------------------------
54  * BASE: UMAC
55  *--------------------------------------------------------------------------*/
56 
57 #define UMAC_BASE                                                   0x00a00000
58 #define UMAC_BASE_SIZE                                              0x0004d000
59 #define UMAC_BASE_PHYS                                              0x00a00000
60 
61 /*----------------------------------------------------------------------------
62  * BASE: PMAC0
63  *--------------------------------------------------------------------------*/
64 
65 #define PMAC0_BASE                                                  0x00a80000
66 #define PMAC0_BASE_SIZE                                             0x00040000
67 #define PMAC0_BASE_PHYS                                             0x00a80000
68 
69 /*----------------------------------------------------------------------------
70  * BASE: MAC_WSIB
71  *--------------------------------------------------------------------------*/
72 
73 #define MAC_WSIB_BASE                                               0x00b3c000
74 #define MAC_WSIB_BASE_SIZE                                          0x00004000
75 #define MAC_WSIB_BASE_PHYS                                          0x00b3c000
76 
77 /*----------------------------------------------------------------------------
78  * BASE: CXC
79  *--------------------------------------------------------------------------*/
80 
81 #define CXC_BASE                                                    0x00b40000
82 #define CXC_BASE_SIZE                                               0x00010000
83 #define CXC_BASE_PHYS                                               0x00b40000
84 
85 /*----------------------------------------------------------------------------
86  * BASE: WFSS_PMM
87  *--------------------------------------------------------------------------*/
88 
89 #define WFSS_PMM_BASE                                               0x00b50000
90 #define WFSS_PMM_BASE_SIZE                                          0x00002401
91 #define WFSS_PMM_BASE_PHYS                                          0x00b50000
92 
93 /*----------------------------------------------------------------------------
94  * BASE: WFSS_CC
95  *--------------------------------------------------------------------------*/
96 
97 #define WFSS_CC_BASE                                                0x00b60000
98 #define WFSS_CC_BASE_SIZE                                           0x00008000
99 #define WFSS_CC_BASE_PHYS                                           0x00b60000
100 
101 /*----------------------------------------------------------------------------
102  * BASE: WCMN_CORE
103  *--------------------------------------------------------------------------*/
104 
105 #define WCMN_CORE_BASE                                              0x00b68000
106 #define WCMN_CORE_BASE_SIZE                                         0x000008a9
107 #define WCMN_CORE_BASE_PHYS                                         0x00b68000
108 
109 /*----------------------------------------------------------------------------
110  * BASE: WIFI_CFGBUS_APB_TSLV
111  *--------------------------------------------------------------------------*/
112 
113 #define WIFI_CFGBUS_APB_TSLV_BASE                                   0x00b6b000
114 #define WIFI_CFGBUS_APB_TSLV_BASE_SIZE                              0x00001000
115 #define WIFI_CFGBUS_APB_TSLV_BASE_PHYS                              0x00b6b000
116 
117 /*----------------------------------------------------------------------------
118  * BASE: WFSS_CFGBUS
119  *--------------------------------------------------------------------------*/
120 
121 #define WFSS_CFGBUS_BASE                                            0x00b6c000
122 #define WFSS_CFGBUS_BASE_SIZE                                       0x000000a0
123 #define WFSS_CFGBUS_BASE_PHYS                                       0x00b6c000
124 
125 /*----------------------------------------------------------------------------
126  * BASE: WIFI_CFGBUS_AHB_TSLV
127  *--------------------------------------------------------------------------*/
128 
129 #define WIFI_CFGBUS_AHB_TSLV_BASE                                   0x00b6d000
130 #define WIFI_CFGBUS_AHB_TSLV_BASE_SIZE                              0x00001000
131 #define WIFI_CFGBUS_AHB_TSLV_BASE_PHYS                              0x00b6d000
132 
133 /*----------------------------------------------------------------------------
134  * BASE: UMAC_ACMT
135  *--------------------------------------------------------------------------*/
136 
137 #define UMAC_ACMT_BASE                                              0x00b6e000
138 #define UMAC_ACMT_BASE_SIZE                                         0x00001000
139 #define UMAC_ACMT_BASE_PHYS                                         0x00b6e000
140 
141 /*----------------------------------------------------------------------------
142  * BASE: WCSS_CC
143  *--------------------------------------------------------------------------*/
144 
145 #define WCSS_CC_BASE                                                0x00b80000
146 #define WCSS_CC_BASE_SIZE                                           0x00010000
147 #define WCSS_CC_BASE_PHYS                                           0x00b80000
148 
149 /*----------------------------------------------------------------------------
150  * BASE: PMM_TOP
151  *--------------------------------------------------------------------------*/
152 
153 #define PMM_TOP_BASE                                                0x00b90000
154 #define PMM_TOP_BASE_SIZE                                           0x00010000
155 #define PMM_TOP_BASE_PHYS                                           0x00b90000
156 
157 /*----------------------------------------------------------------------------
158  * BASE: WCSS_TOP_CMN
159  *--------------------------------------------------------------------------*/
160 
161 #define WCSS_TOP_CMN_BASE                                           0x00ba0000
162 #define WCSS_TOP_CMN_BASE_SIZE                                      0x00004000
163 #define WCSS_TOP_CMN_BASE_PHYS                                      0x00ba0000
164 
165 /*----------------------------------------------------------------------------
166  * BASE: MSIP
167  *--------------------------------------------------------------------------*/
168 
169 #define MSIP_BASE                                                   0x00bb0000
170 #define MSIP_BASE_SIZE                                              0x00010000
171 #define MSIP_BASE_PHYS                                              0x00bb0000
172 
173 /*----------------------------------------------------------------------------
174  * BASE: DBG
175  *--------------------------------------------------------------------------*/
176 
177 #define DBG_BASE                                                    0x01000000
178 #define DBG_BASE_SIZE                                               0x00100000
179 #define DBG_BASE_PHYS                                               0x01000000
180 
181 /*----------------------------------------------------------------------------
182  * BASE: Q6SS_WLAN
183  *--------------------------------------------------------------------------*/
184 
185 #define Q6SS_WLAN_BASE                                              0x01100000
186 #define Q6SS_WLAN_BASE_SIZE                                         0x00100000
187 #define Q6SS_WLAN_BASE_PHYS                                         0x01100000
188 
189 
190 #endif /* __WCSS_SEQ_HWIOBASE_H__ */
191