Lines Matching +full:other +full:- +full:controller

4  * SPDX-License-Identifier: Apache-2.0
9 * Public APIs for architectural cache controller drivers
16 * @brief Cache Controller Interface
17 * @defgroup cache_arch_interface Cache Controller Interface
31 * @brief Enable the d-cache
40 * @brief Disable the d-cache
49 * @brief Flush the d-cache
54 * @retval -ENOTSUP If not supported.
55 * @retval -errno Negative errno for other failures.
62 * @brief Invalidate the d-cache
67 * @retval -ENOTSUP If not supported.
68 * @retval -errno Negative errno for other failures.
75 * @brief Flush and Invalidate the d-cache
80 * @retval -ENOTSUP If not supported.
81 * @retval -errno Negative errno for other failures.
88 * @brief Flush an address range in the d-cache
95 * not a problem because writing back is a non-destructive process that
103 * @retval -ENOTSUP If not supported.
104 * @retval -errno Negative errno for other failures.
111 * @brief Invalidate an address range in the d-cache
117 * non-read-only data structures sharing the same line will be
127 * @retval -ENOTSUP If not supported.
128 * @retval -errno Negative errno for other failures.
135 * @brief Flush and Invalidate an address range in the d-cache
143 * non-destructive process that could be triggered by hardware at any
151 * @retval -ENOTSUP If not supported.
152 * @retval -errno Negative errno for other failures.
164 * @brief Get the d-cache line size.
172 * @retval size Size of the d-cache line.
173 * @retval 0 If the d-cache is not enabled.
186 * @brief Enable the i-cache
195 * @brief Disable the i-cache
204 * @brief Flush the i-cache
209 * @retval -ENOTSUP If not supported.
210 * @retval -errno Negative errno for other failures.
217 * @brief Invalidate the i-cache
222 * @retval -ENOTSUP If not supported.
223 * @retval -errno Negative errno for other failures.
230 * @brief Flush and Invalidate the i-cache
235 * @retval -ENOTSUP If not supported.
236 * @retval -errno Negative errno for other failures.
243 * @brief Flush an address range in the i-cache
250 * not a problem because writing back is a non-destructive process that
258 * @retval -ENOTSUP If not supported.
259 * @retval -errno Negative errno for other failures.
266 * @brief Invalidate an address range in the i-cache
272 * non-read-only data structures sharing the same line will be
282 * @retval -ENOTSUP If not supported.
283 * @retval -errno Negative errno for other failures.
290 * @brief Flush and Invalidate an address range in the i-cache
298 * non-destructive process that could be triggered by hardware at any
306 * @retval -ENOTSUP If not supported.
307 * @retval -errno Negative errno for other failures.
318 * @brief Get the i-cache line size.
326 * @retval size Size of the d-cache line.
327 * @retval 0 If the d-cache is not enabled.