Lines Matching +full:a0 +full:- +full:low
2 * SPDX-License-Identifier: Apache-2.0
6 #include <zephyr/sys/libc-hooks.h>
50 * 0-5 0-5 1 (L1 is shared w/exceptions, poor choice)
51 * 6-7 7-8 1
52 * 8-10 9-11 2
53 * 11-13 16-18 3
92 struct intc64 polarity; /* 1 == active low */
105 volatile uint32_t *p = bit < 32 ? &g->lo : &g->hi; in set_group_bit()
150 " movi a0, 0x4002f\n\t" /* WOE|EXCM|INTLVL=15 */
151 " wsr a0, PS\n\t"
152 " movi a0, 0\n\t"
153 " wsr a0, WINDOWBASE\n\t"
154 " movi a0, 1\n\t"
155 " wsr a0, WINDOWSTART\n\t"
177 " l32r a0, 1b\n\t"
178 " jx a0\n\t"
184 /* Note: we set the linked/in-use-by-zephyr regions of both in enable_mpu()
203 * non-monotonic segment at the current instruction fetch. The in enable_mpu()
209 for (int32_t i = 31; i >= 32 - nseg; i--) { in enable_mpu()
210 int32_t mpuidx = i - (32 - nseg); in enable_mpu()
216 * the same cache line. Jumping to an aligned-by-8 in enable_mpu()
217 * address ensures that the following two (3-byte) in enable_mpu()
218 * instructions are in the same 8 byte-aligned region. in enable_mpu()
230 * backend. This simply appends a null-terminated string to an
239 * even if this device has a ton of usably-mapped DRAM
250 const size_t max = LOG_LEN - 4; in arch_printk_char_out()
262 extern char _bss_start, _bss_end, z_xtensa_vecbase; /* Linker-emitted */ in c_boot()
299 memset(_mtk_adsp_sram_end, 0, SRAM_END - (uint32_t)&_mtk_adsp_sram_end); in c_boot()
300 memset(_mtk_adsp_dram_end, 0, DRAM_END - (uint32_t)&_mtk_adsp_dram_end); in c_boot()