Home
last modified time | relevance | path

Searched full:a7 (Results 1 – 25 of 69) sorted by relevance

123

/Zephyr-Core-3.5.0/arch/xtensa/core/
Ddebug_helpers_asm.S24 * Use a6 and a7 as scratch */
28 /* Load i PC in a7 */
29 l32i a7, a6, ___xtensa_irq_bsa_t_pc_OFFSET
31 s32i a7, a2, 0
32 /* Load value for (i-1) PC, which return address of i into a7 */
33 l32i a7, a6, ___xtensa_irq_bsa_t_a0_OFFSET
35 s32i a7, a4, 0
Dwindow_vectors.S124 * a0-a7 are registers to be saved;
142 s32e a7, a0, -20 /* save a7 to call[j]'s stack frame */
153 * a0-a7 are undefined, must be reloaded with call[i].reg[0..7];
165 l32e a7, a1, -12 /* a7 <- call[i-1]'s sp
168 l32e a4, a7, -32 /* restore a4 from call[i]'s stack frame */
169 l32e a5, a7, -28 /* restore a5 from call[i]'s stack frame */
170 l32e a6, a7, -24 /* restore a6 from call[i]'s stack frame */
171 l32e a7, a7, -20 /* restore a7 from call[i]'s stack frame */
200 s32e a7, a0, -36 /* save a7 to end of call[j]'s stack frame */
233 l32e a7, a11, -36 /* restore a7 from end of call[i]'s stack frame */
Dcrt1.S47 # define ARG2 a7 /* 2nd outgoing call argument */
162 * a7 = pointer to end of table
168 movi a7, _bss_table_end
169 bgeu a6, a7, .L3zte
191 bltu a6, a7, .L0zte /* loop until end of table of *.bss sections */
/Zephyr-Core-3.5.0/include/zephyr/arch/arm64/
Darm-smccc.h12 * @a0-a7 result values from registers 0 to 7
22 unsigned long a7; member
37 * @param a1-a7 parameters registers
43 unsigned long a6, unsigned long a7,
50 * @param a1-a7 parameters registers
56 unsigned long a6, unsigned long a7,
/Zephyr-Core-3.5.0/boards/arm/arty/
DKconfig.board7 bool "Digilent Arty A7 ARM DesignStart Cortex-M1"
11 bool "Digilent Arty A7 ARM DesignStart Cortex-M3"
Darty_a7_arm_designstart_m1.yaml2 name: Digilent Arty A7 ARM DesignStart Cortex-M1
Darty_a7_arm_designstart_m3.yaml2 name: Digilent Arty A7 ARM DesignStart Cortex-M3
Darty_a7_arm_designstart_m1.dts12 model = "Digilent Arty A7 ARM DesignStart Cortex-M1";
Darty_a7_arm_designstart_m3.dts12 model = "Digilent Arty A7 ARM DesignStart Cortex-M3";
/Zephyr-Core-3.5.0/dts/bindings/gpio/
Darduino-nano-header-r3.yaml12 signals labeled from A0 through A7, as well a digital signal D13. The
17 correspond to A0 through A7, as depicted below.
23 2 D2 A7/D21 21
/Zephyr-Core-3.5.0/boards/riscv/litex_vexriscv/doc/
Dindex.rst19 `Digilent Arty A7-35T or A7-100T Development Boards
20 <https://store.digilentinc.com/arty-a7-artix-7-fpga-development-board-for-makers-and-hobbyists>`_
47 bitstream for the FPGA on a Digilent Arty A7-35 Board or SDI-MIPI Video Converter. This can be achi…
70 …Generating the bitstream for the Digilent Arty A7-35 Board requires F4PGA toolchain installation. …
90 #. Set up the F4PGA environment (for the Digilent Arty A7-35 Board):
104 ./make.py --board=arty --variant=a7-35 --build --toolchain=symbiflow
110 ./make.py --board=arty --variant=a7-100 --build --toolchain=symbiflow
170 To upload the bitstream to Digilent Arty A7-35 you can use `xc3sprog <https://github.com/matrix-io/…
/Zephyr-Core-3.5.0/arch/xtensa/include/
Dxtensa-asm2-context.h48 * - Saved A7 \
180 uintptr_t a7; member
201 uintptr_t a7; member
209 * Interrupt stack frame containing A0 - A7.
217 uintptr_t a7; member
/Zephyr-Core-3.5.0/arch/riscv/core/
Dcoredump.c27 uint32_t a7; member
79 arch_blk.r.a7 = esf->a7; in arch_coredump_info_dump()
/Zephyr-Core-3.5.0/boards/arm/pico_pi_m4/doc/
Dindex.rst9 The i.MX7D SoC is a Hybrid multi-core processor composed of Single Cortex A7
12 communicate with the A7 core (running Linux) via RPmsg.
38 - CPU i.MX7 Dual with a Single Cortex A7 (1 GHz) core and
42 - RAM -> A7: 4GB
44 - Flash -> A7: 8GB eMMC
115 the A7 core. The A7 core is responsible to load the M4 binary application into
118 The A7 can perform these steps at bootloader level or after the Linux system
121 The M4 can use up to 5 different RAMs. These are the memory mapping for A7 and
125 | Region | Cortex-A7 | Cortex-M4 (System Bus) | Cortex-M4 (Code Bus) | Size …
169 Below you will find the instructions to load and run Zephyr on M4 from A7 using
[all …]
/Zephyr-Core-3.5.0/boards/arm/stm32mp157c_dk2/doc/
Dstm32mp157_dk2.rst10 multi-core processor,composed of a dual Cortex®-A7 and a single Cortex®-M4 core.
17 - Arm®-based dual Cortex®-A7 32 bits
63 - 32-bit dual-core Arm® Cortex®-A7
137 - 2 × 4 Cortex®-A7 system timers (secure, non-secure, virtual, hypervisor)
212 by the Linux Remoteproc Framework on Cortex®-A7 core. In order to keep the UART7
222 started by the Cortex®-A7 core. The Cortex®-A7 core is responsible to load the
224 The Cortex®-A7 can perform these steps at bootloader level or after the Linux
229 These are the memory mappings for Cortex®-A7 and Cortex®-M4:
232 | Region | Cortex®-A7 | Cortex®-M4 | Size |
250 environment. The firmware must first be loaded by the Cortex®-A7. Developer
/Zephyr-Core-3.5.0/boards/arm/96b_avenger96/doc/
Dindex.rst10 multi-core processor, composed of a dual Cortex®-A7 and a single Cortex®-M4
58 - 32-bit dual-core Arm® Cortex®-A7
127 - 2 × 4 Cortex®-A7 system timers (secure, non-secure, virtual, hypervisor)
194 on Cortex®-A7 core. Alternatively, Zephyr console output can be assigned to
204 started by the Cortex®-A7 core. The Cortex®-A7 core is responsible to load the
206 The Cortex®-A7 can perform these steps at bootloader level or after the Linux
211 These are the memory mappings for Cortex®-A7 and Cortex®-M4:
214 | Region | Cortex®-A7 | Cortex®-M4 | Size |
232 environment. The firmware must first be loaded by the Cortex®-A7. Developer
/Zephyr-Core-3.5.0/boards/arm/warp7_m4/doc/
Dindex.rst9 The i.MX7S SoC is a Hybrid multi-core processor composed of Single Cortex A7
12 communicate with the A7 core (running Linux) via RPmsg.
38 - Debug USB exposing two UARTs (UART1 for A7 and UART2 for M4)
46 - CPU i.MX7 Solo with a Single Cortex A7 (800MHz) core and
50 - RAM -> A7: 4GB (Kingston 08EMCP04)
52 - Flash -> A7: 8GB eMMC (Kingston 08EMCP04)
148 the A7 core. The A7 core is responsible to load the M4 binary application into
151 The A7 can perform these steps at bootloader level or after the Linux system
154 The M4 can use up to 5 different RAMs. These are the memory mapping for A7 and
158 | Region | Cortex-A7 | Cortex-M4 (System Bus) | Cortex-M4 (Code Bus) | Size …
[all …]
/Zephyr-Core-3.5.0/arch/xtensa/core/startup/
Dreset-vector.S111 rer a7, a2
113 extui a4, a7, 1, 2
230 * effect, registers a3, a5, a7 are now preloaded with values
234 * a7 - contents of PWRSTAT register
243 movi a7, PWRSTAT_WAKEUP_RESET
246 bbci.l a7, PWRSTAT_WAKEUP_RESET_SHIFT, 1f
249 addi a5, a7, - PWRSTAT_WAKEUP_RESET
251 movnez a7, a5, a4
256 bbci.l a7, PWRSTAT_CACHES_LOST_POWER_SHIFT, .Lpso_restore
329 /* Here, a7 still contains status from the power status register,
[all …]
/Zephyr-Core-3.5.0/scripts/coredump/gdbstubs/arch/
Dxtensa.py291 A7 = 96 variable in GdbRegDef_Sample_Controller.RegNum
325 A7 = 164 variable in GdbRegDef_ESP32.RegNum
357 A7 = 162 variable in GdbRegDef_ESP32S2.RegNum
387 A7 = 219 variable in GdbRegDef_ESP32S3.RegNum
428 A7 = 165 variable in GdbRegDef_Intel_Adsp_CAVS_Zephyr.RegNum
468 A7 = 263 variable in GdbRegDef_Intel_Adsp_CAVS_XCC.RegNum
503 A7 = 112 variable in GdbRegDef_DC233C.RegNum
Drisc_v.py35 A7 = 17 variable in RegNum
85 self.registers[RegNum.A7] = tu[12]
/Zephyr-Core-3.5.0/boards/arm/colibri_imx7d_m4/doc/
Dindex.rst9 The i.MX7 SoC is a Hybrid multi-core processor composed by Single/Dual Cortex A7
12 communicate with the A7 core (running Linux) via RPmsg.
22 - i.MX7 Single/Dual Cortex A7 (800MHz/1.0GHz) core and Single Cortex M4 (200MHz) core
26 - RAM -> A7: 256MB, 512MB and 1GB
28 - Flash -> A7: 4Gb eMMC and 512Mb NAND
137 the A7 core. The A7 core is responsible to load the M4 binary application into the
140 The A7 can perform these steps at bootloader level or after the Linux system has
143 The M4 can use up to 5 different RAMs. These are the memory mapping for A7 and M4:
146 | Region | Cortex-A7 | Cortex-M4 (System Bus) | Cortex-M4 (Code Bus) | Size …
192 Below you will find the instructions to load and run Zephyr on M4 from A7 using u-boot.
/Zephyr-Core-3.5.0/include/zephyr/drivers/sip_svc/
Dsip_svc_driver.h74 unsigned long *a7, char *buf, size_t size);
264 * @param a7 Argument 7 for supervisory call.
273 unsigned long *a7, char *buf, size_t size);
278 unsigned long *a7, char *buf, size_t size) in z_impl_sip_svc_plat_async_res_req() argument
292 __ASSERT(a7, "a7 shouldn't be NULL"); in z_impl_sip_svc_plat_async_res_req()
295 return api->sip_svc_plat_async_res_req(dev, a0, a1, a2, a3, a4, a5, a6, a7, buf, size); in z_impl_sip_svc_plat_async_res_req()
Dsip_svc_proto.h114 * a0 - a7
115 * - User input data to be filled into a0-a7 registers when trigger
142 unsigned long a7; member
/Zephyr-Core-3.5.0/boards/arm/96b_meerkat96/doc/
Dindex.rst10 composed of a dual Cortex®-A7 and a single Cortex®-M4 core.
50 - Dual Cortex A7 (800MHz/1.0GHz) core and Single Cortex M4 (200MHz) core
55 - Internal RAM -> A7: 256KB SRAM
153 to be started by the A7 core. The A7 core is responsible to load the M4 binary
155 Stack Pointer, and get the M4 out of reset. The A7 can perform these steps at
158 The M4 can use up to 5 different RAMs. These are the memory mapping for A7 and M4:
161 | Region | Cortex-A7 | Cortex-M4 (System Bus) | Cortex-M4 (Code Bus) | Size …
205 A7 using u-boot.
/Zephyr-Core-3.5.0/drivers/sip_svc/
Dsip_smc_intel_socfpga.c120 unsigned long *a7, char *buf, size_t size) in intel_sip_smc_plat_async_res_req() argument
202 LOG_DBG("\tres->a7 %08lx", res->a7); in intel_sip_secure_monitor_call()

123