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