xref: /wlan-driver/fw-api/hw/qcn6432/wcss_seq_hwiobase.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1 /*
2  * Copyright (c) 2023 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 #ifndef __WCSS_SEQ_HWIOBASE_H__
17 #define __WCSS_SEQ_HWIOBASE_H__
18 /*----------------------------------------------------------------------------
19  * BASE: WCSS_CFGBUS
20  *--------------------------------------------------------------------------*/
21 
22 #define WCSS_CFGBUS_BASE                                            0x00008000
23 #define WCSS_CFGBUS_BASE_SIZE                                       0x00004000
24 #define WCSS_CFGBUS_BASE_PHYS                                       0x00008000
25 
26 /*----------------------------------------------------------------------------
27  * BASE: UMAC_NOC
28  *--------------------------------------------------------------------------*/
29 
30 #define UMAC_NOC_BASE                                               0x00140000
31 #define UMAC_NOC_BASE_SIZE                                          0x00004200
32 #define UMAC_NOC_BASE_PHYS                                          0x00140000
33 
34 /*----------------------------------------------------------------------------
35  * BASE: PHYA0
36  *--------------------------------------------------------------------------*/
37 
38 #define PHYA0_BASE                                                  0x00300000
39 #define PHYA0_BASE_SIZE                                             0x00300000
40 #define PHYA0_BASE_PHYS                                             0x00300000
41 
42 /*----------------------------------------------------------------------------
43  * BASE: DMAC
44  *--------------------------------------------------------------------------*/
45 
46 #define DMAC_BASE                                                   0x00900000
47 #define DMAC_BASE_SIZE                                              0x00080000
48 #define DMAC_BASE_PHYS                                              0x00900000
49 
50 /*----------------------------------------------------------------------------
51  * BASE: UMAC
52  *--------------------------------------------------------------------------*/
53 
54 #define UMAC_BASE                                                   0x00a00000
55 #define UMAC_BASE_SIZE                                              0x0004d000
56 #define UMAC_BASE_PHYS                                              0x00a00000
57 
58 /*----------------------------------------------------------------------------
59  * BASE: PMAC0
60  *--------------------------------------------------------------------------*/
61 
62 #define PMAC0_BASE                                                  0x00a80000
63 #define PMAC0_BASE_SIZE                                             0x00040000
64 #define PMAC0_BASE_PHYS                                             0x00a80000
65 
66 /*----------------------------------------------------------------------------
67  * BASE: MAC_WSIB
68  *--------------------------------------------------------------------------*/
69 
70 #define MAC_WSIB_BASE                                               0x00b3c000
71 #define MAC_WSIB_BASE_SIZE                                          0x00004000
72 #define MAC_WSIB_BASE_PHYS                                          0x00b3c000
73 
74 /*----------------------------------------------------------------------------
75  * BASE: CXC
76  *--------------------------------------------------------------------------*/
77 
78 #define CXC_BASE                                                    0x00b40000
79 #define CXC_BASE_SIZE                                               0x00010000
80 #define CXC_BASE_PHYS                                               0x00b40000
81 
82 /*----------------------------------------------------------------------------
83  * BASE: WFSS_PMM
84  *--------------------------------------------------------------------------*/
85 
86 #define WFSS_PMM_BASE                                               0x00b50000
87 #define WFSS_PMM_BASE_SIZE                                          0x00002401
88 #define WFSS_PMM_BASE_PHYS                                          0x00b50000
89 
90 /*----------------------------------------------------------------------------
91  * BASE: WFSS_CC
92  *--------------------------------------------------------------------------*/
93 
94 #define WFSS_CC_BASE                                                0x00b60000
95 #define WFSS_CC_BASE_SIZE                                           0x00008000
96 #define WFSS_CC_BASE_PHYS                                           0x00b60000
97 
98 /*----------------------------------------------------------------------------
99  * BASE: WCMN_CORE
100  *--------------------------------------------------------------------------*/
101 
102 #define WCMN_CORE_BASE                                              0x00b68000
103 #define WCMN_CORE_BASE_SIZE                                         0x000008a9
104 #define WCMN_CORE_BASE_PHYS                                         0x00b68000
105 
106 /*----------------------------------------------------------------------------
107  * BASE: WIFI_CFGBUS_APB_TSLV
108  *--------------------------------------------------------------------------*/
109 
110 #define WIFI_CFGBUS_APB_TSLV_BASE                                   0x00b6b000
111 #define WIFI_CFGBUS_APB_TSLV_BASE_SIZE                              0x00001000
112 #define WIFI_CFGBUS_APB_TSLV_BASE_PHYS                              0x00b6b000
113 
114 /*----------------------------------------------------------------------------
115  * BASE: WFSS_CFGBUS
116  *--------------------------------------------------------------------------*/
117 
118 #define WFSS_CFGBUS_BASE                                            0x00b6c000
119 #define WFSS_CFGBUS_BASE_SIZE                                       0x000000a0
120 #define WFSS_CFGBUS_BASE_PHYS                                       0x00b6c000
121 
122 /*----------------------------------------------------------------------------
123  * BASE: WIFI_CFGBUS_AHB_TSLV
124  *--------------------------------------------------------------------------*/
125 
126 #define WIFI_CFGBUS_AHB_TSLV_BASE                                   0x00b6d000
127 #define WIFI_CFGBUS_AHB_TSLV_BASE_SIZE                              0x00001000
128 #define WIFI_CFGBUS_AHB_TSLV_BASE_PHYS                              0x00b6d000
129 
130 /*----------------------------------------------------------------------------
131  * BASE: UMAC_ACMT
132  *--------------------------------------------------------------------------*/
133 
134 #define UMAC_ACMT_BASE                                              0x00b6e000
135 #define UMAC_ACMT_BASE_SIZE                                         0x00001000
136 #define UMAC_ACMT_BASE_PHYS                                         0x00b6e000
137 
138 /*----------------------------------------------------------------------------
139  * BASE: WCSS_CC
140  *--------------------------------------------------------------------------*/
141 
142 #define WCSS_CC_BASE                                                0x00b80000
143 #define WCSS_CC_BASE_SIZE                                           0x00010000
144 #define WCSS_CC_BASE_PHYS                                           0x00b80000
145 
146 /*----------------------------------------------------------------------------
147  * BASE: PMM_TOP
148  *--------------------------------------------------------------------------*/
149 
150 #define PMM_TOP_BASE                                                0x00b90000
151 #define PMM_TOP_BASE_SIZE                                           0x00010000
152 #define PMM_TOP_BASE_PHYS                                           0x00b90000
153 
154 /*----------------------------------------------------------------------------
155  * BASE: WCSS_TOP_CMN
156  *--------------------------------------------------------------------------*/
157 
158 #define WCSS_TOP_CMN_BASE                                           0x00ba0000
159 #define WCSS_TOP_CMN_BASE_SIZE                                      0x00004000
160 #define WCSS_TOP_CMN_BASE_PHYS                                      0x00ba0000
161 
162 /*----------------------------------------------------------------------------
163  * BASE: WCSS_IE
164  *--------------------------------------------------------------------------*/
165 
166 #define WCSS_IE_BASE                                                0x00ba4000
167 #define WCSS_IE_BASE_SIZE                                           0x00001000
168 #define WCSS_IE_BASE_PHYS                                           0x00ba4000
169 
170 /*----------------------------------------------------------------------------
171  * BASE: MSIP
172  *--------------------------------------------------------------------------*/
173 
174 #define MSIP_BASE                                                   0x00bb0000
175 #define MSIP_BASE_SIZE                                              0x00010000
176 #define MSIP_BASE_PHYS                                              0x00bb0000
177 
178 /*----------------------------------------------------------------------------
179  * BASE: DBG
180  *--------------------------------------------------------------------------*/
181 
182 #define DBG_BASE                                                    0x01000000
183 #define DBG_BASE_SIZE                                               0x00100000
184 #define DBG_BASE_PHYS                                               0x01000000
185 
186 
187 #endif /* __WCSS_SEQ_HWIOBASE_H__ */
188