|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
ICU/ELC/ISR, CGC, MSTP, LPM/PWR, reset, MPC/ports, SRAM, IPC. More...
Files | |
| file | ra8_bkup.h |
| Battery Backup Function (VBATT) HAL driver – public API. | |
| file | ra8_bkup_regs.h |
| Battery Backup Function (VBATT / BAT*) register layout for the RA8D2. | |
| file | ra8_ble.h |
| BLE HCI transport seam (host-side). | |
| file | ra8_bscan.h |
| JTAG / IEEE-1149.1 Boundary Scan TAP HAL surface. | |
| file | ra8_bscan_regs.h |
| JTAG / IEEE-1149.1 Boundary Scan TAP constants for the RA8D2. | |
| file | ra8_cac.h |
| Clock Accuracy Check driver. | |
| file | ra8_cac_regs.h |
| Clock Accuracy Check (CAC) register layout for the Renesas RA8D2. | |
| file | ra8_cache.h |
| Cortex-M85 L1 cache maintenance, enable/disable, and I-cache invalidate. | |
| file | ra8_cgc.h |
| High-level Clock Generation Circuit driver. | |
| file | ra8_cgc_regs.h |
| Clock Generation Circuit (CGC) field layouts for the Renesas RA8D2. | |
| file | ra8_doc.h |
| Data Operation Circuit (DOC) driver header. | |
| file | ra8_doc_regs.h |
| Data Operation Circuit (DOC) register layout for the Renesas RA8D2. | |
| file | ra8_dual_core.h |
| Dual-core (CPU0 / CPU1) lifecycle helper – public API. | |
| file | ra8_dual_core_job.h |
| Cross-core compile-job dispatch seam + status contract (#149). | |
| file | ra8_elc.h |
| Event Link Controller driver. | |
| file | ra8_elc_regs.h |
| Event Link Controller (ELC) register layout for the Renesas RA8D2. | |
| file | ra8_ethosu_kernel.h |
| First-party TFLite-micro Ethos-U custom-op registration probe (RA8P1-only). | |
| file | ra8_ethosu_shim.h |
| Arm ethos-u-core-driver C API shim over the ra8_npu driver (RA8P1-only). | |
| file | ra8_fpu_probe.h |
| Double-precision FPU probe – codegen witness for the RA8P1 DP-FPU. | |
| file | ra8_hw_err.h |
| Bounded wait-flag primitives for RA8D2 HAL drivers. | |
| file | ra8_hw_intrinsics.h |
| Shared CPU-intrinsic seam for the HAL drivers (host/target split). | |
| file | ra8_icu.h |
| Interrupt Control Unit driver (IRQ pins, NMI). | |
| file | ra8_icu_regs.h |
| Interrupt Control Unit (ICU) register layout for the Renesas RA8D2. | |
| file | ra8_ipc.h |
| Inter-Processor Communication (IPC) HAL driver – public API. | |
| file | ra8_ipc_regs.h |
| Inter-Processor Communication (IPC) register layout for the RA8D2. | |
| file | ra8_ipc_sync.h |
| Inter-Processor Communication (IPC) HAL driver – sync API. | |
| file | ra8_ipc_types.h |
| Inter-Processor Communication (IPC) HAL driver – public types. | |
| file | ra8_ipc_xfer.h |
| Inter-Processor Communication (IPC) HAL driver – transfer API. | |
| file | ra8_isr.h |
| NVIC + ICU IELSR allocator. | |
| file | ra8_lpm.h |
| Low Power Mode (LPM) HAL driver – public API. | |
| file | ra8_lpm_regs.h |
| Low Power Mode (LPM) register layout for the Renesas RA8D2. | |
| file | ra8_lpm_safe_boot.h |
| Self-healing LPM register reset for very early boot. | |
| file | ra8_lvd.h |
| Programmable Voltage Detection (PVD / LVD) HAL driver. | |
| file | ra8_lvd_api.h |
| Programmable Voltage Detection (PVD / LVD) HAL function prototypes. | |
| file | ra8_lvd_regs.h |
| Programmable Voltage Detection (PVD / LVD) register layout for the RA8D2. | |
| file | ra8_lvd_types.h |
| Programmable Voltage Detection (PVD / LVD) HAL types. | |
| file | ra8_mpc.h |
| Multi-function Pin Controller (MPC) facade. | |
| file | ra8_mpu_regs.h |
| Memory Protection Unit register layout for the Renesas RA8D2. | |
| file | ra8_mrms_regs.h |
| MRAM Memory System (MRMS) wait-state register layout for the RA8D2. | |
| file | ra8_mstp.h |
| Ref-counted Module Stop Control wrapper for the RA8D2. | |
| file | ra8_mstp_regs.h |
| Module Stop Control (MSTP) register layout for the Renesas RA8D2. | |
| file | ra8_npu.h |
| Arm Ethos-U55 NPU command/queue driver foundation (RA8P1-only). | |
| file | ra8_npu_blob.h |
| .npub linkable-blob container for a Vela-compiled Ethos-U55 model | |
| file | ra8_npu_fake_cmd.h |
| ra8_emulator / host-test command-stream convention for the Ethos-U55 model | |
| file | ra8_npu_loader.h |
| On-target loader: .npub Vela blob -> ra8_npu_job_t (RA8P1-only). | |
| file | ra8_npu_quant.h |
| Affine (scale + zero-point) tensor quantization for the NPU runtime. | |
| file | ra8_npu_regs.h |
| Arm Ethos-U55 NPU register window on the Renesas RA8P1 (RA8P1-only). | |
| file | ra8_ofs.h |
| Option Function Select (OFS) boot-map inventory for the active RA8 device. | |
| file | ra8_pcntr.h |
| CPU1-safe combined direction+level PORT primitive over PCNTR1/PCNTR2. | |
| file | ra8_pdg.h |
| PWM Delay Generation Circuit (PDG) driver public API. | |
| file | ra8_pdg_regs.h |
| PWM Delay Generation Circuit (PDG) register layout for the Renesas RA8D2. | |
| file | ra8_pfs_regs.h |
| Pin Function Select (PFS) register layout for the Renesas RA8D2. | |
| file | ra8_port_regs.h |
| IOPORT (GPIO) register layout for the Renesas RA8D2. | |
| file | ra8_port_utils.h |
| High-level GPIO helpers on top of the PORT + PFS register layer. | |
| file | ra8_pwr.h |
| Low Power Mode + clock-domain wrapper. | |
| file | ra8_register_protection.h |
| Scoped PRCR unlock helper. | |
| file | ra8_regs.h |
| Top-level peripheral register header for the Renesas RA8D2. | |
| file | ra8_reset.h |
| Reset cause introspection + software reset trigger. | |
| file | ra8_reset_regs.h |
| Reset block register layout (offsets, bit masks, accessors)for the Renesas RA8D2. | |
| file | ra8_system_regs.h |
| System Control (SYSC) register layout for the Renesas RA8D2. | |
| file | ra8_vreg.h |
| Internal Voltage Regulator (DCDC / LDO) driver – full HUM Ch 68 surface. | |
| file | ra8_vreg_regs.h |
| Internal Voltage Regulator (VREG / DCDC / LDO) register layout for RA8D2. | |
| file | ra8_bkup_internal.h |
| Cross-TU shared surface for the ra8_bkup driver split. | |
| file | ra8_cgc_internal.h |
| Cross-TU sharing for the split Clock Generation Circuit driver. | |
| file | ra8_hal_internal.h |
| Cross-translation-unit private helpers shared inside ra8_hal. | |
| file | ra8_lvd_internal.h |
| Test-access surface for ra8_lvd internal helpers (MC/DC). | |
| file | ra8_mstp_internal.h |
| Cross-TU surface for the ra8_mstp module-stop driver (test access). | |
ICU/ELC/ISR, CGC, MSTP, LPM/PWR, reset, MPC/ports, SRAM, IPC.