49typedef enum : uint32_t {
114typedef enum : uint8_t {
Annotation-attribute framework macros for ra8-firmware.
#define RA8_PRIV
Module-private helper: shared across TUs but only inside one library.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
xSPI / Octo-SPI controller register layout for the Renesas RA8D2
ra8_err_t priv_ra8_xspi_kick_command(volatile r_xspi_regs_t *reg)
Kick a prepared manual-command transfer by raising TRREQ.
ra8_xspi_cdbuf_idx_t
Word indices into CDBUF slot 0 used by this driver.
@ k_ra8_xspi_cdbuf_idx_data1
CDBUF[3] CDD1 – data bytes 4..7.
@ k_ra8_xspi_cdbuf_idx_data0
CDBUF[2] CDD0 – data bytes 0..3.
@ k_ra8_xspi_cdbuf_idx_cdt
CDBUF[0] CDT – type/opcode word.
@ k_ra8_xspi_cdbuf_idx_addr
CDBUF[1] CDA – flash address.
ra8_xspi_timeouts_t
Bounded spin budgets for host + target builds.
@ k_ra8_xspi_cmd_spin
CMDCMP poll budget for a single manual-command transfer.
@ k_ra8_flash_program_timeout_us
WIP-poll iteration cap for program / erase finish.
@ k_ra8_xspi_ckcr_spin
OCTACKCR SREQ/SRDY handshake budget.
ra8_err_t priv_ra8_xspi_issue_simple_opcode(volatile r_xspi_regs_t *reg, uint8_t opcode)
Build CDBUF[0] for a 1-byte opcode with no address / no data.
xSPI per-instance register window.