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