|
1 | 1 | /* |
2 | | - * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD |
| 2 | + * SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD |
3 | 3 | * |
4 | 4 | * SPDX-License-Identifier: Apache-2.0 |
5 | 5 | */ |
@@ -100,7 +100,6 @@ __attribute__((always_inline)) |
100 | 100 | #endif |
101 | 101 | static inline cache_bus_mask_t cache_ll_l1_get_bus(uint32_t cache_id, uint32_t vaddr_start, uint32_t len) |
102 | 102 | { |
103 | | - HAL_ASSERT(cache_id <= CACHE_LL_ID_ALL); |
104 | 103 | cache_bus_mask_t mask = (cache_bus_mask_t)0; |
105 | 104 |
|
106 | 105 | uint32_t vaddr_end = vaddr_start + len - 1; |
@@ -131,20 +130,18 @@ static inline cache_bus_mask_t cache_ll_l1_get_bus(uint32_t cache_id, uint32_t v |
131 | 130 | /** |
132 | 131 | * Enable the Cache Buses |
133 | 132 | * |
134 | | - * @param cache_id cache ID (when l1 cache is per core) |
| 133 | + * @param bus_id bus ID |
135 | 134 | * @param mask To know which buses should be enabled |
136 | 135 | * @param enable 1: enable; 0: disable |
137 | 136 | */ |
138 | 137 | #if !BOOTLOADER_BUILD |
139 | 138 | __attribute__((always_inline)) |
140 | 139 | #endif |
141 | | -static inline void cache_ll_l1_enable_bus(uint32_t cache_id, cache_bus_mask_t mask) |
| 140 | +static inline void cache_ll_l1_enable_bus(uint32_t bus_id, cache_bus_mask_t mask) |
142 | 141 | { |
143 | 142 | (void) mask; |
144 | | - HAL_ASSERT(cache_id <= CACHE_LL_ID_ALL); |
145 | | - |
146 | 143 | uint32_t bus_mask = 0; |
147 | | - if (cache_id == 0) { |
| 144 | + if (bus_id == 0) { |
148 | 145 | bus_mask = bus_mask | ((mask & CACHE_BUS_IBUS0) ? DPORT_PRO_CACHE_MASK_IRAM0 : 0); |
149 | 146 | bus_mask = bus_mask | ((mask & CACHE_BUS_IBUS1) ? DPORT_PRO_CACHE_MASK_IRAM1 : 0); |
150 | 147 | bus_mask = bus_mask | ((mask & CACHE_BUS_IBUS2) ? DPORT_PRO_CACHE_MASK_IROM0 : 0); |
@@ -200,18 +197,16 @@ static inline cache_bus_mask_t cache_ll_l1_get_enabled_bus(uint32_t cache_id) |
200 | 197 | /** |
201 | 198 | * Disable the Cache Buses |
202 | 199 | * |
203 | | - * @param cache_id cache ID (when l1 cache is per core) |
| 200 | + * @param bus_id bus ID |
204 | 201 | * @param mask To know which buses should be enabled |
205 | 202 | * @param enable 1: enable; 0: disable |
206 | 203 | */ |
207 | 204 | __attribute__((always_inline)) |
208 | | -static inline void cache_ll_l1_disable_bus(uint32_t cache_id, cache_bus_mask_t mask) |
| 205 | +static inline void cache_ll_l1_disable_bus(uint32_t bus_id, cache_bus_mask_t mask) |
209 | 206 | { |
210 | 207 | (void) mask; |
211 | | - HAL_ASSERT(cache_id <= CACHE_LL_ID_ALL); |
212 | | - |
213 | 208 | uint32_t bus_mask = 0; |
214 | | - if (cache_id == 0) { |
| 209 | + if (bus_id == 0) { |
215 | 210 | bus_mask = bus_mask | ((mask & CACHE_BUS_IBUS0) ? DPORT_PRO_CACHE_MASK_IRAM0 : 0); |
216 | 211 | bus_mask = bus_mask | ((mask & CACHE_BUS_IBUS1) ? DPORT_PRO_CACHE_MASK_IRAM1 : 0); |
217 | 212 | bus_mask = bus_mask | ((mask & CACHE_BUS_IBUS2) ? DPORT_PRO_CACHE_MASK_IROM0 : 0); |
|
0 commit comments