|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
| Cagt_state_t | One AGT channel: a 16-bit reloading down-counter + status |
| Caliased_window_t | One guest window that resolves onto a shared host aperture |
| Capp_launch_ctx_t | Per-app stub state: a display name + lifecycle-call counters |
| Capp_net_source_t | In-RAM "download" cursor handed to the OTA net interface |
| Capp_shell_ctx_t | Per-app stub state: a display name + lifecycle-call counters |
| Cbattery_state_t | User-settable battery state surfaced by the MAX17048 fuel gauge |
| Cbkup_ctrl_t | VBATT control state (cleared by a reset; data is not) |
| Cble_npl_callout | One-shot timer that posts an event into a queue when it fires |
| Cble_npl_event | NimBLE event opaque – pairs a callback with an argument |
| Cble_npl_eventq | Event queue mapped onto TX_QUEUE |
| Cble_npl_mutex | Mutex mapped onto TX_MUTEX |
| Cble_npl_sem | Counting semaphore mapped onto TX_SEMAPHORE |
| Cboard_glcdc_fb_t | Active GLCDC graphics-layer framebuffer descriptor |
| Cboard_led_status_t | One board LED's live state for the status sidebar |
| Cboard_overlay_surface_t | Non-owning drawing surface used by memory and raw-fd compositors |
| Cboard_panel_t | Display descriptor loaded from a flat key=value panel file |
| Cboard_periph_block_t | A modelled peripheral block's self-description for the core registry |
| Cboard_sd_state_t | The modelled card: backing image + command/response framing |
| Cboard_status_t | Live peripheral snapshot the status sidebar renders each frame |
| Cboard_view_storage_t | Caller-owned pointer-aligned storage for one platform view handle |
| Cbook_attr_t | One name="value" attribute on an element |
| Cbook_chapter_t | One spine document (a renderable chapter) plus its TOC label |
| Cbook_chunked_t | One open chunked .rabook file: parsed geometry + caller storage |
| Cbook_container_view_t | Parsed, bounds-checked view of a resident "RBKC" container file |
| Cbook_header_t | Fixed 100-byte prologue describing every table and pool in the blob |
| Cbook_image_t | Descriptor for one transcoded image in the image pool |
| Cbook_library_entry_t | One bundled book: display metadata plus storage/inflate sizes |
| Cbook_node_t | One DOM node |
| Cbook_src_t | A book data source: resident (zero-copy) or paged (demand-fetched) |
| Cbook_stylesheet_t | A preserved CSS stylesheet and the chapter it scopes to |
| Cbook_walk_entry_t | One deferred unit of work on the serializer stack |
| Cbuf_sink_t | Bounded-buffer sink state for a page fetch |
| Cc6_cam_audio_bank_t | Writer position and timing metadata for one SDRAM audio bank |
| Cc6_cam_frame_timing_t | Per-frame pipeline latency exposed in HTTP Server-Timing headers |
| Cc6_cam_lease_t | DHCP lease returned by the raw, bench-validated C6/NetX path |
| Cc6_fwver_frame | One esp-hosted transaction buffer, addressable either way |
| Cc6_fwver_pump_stats | What one call to c6_fwver_link_pump actually did on the wire |
| Cc6_fwver_rsp | Every field this application read out of the RPC response |
| Cc6_hdr_t | Decoded esp-hosted payload header plus the locally recomputed sum |
| Cc6_hosted_frame | One esp-hosted transaction buffer, addressable either way |
| Cc6_join_lease | What the DHCP bring-up learned, for the verdict and the console |
| Cc6_probe_stats_t | Running evidence gathered across every transaction |
| Cc6_sideband_sample_t | One simultaneous reading of every side-band pin |
| Ccac_state_t | CAC register state |
| Ccache_coherency_shared_t | Cross-CPU message struct backed by a fixed non-cacheable SRAM address |
| Ccache_policy_t | The replacement-policy DIP seam (the eventual firmware Layer-2 seam) |
| Ccache_store_demo_cfg_t | Injected dependencies + caller-owned buffers for cache_store_demo_run |
| Ccache_store_demo_result_t | Outcome + observable facts of one demo run (for the banner / asserts) |
| Ccam_ceu_pin_t | One CEU DVP pin: MCU port/pin routed to the CEU peripheral |
| Ccam_ceu_sync_probe_t | Snapshot of DVP sync activity observed through GPIO input samples |
| Ccam_probe_ports_t | GPIO register banks used while sampling the parallel camera bus |
| Ccam_rgb_t | One RGB888 pixel used while scattering the four orientations |
| Ccam_sync_state_t | Accumulator for the bounded sync/data sampling pass |
| Ccanfd_inst_t | One CANFD instance: flat register backing store |
| Ccb_cache_t | The fixed-capacity frame cache a policy manages |
| Ccb_frame_t | One frame slot in the fixed page cache |
| Ccb_host_output_t | Output transaction or borrowed standard descriptor |
| Ccb_host_scratch_t | Unlinked raw-descriptor scratch binding |
| Ccb_host_source_t | Borrowed raw descriptor source binding |
| Ccb_index_t | Exact key->frame lookup over the resident set (chained hash) |
| Ccb_key_t | A cache key: one (object, page) the reader's vm_get touches |
| Ccb_lru_t | LRU recency list threaded through prev/next frame-index arrays |
| Ccb_result_t | Per-(policy, trace, size) result row |
| Ccb_scratch_t | Injected bounded random-access scratch transaction |
| Ccb_sink_t | Injected output sink |
| Ccb_source_t | Immutable injected byte source with a snapshotted length |
| Ccb_sweep_backing_t | |
| Ccb_sweep_config_t | Caller-owned bindings for the block sweep |
| Ccb_trace | Named resettable trace; captured bytes remain owned by the caller |
| Ccb_trace_cursor_t | Caller-owned state for one independent trace pass |
| Ccb_workspace_t | Caller-owned replay workspace and exact capacity diagnostics |
| Ccbs_backend | |
| Ccbs_backend_t | One byte-addressed backing store the sweep reads through – the backend DIP seam the #208 hardware leg will implement |
| Ccbs_cache_t | One ::ra8_vmem instance sized for a swept block size + its storage |
| Ccbs_knee_t | The computed crossover of the chunked backend's sequential sweep |
| Ccbs_meter_t | Counting shim around an ra8_vsource_read_fn |
| Ccbs_pack_sink_t | |
| Ccbs_payload_state_t | Serializable pseudo-text generator cursor |
| Ccbs_payload_t | Resettable exact pseudo-text byte source with bounded checkpoints |
| Ccbs_rbkc_t | |
| Ccbs_row_t | One measured (backend, leg, block size) result row |
| Cceu_state_t | CEU model state: register backing store + capture observability |
| Cchunk_validate_t | Cached inflated-chunk view used by arbitrary flat-source reads |
| Cclock_check_expected_t | Pair of (clock id, expected post-PLL frequency in Hz) |
| Ccm_ct_blob_t | Resident-buffer backing for the comic reader's seek+read seam |
| Ccm_src_t | Resident-buffer backing for the reader's seek+read callback |
| Ccm_tiled_result_t | Outcome of the oversized-page tile self-check |
| Ccom33_mailbox_t | Cross-core handoff block backed by a fixed shared-SRAM address |
| Ccomic_page_t | One entry in the resident, sorted page index |
| Ccomic_stream_t | Stable seek+read descriptor bound to the CBZ backend's miniz reader |
| Ccomic_t | One open comic archive: backing, kind, page index, and backend state |
| Ccomic_tile_reader_t | One comic tile reader: owned tile cache, atlas store, bound page |
| Ccomic_tiles_import_cfg_t | Import-time transcode knobs, work arena, and destination atlas store |
| Ccompress_ctx_t | Bounded output sink for the tdefl put-buffer callback |
| Cconsole_ring_t | One channel's scrollback ring |
| Cconvert_cli_args_t | Parsed arguments accepted by the portable convert composition |
| Cconvert_pull_t | Sequential cursor over one positioned source callback |
| Ccpu1_pingpong_shared_t | Cross-CPU message struct backed by a fixed SRAM address |
| Ccrc_state_t | CRC register state |
| Cdac_inst_t | One DAC_B instance: register backing store + write observability |
| Cdemo_diag_t | Demo-loop counters; read via JLink to localise stalls |
| Cdemo_stub_file_t | Single bounded stream context for the foreign demo file |
| Cdemo_stub_mount_t | Single caller-independent mount context for the demo format |
| Cdir_insert_t | Everything decided about a new directory entry before anything is written |
| Cdir_loc_t | Identifies the directory a lookup/scan should operate in |
| Cdir_pos_t | The on-disk address of one 32-byte directory slot |
| Cdir_slot_t | A directory cursor that addresses one entry, not just one sector |
| Cdir_target_t | One resolved directory entry: where it is, and what is in it |
| Cdir_walk_t | Internal cursor used by the directory iterator |
| Cdirectory_workspace_t | Maximally aligned storage for one filesystem directory cursor |
| Cdisplay_backend_iface | Opaque to applications – backends implement this internally and export a const instance through their own header |
| Cdisplay_caps_t | Capabilities a backend reports after display_init |
| Cdisplay_cfg_t | Configuration descriptor passed into display_init |
| Cdisplay_fb_t | Framebuffer descriptor returned by display_get_framebuffer |
| Cdisplay_handle | Opaque handle returned by display_init |
| Cdisplay_policy_decision_t | What the app should pass to display_flush for this event |
| Cdisplay_policy_t | Caller-owned policy state (zero heap; init once, decide per turn) |
| Cdisplay_rect_t | Rectangle in framebuffer coordinates passed into display_flush |
| Cdiv0_site_t | One tracked UDIV/SDIV site: its address and original encoding halfwords |
| Cdmac_chan_t | One DMAC channel's modelled register shadow |
| Cdoc_state_t | DOC register state |
| Cdrw_state_t | Shadow of the write-only DRW register file plus render statistics |
| Cdtc_state_t | DTC control-register state plus an activation/byte tally |
| Cdtc_ti_t | One Transfer Information block, decoded from emulated memory |
| Cdualcore_bg_t | Shared control block for the autonomous M33 counter demo |
| Cdualcore_mailbox_t | Cross-core message block backed by a fixed shared-SRAM address |
| Ceink_ctx_t | E-ink backend context attached to the PAL handle |
| Ceink_model_t | The modelled IT8951 controller's whole state |
| Celf_exec_segment_t | One executable PT_LOAD segment, already bounds-checked against the image |
| Cemu_args_t | Every value the ra8_emulator CLI parse produces for the setup phase |
| Cemu_elf_io_result_t | Exact result for source open and bounded view acquisition |
| Cemu_elf_load_ctx_t | Context for streaming PT_LOAD bytes into one Unicorn engine |
| Cemu_elf_lookup_t | Symbol-address lookup callback state |
| Cemu_elf_name_match_t | Incremental exact string comparison state |
| Cemu_elf_program_table_t | Decoded program-header table geometry |
| Cemu_elf_section_table_t | Decoded section-header table geometry |
| Cemu_elf_source_t | One independently owned immutable raw-descriptor ELF source |
| Cemu_elf_symbol_t | One bounds-checked symbol-table entry plus its string offset |
| Cemu_elf_symbol_table_t | Decoded usable symbol/string table pair |
| Cemu_elf_vector_ctx_t | Accumulator for the lowest executable segment VMA |
| Cemu_elf_view_t | Transient view into caller-owned bounded scratch |
| Cemu_io_file_t | Raw descriptor plus its stat-derived byte length |
| Cemu_io_ops_t | Injectable raw operations used by the exact-transfer loops |
| Cemu_io_result_t | Complete, caller-visible result of a raw host-I/O operation |
| Cemu_io_txn_t | Sibling temporary file used for failure-atomic publication |
| Cemu_memmap_backing_t | One owned host aperture mapping |
| Cemu_memmap_binding_t | One caller-owned association between a Unicorn engine and backing |
| Cemu_memmap_result_t | Exact requirements and operation outcome |
| Cemu_memmap_workspace | Independent aperture backing with at most two engine bindings |
| Cemu_presentation_plan_t | Complete internal geometry and storage plan |
| Cemu_presentation_result_t | Exact result of a requirements or workspace operation |
| Cemu_presentation_spec_t | Inputs controlling exact presentation requirements |
| Cemu_presentation_workspace_t | One independent owned surface plus non-owning bounded scratch |
| Cemu_run_cfg_t | Everything setup hands the run loop: engine, image, CLI products |
| Cepub_atlas_import_cfg_t | Import-time transcode knobs: tile geometry, budget caps, work arena and the destination store |
| Cepub_atlas_store_t | Where an on-device-produced atlas lives: sink to write, pread to read back (DIP – an SDRAM memstore and an SD file both fit) |
| Cepub_book_t | Opened EPUB book |
| Cepub_container_result_t | Out-parameter struct returned by priv_epub_xml_parse_container() |
| Cepub_entry_reader_t | Forward streaming cursor over one ZIP entry – inflate in bounded RAM (#231) |
| Cepub_img_loader_t | Context for the real reflow <img> loader (epub_reflow_img_load) |
| Cepub_manifest_item_t | One <manifest> <item> entry, retained in OPF document order |
| Cepub_mem_media_t | In-memory EPUB media descriptor |
| Cepub_metadata_t | Dublin Core metadata bundle returned by epub_get_metadata() |
| Cepub_miniz_arena_t | Descriptor for one caller-owned miniz allocation arena |
| Cepub_miniz_workspace_t | Exactly-sized, maximally-aligned storage for one miniz arena |
| Cepub_stream_fs_ctx_t | Backing state for a streamed ra8_fs EPUB open (#151) |
| Cepub_stream_media_t | Seekable EPUB media descriptor – opens with no whole-file residency (#151) |
| Cepub_tile_binder_t | Binds up to k_epub_tile_max_sources images to one tile cache |
| Cepub_tile_source_t | One registered atlas image (private to the binder; treat as opaque) |
| Cepub_toc_entry_t | One titled entry in the table of contents |
| Cepub_xml_workspace_t | Per-book bounded storage for strict OPF/container/TOC parsing |
| Cer_book_t | One library entry: title, author, reading progress percent |
| Cer_chapter_t | One mock-spine chapter: its XHTML, length, and resolving href |
| Cer_loc_t | A reading location (chapter + page) for the navigation back-stack |
| Cerm33_mailbox_t | Cross-core progress block backed by a fixed shared-SRAM address |
| Cesp_http_client_config_t | Exact consumed subset of ESP-IDF's HTTP client configuration |
| Cesp_http_client_event_t | Parser mirror of the ESP-IDF HTTP event record |
| Ceth_state_t | Runtime state of the R-Switch model |
| Cexfat_cursor_t | Linear cursor over a directory's 32-byte entries |
| Cexfat_dir_stack_t | Bounded worklist of exFAT directories still to walk (NASA P10 Rule 1) |
| Cexfat_dir_t | Identifies the exFAT directory a lookup, scan or link operates in |
| Cexfat_geom_t | Resolved exFAT volume geometry produced by priv_exfat_geometry |
| Cexfat_setpos_t | Directory position (cluster + entry index) of one 32-byte entry |
| Cexfat_stamp_t | One reading already packed into exFAT's 32-bit stamp plus its extras |
| Cexport_arena_storage_t | Naturally aligned, caller-owned exporter workspace storage |
| Cez_present_t | What the scene asks the panel to flush, and how well |
| Cez_scene_cfg_t | Everything ez_scene_init needs: storage and framebuffer geometry |
| Cez_scene_t | The whole demo: one tiled page, one zoom viewport, one loupe |
| Cez_selftest_t | Deterministic boot self-check results (the app's golden numbers) |
| Cfat_alloc_state_t | One mounted volume's answer to "where is the free space" |
| Cfat_dir_stack_t | Bounded worklist of directories still to walk (NASA P10 Rule 1) |
| Cfat_stamp_t | One reading already packed into the two 16-bit FAT words plus tenths |
| Cfileops_listdir_ctx_t | Cookie carried through ra8_fs_listdir for printing + matching |
| Cfw_fs_caps_t | Static properties and workspace requirements of one bound port |
| Cfw_fs_datetime_t | Backend-neutral civil time with nanosecond precision |
| Cfw_fs_dir_t | Caller-owned open directory cursor; fields are private to the facade |
| Cfw_fs_dirent_t | One directory entry, valid only for the callback invocation |
| Cfw_fs_dirent_value_t | Stable caller-owned value returned by fw_fs_dir_next |
| Cfw_fs_file_t | Caller-owned open file; fields are private to the facade |
| Cfw_fs_namespace_iface | Namespace backend operations |
| Cfw_fs_namespace_t | Independently injectable path/namespace facade |
| Cfw_fs_posix_cfg_t | POSIX composition-root settings |
| Cfw_fs_posix_state_t | Caller-owned POSIX adapter state |
| Cfw_fs_ra8_vfs_cfg_t | Composition-root configuration for one firmware filesystem binding |
| Cfw_fs_ra8_vfs_state_t | Caller-owned adapter context |
| Cfw_fs_space_t | Portable volume usage snapshot |
| Cfw_fs_stat_t | Result of a portable metadata query |
| Cfw_fs_stream_iface | Open-file backend operations over caller-supplied state |
| Cfw_fs_stream_port_t | Independently injectable open-stream facade |
| Cfw_fs_t | One complete composition-root filesystem binding |
| Cfw_fs_timestamp_t | One portable timestamp and independent availability facts |
| Cfw_fs_transaction_iface | Staged-publication backend operations over caller-supplied state |
| Cfw_fs_transaction_port_t | Independently injectable staged-transaction facade |
| Cfw_fs_transaction_t | Caller-owned transaction; fields are private to the facade |
| Cgb_workspace_t | Exact caller-owned backing for the largest measured atlas |
| Cglcdc_layer_t | One graphics layer's snooped descriptor registers |
| Cglcdc_state_t | The modelled GLCDC: snooped graphics-layer + background state |
| Cgpt_state_t | One GPT channel: a 32-bit saw up-counter + status |
| Cgptp_state_t | Whole-block model state |
| Cgptp_timer_t | Runtime state of one GPTP timer unit |
| Cgt911_state_t | One GoodIX GT911 touch device on the modelled I2C bus |
| Cgz_inflate_t | Loop-carried state of the windowed DEFLATE inflation |
| Cgz_src_t | Cursor-tracked exact-read byte source with a running header CRC |
| Chdr_sink_t | Response-header capture sink: keeps the final response's Retry-After |
| Chost_input_identity_t | Mutation-sensitive identity for one open regular input |
| Ci2c_device_t | A device on the modelled I2C bus: 7-bit address + read/write callbacks |
| Ci3c_state_t | One I3C-in-I2C-mode channel: register shadow + a transfer state machine |
| Cimage_compressor_t | Aligned caller-owned miniz compressor storage |
| Cimport_stream_t | Per-compile streaming state living in the adapter's stack frame |
| Cimu_demo_iic_ctx_t | Adapter context: holds channel + 7-bit address |
| Cinternal_audit_context_t | Mutable state shared by the bounded per-tile audit operation |
| Cinternal_config_reader_t | Buffered reader borrowing one initialized storage binding |
| Cinternal_decoded_raster_t | One decoded source view and the ownership needed to release it |
| Cinternal_export_memory_t | Sequential view over one caller-owned ZIP memory member |
| Cinternal_export_validation_t | Context retained while a staged artifact is structurally checked |
| Cinternal_gzip_sink_t | Online gzip state receiving the uncompressed tar stream |
| Cinternal_lsq_sums_t | Accumulated least-squares sums driving the calibration solve |
| Cinternal_mdl_next_read_t | Caller-bounded bytes and metadata returned by one backend pull |
| Cinternal_span_t | Half-open address span used for caller-buffer separation checks |
| Cinternal_storage_span_t | One overflow-checked half-open caller-storage interval |
| Cinternal_tar_sink_t | Direct tar sink adapter |
| Cipc_fifo_t | One channel's 4-stage message FIFO plus its sticky error latches |
| Cipc_state_t | Modelled IPC state: per-channel IRQ bits + FIFOs plus run counters |
| Cjof_audit_record_t | One decoded tile's stored window and content evidence |
| Cjof_audit_requirements_t | Exact caller-storage requirements derived from a parsed atlas |
| Cjof_audit_result_t | Geometry plus anomaly counts emitted by a complete audit |
| Cjof_audit_workspace_t | Caller-owned buffers consumed by one audit |
| Cjof_bump_t | Linear (bump) allocator over the caller's work arena |
| Cjof_info_t | Parsed + validated geometry of one JOF atlas |
| Cjof_memstore_t | Append-only memory store: the simplest atlas backing (RAM/SDRAM) |
| Cjof_prefix_pull_t | Pull adapter that replays the sniffed head bytes, then delegates |
| Cjof_prod_state_t | Whole transcode state (module-static instance in the producer TU) |
| Cjof_produce_cfg_t | Producer configuration: source, sink, tile geometry and work arena |
| Cjof_pull_ctx_t | Pull cursor over an in-RAM encoded image |
| Clcd_ctx_t | LCD backend private context attached to the PAL handle |
| Cled_map_t | Board LED -> (port index, pin index, lit colour), from the BSP |
| Clfn_state_t | In-progress reassembly of one LFN chain across the directory scan |
| Clibrary_book_t | One openable baked book: compressed blob + cover thumbnail + metadata |
| Clist_ctx_t | |
| Clong_shift_insn_t | One decoded immediate-or-register Armv8.1-M long shift |
| Clong_shift_pending_t | The correct result of one long shift, awaiting write-back |
| Clong_shift_scan_t | Engine and bounded installed-hook count for a streamed scan |
| Clongstrip_cfg_t | One-shot configuration handed to longstrip_open |
| Clongstrip_decode_ctx_t | Context binding a JOF atlas to a ::ra8_tile_cache decode-on-miss |
| Clongstrip_render_stats_t | Per-frame render accounting returned by longstrip_render |
| Clongstrip_t | Opened longstrip-strip scroll state (caller-owned; treat as private) |
| Clowpower_mailbox_t | Cross-core handoff block backed by a fixed shared-SRAM address |
| Cls_paint_ctx_t | Geometry the procedural band painter needs (tile-cache decode ctx) |
| Clsm6dso_state_t | One ST LSM6DSO IMU device: a flat auto-incrementing register file |
| Clvd_state_t | PVD control-byte shadows (status bytes are synthesised) |
| Cm33_walk_stack_t | Explicit DOM-walk stack (NASA Rule 1: iteration, never recursion) |
| Cmax17048_state_t | One MAX17048 fuel gauge: a flat big-endian register file + read pointer |
| Cmbedtls_sha256_context | Parser-only storage standing in for ESP-IDF's SHA-256 context |
| Cmdl_alloc_header_t | Header stored before each monotonic miniz allocation |
| Cmdl_app_context_t | The one bounded working set every application mode shares |
| Cmdl_args_t | Parsed command-line options in string form (converted by main) |
| Cmdl_c6_output_t | Transaction state that turns one C6 body into a network response |
| Cmdl_cache_index_t | Caller-owned workspace for one loaded host index |
| Cmdl_cache_lookup_t | Prepared host paths and verified retained-entity state |
| Cmdl_cache_paths_t | Complete paths and host identity derived for one request |
| Cmdl_cache_record_t | One exact URL-keyed cached document observation |
| Cmdl_cache_result_t | Observable outcome of one cache lookup |
| Cmdl_cache_t | One non-reentrant cache binding over caller storage |
| Cmdl_chapter_rec_t | One chapter's coverage in library state |
| Cmdl_chapter_work_t | Bounded metadata and state accumulated while processing one chapter |
| Cmdl_cli_raw_nums_t | Native-width numeric candidates retained until range validation |
| Cmdl_comicinfo_text_t | Escaped text storage used while rendering ComicInfo |
| Cmdl_curl_ctx_t | Private state of the libcurl backend (the vtable's ctx) |
| Cmdl_direct_artifact_sink_t | Transactional body sink for one directly downloaded artifact |
| Cmdl_discover_req_t | Injected dependencies and inputs for one discovery run |
| Cmdl_discover_run_t | One search or browse request against a configured site descriptor |
| Cmdl_entity_t | One recognised HTML entity mapped to its single replacement byte |
| Cmdl_epub_meta_text_t | Escaped and rendered EPUB publication metadata |
| Cmdl_export_meta_t | Rich series and chapter metadata for export containers (ComicInfo.xml, EPUB OPF) |
| Cmdl_export_output_t | One validated staged publication, including random ZIP backfill |
| Cmdl_export_source_t | One open regular source with a snapshotted identity |
| Cmdl_export_workspace | Caller-owned bounded arena for all exporter scratch state |
| Cmdl_external_cover_t | Validated external cover details retained without owning storage |
| Cmdl_fetch_body_t | Caller-owned state for one retryable streamed fetch |
| Cmdl_fetch_cache_request | Governed retry context for one cache buffer callback |
| Cmdl_fetch_ctx_t | Everything mdl_fetch_run needs, injected for testability |
| Cmdl_fetch_fail_t | One recorded page/chapter failure: what failed, and with what status |
| Cmdl_fetch_faillog_t | Bounded record of every failure in a run (declare at file scope) |
| Cmdl_fetch_progress_t | One per-page progress event the run emits through mdl_progress_fn |
| Cmdl_fetch_stats_t | Tallies a fetch run reports back (all zero-initialised by the run) |
| Cmdl_gov_cfg_t | Per-site politeness tunables the governor is initialised with |
| Cmdl_governor_t | Closed-loop per-host politeness governor (rate + backoff + concurrency) |
| Cmdl_gzip_stream_t | Streaming gzip inflater and nested TAR consumer |
| Cmdl_hit_list_t | Bounded list of titled hits plus the raw anchor tally |
| Cmdl_hit_t | One discovery hit: a human-facing title paired with a series URL |
| Cmdl_host_rec_t | One host's live governor state (a slot in the fixed per-host table) |
| Cmdl_http_headers_t | Fixed-capacity storage for the four optional MDL HTTP request headers |
| Cmdl_http_state | Single retained ESP-IDF client and one serialized remote transfer |
| Cmdl_library_enumeration_t | State threaded through one immediate-library enumeration |
| Cmdl_library_policy_t | Caller-selected limits within the compile-time hard ceilings |
| Cmdl_library_workspace_t | Caller-owned directory cursor storage and iterative traversal stack |
| Cmdl_meta_xml_field_t | Destination descriptor for a simple metadata XML element |
| Cmdl_net_body_sink_t | Caller-owned lifecycle and write seam for one response body |
| Cmdl_net_bytes_t | Read-only caller-owned byte view retained by a network backend |
| Cmdl_net_c6link_t | Caller-owned state for one serialized C6 media network backend |
| Cmdl_net_curl_body_state_t | Test-visible bounded adapter from libcurl chunks to an injected sink |
| Cmdl_net_curl_storage | Opaque, aligned, caller-owned storage for one host network backend |
| Cmdl_net_iface | |
| Cmdl_net_iface_t | A network backend handle: an immutable method table plus its state |
| Cmdl_net_policy_t | Session-wide security policy for the network backend |
| Cmdl_net_provider | |
| Cmdl_net_provider_t | An injected FACTORY for mdl_net_iface_t: which backend, decided once |
| Cmdl_net_req_t | Per-request session parameters |
| Cmdl_net_resp_t | Per-transfer response metadata surfaced to the politeness governor |
| Cmdl_net_vtable_t | Method table one network backend registers (Dependency Inversion) |
| Cmdl_nums_t | The validated numeric CLI scalars, parsed once before any run mode |
| Cmdl_page_outcome_t | Transfer outcome used to produce one progress event |
| Cmdl_page_rec_t | One page's dedup/verify record in the series-wide pool |
| Cmdl_page_transfer_t | Mutable state for one conditional page transfer |
| Cmdl_politeness_t | Deterministic jitter source plus its (optional) injected clock |
| Cmdl_rabook_epub_source_t | Open portable EPUB stream retained during one compile |
| Cmdl_rabook_flat_source_t | Resident flat RABOOK1 source for the chunked container writer |
| Cmdl_rabook_io_t | Positioned exact-read adapter state |
| Cmdl_rabook_profile_t | All fixed-profile views carved from the export workspace |
| Cmdl_rabook_vfs_config_t | Caller-owned decompression and strict-validation workspace binding |
| Cmdl_rabook_vfs_t | One initialized strict validator or one open validated RBKC reader |
| Cmdl_req_headers_t | Fixed, stable request-header list retained by the backend context |
| Cmdl_robots_cache_entry_t | One host's cached robots.txt outcome |
| Cmdl_robots_cache_t | Fixed-size per-host robots.txt cache for one run |
| Cmdl_robots_rule_t | One Allow/Disallow rule from the selected group |
| Cmdl_robots_t | Rules and crawl-delay for the group matching our user-agent |
| Cmdl_run_opts_t | Cross-cutting policy and injected transport threaded into every mode |
| Cmdl_run_pos_t | Stable chapter position carried into per-page progress events |
| Cmdl_series_metadata_t | Bounded metadata scraped while the series HTML is resident |
| Cmdl_series_run_t | Parameters of one series download, as values rather than arguments |
| Cmdl_session_t | One download session's identity and robots.txt state |
| Cmdl_site_t | One site's scraping rules (all data, no logic) |
| Cmdl_state_big_t | Little-endian base-2^32 unsigned integer |
| Cmdl_state_envelope_t | Decoded canonical journal envelope |
| Cmdl_state_reader_t | Bounded reader over one exact payload extent |
| Cmdl_state_slot_t | One physical generation discovered under the logical path |
| Cmdl_state_t | One series' complete persistent state (declare at file scope) |
| Cmdl_state_validation_t | Expected stage identity passed to the independent validator |
| Cmdl_state_writer_t | Streaming serialization state for one transaction |
| Cmdl_storage_t | One non-reentrant downloader filesystem dependency bundle |
| Cmdl_storage_txn_t | Caller-owned streaming publication transaction with running identity |
| Cmdl_storage_vfs_config_t | Immutable policy copied or retained by an adapter instance |
| Cmdl_storage_vfs_t | Caller-owned VFS transaction context |
| Cmdl_take_ctx_t | Context consumed synchronously by the CustomRpc response extractor |
| Cmdl_tar_stream_t | Incremental TAR structural state |
| Cmdl_transfer_state_t | State that must be unwound together after storage begins |
| Cmdl_url_list_t | Bounded list of absolute URLs found on a page |
| Cmdl_verify_arena_t | Allocation bridge retaining an explicit capacity failure |
| Cmdl_verify_io_t | One open portable input and its immutable size snapshot |
| Cmdl_verify_report_t | |
| Cmdl_zip_allocator_t | Per-writer adapter from miniz callbacks to one caller workspace |
| Cmdl_zip_block_t | Metadata stored immediately before each bounded miniz allocation |
| Cmdl_zip_scan_t | Semantic markers accumulated while scanning ZIP members |
| Cmedia_download_format_config_t | Immutable policy for one fetched-image conversion |
| Cmedia_download_format_workspace_t | Complete caller-owned storage for image-to-RBKC conversion |
| Cmedia_download_memory_t | Mutable bounds for one formatter-owned in-memory spool |
| Cmem_region_t | One emulated memory-region table row |
| Cmem_report_t | Observables gathered from the four exercises |
| Cmg_png_cursor_t | Forward cursor over the baked PNG for the produce pull seam |
| Cmg_reader_cfg_t | Everything mg_reader_init needs to bind a viewer to a page |
| Cmg_reader_t | Viewer state: the page geometry plus the current viewport + zoom |
| Cmg_tile_src_t | Decode-on-miss context bound into the tile cache (DIP seam) |
| Cmipi_phy_table_row_t | One row of HUM Tables 64.2 / 64.3 with the rate ceiling |
| Cmk_disk_t | Descriptor-backed card state bound into ra8_fs |
| Cmk_entry_t | One showcase volume entry |
| Cmk_output_t | Caller-owned atomic-publication state |
| Cmkbookimg_disk_t | Host descriptor-backed block device bound into ra8_fs |
| Cmkbookimg_input_identity_t | Stable facts used to detect input replacement or mutation |
| Cmkbookimg_output_t | Caller-owned atomic-publication state |
| Cmkfontimg_disk_t | Descriptor-backed block-device state bound into ra8_fs |
| Cmkfontimg_host_t | Caller-owned sibling-temporary and block-backend binding |
| Cmodem_model_t | The modelled modem's whole state |
| Cmodem_reply_t | One scripted (command -> response) pair |
| Cmpu_region_t | One captured MPU data region (base/limit + permission/enable) |
| Cmram_state_t | MRAM model state: register shadow + MACI collection + counters |
| Cmstp_family_t | One strided family of peripheral instances sharing a mapping shape |
| Cmve_mem_op_t | One decoded MVE contiguous load/store |
| Cnpu_cmd_t | One decoded fake command (see ra8_npu_fake_cmd.h) |
| Cnpu_state_t | NPU model state: register shadow + job tally for the end-of-run report |
| Cnx_c6_diag | Bench-visible counters for the C6 NetX bridge |
| Cnx_ether_diag_t | Bench-readable diagnostic counters for the NetX link driver |
| Cov5640_state_t | One OV5640 camera sensor on the SCCB bus |
| Coverlay_memory_context_t | Context adapting the legacy contiguous composite to a fill surface |
| Cpath_facts_t | Module-local path facts proven before any filesystem mutation |
| Cpath_state_t | Running cursor state while parsing a <path> d string |
| Cpdctr_state_t | Graphics power-domain state |
| Cpdm_channel_t | One modelled PDM channel: run/enable gates + synthetic-tone state |
| Cpdm_metrics_t | Statistics for one captured PCM window |
| Cpdm_mic_result_t | Debugger-probable capture result |
| Cpdm_stream_state_t | Per-channel interrupt callback binding |
| Cpi4ioe_state_t | One PI4IOE5V6408 I/O expander on the modelled I2C bus |
| Cpoeg_state_t | POEG register state |
| Cport_state_t | One PORT instance: direction + output latch (16 bits each) |
| Cposix_directory_reader_t | Caller-owned cursor and fixed storage for raw directory batches |
| Cposix_directory_record_t | Validated view over one raw host directory record |
| Cposix_directory_state_t | POSIX state placed in caller directory workspace |
| Cposix_file_state_t | POSIX state placed in caller file workspace |
| Cposix_transaction_state_t | POSIX state placed in caller transaction workspace |
| Cprcr_state_t | Live PRCR group-unlock mask, and the counters behind the report |
| Cpriv_attr_t | Optional attribute span |
| Cpriv_blk_t | Header prefixing every arena block |
| Cpriv_cache_key_t | Parsed header / invalidation key of a cache blob |
| Cpriv_cursor_t | Mutable state carried through the layout loop |
| Cpriv_decode_cursor_t | Incremental decoded-byte cursor used for allocation-free comparison |
| Cpriv_face_ctx_t | Context threading a sheet + the face being built through the loop |
| Cpriv_family_ctx_t | Context threading a sheet + the rule declaration through the loop |
| Cpriv_glyph_render_ctx_t | Per-glyph state handed to the glyph-atlas render-on-miss callback |
| Cpriv_nav_ctx_t | Mutable state for one validated EPUB navigation pass |
| Cpriv_ncx_ctx_t | Mutable state for one validated NCX navigation-map pass |
| Cpriv_pan_line_t | The lead-edge tile run a pan prefetch walks (one row or one column) |
| Cpriv_selection_t | Selected subtree root coordinates |
| Cprof_name_sink_t | Sink configuration for one streamed profiler symbol name |
| Cprof_sym_t | |
| Cr5_block_t | Decoded fields of one RAR5 compressed-block header |
| Cr_acmphs_regs_t | Per-channel ACMPHS register window |
| Cr_agt_regs_t | AGT (16-bit view) register layout, one per channel |
| Cr_cac_regs_t | |
| Cr_canfd_cfdc2_t | |
| Cr_canfd_cfdc_t | |
| Cr_canfd_cfdcf_t | |
| Cr_canfd_cfdgafl_t | |
| Cr_canfd_cfdrf_t | |
| Cr_canfd_cfdrm_entry_t | |
| Cr_canfd_cfdrm_t | |
| Cr_canfd_cfdthl_t | |
| Cr_canfd_cfdtm_t | |
| Cr_canfd_t | |
| Cr_cnecc_regs_t | Per-instance CNECC register window (size = 0x14 bytes) |
| Cr_coma_regs_t | Minimal Common Agent (COMA) register window |
| Cr_crc_regs_t | CRC peripheral register block |
| Cr_dac_b_regs_t | Per-instance DAC_B register window |
| Cr_dma_shared_regs_t | Shared DMA module-control register window |
| Cr_dmac_channel_regs_t | Per-channel DMAC register window |
| Cr_doc_regs_t | DOC_B register window (HUM Ch 57.2 p 3519-3522) |
| Cr_dtc_regs_t | DTC controller register block at 0x4000AC00 |
| Cr_dtc_xfer_info_t | One 16-byte Transfer Information (TI) block referenced by the DTC vector table |
| Cr_eswm_regs_t | Minimal Ethernet Switch Module (ESWM) register window |
| Cr_etha_regs_t | Full ETHA per-port register window (HUM Ch 32, FSP R_ETHA0_Type) |
| Cr_gpt_channel_regs_t | Per-channel GPT register window |
| Cr_gptp_regs_t | Ethernet Generic PTP Timer (GPTP) register window, HUM Ch 35 |
| Cr_gptp_timer_regs_t | One GPTP timer unit's register block (HUM Ch 35.3.2 / 35.3.3) |
| Cr_gwca_regs_t | Minimal CPU Agent (GWCA) register window |
| Cr_i2c_regs_t | Memory-mapped register block for one IIC channel |
| Cr_i3c_i2c_regs_t | Memory-mapped register block for one IIC_B / I3C channel |
| Cr_i3c_regs_t | Partial RA8D2 I3C0 register window |
| Cr_ipc_channel_regs_t | Per-FIFO-channel register window (5 x 32-bit at +0x20 stride) |
| Cr_ipc_nmi_regs_t | Per-NMI-unit register window (3 x 32-bit at +0x10 stride) |
| Cr_iwdt_regs_t | Memory-mapped layout of the IWDT block |
| Cr_mfwd_regs_t | Minimal Message Forwarding Engine (MFWD) register window |
| Cr_mipi_dsi_descriptor_t | One sequence-channel descriptor slot (4 x 32-bit registers) |
| Cr_mipi_dsi_regs_t | MIPI DSI host register block (full layout) |
| Cr_mpu_regs_t | Architectural Cortex-M85 MPU register block |
| Cr_mstp_regs_t | Memory layout of the Module Stop Control Register block |
| Cr_pdg_dly_pair_t | Two consecutive 16-bit delay cells that match the PDG layout |
| Cr_pdg_regs_t | PDG block register window mapped at k_ra8_pdg_base_addr |
| Cr_pdm_ch_regs_t | Per-channel PDM-IF register bank (256 bytes, HUM Ch 49.2) |
| Cr_pdm_regs_t | Full PDM-IF register block: common bank + 3 channel banks |
| Cr_poeg_regs_t | |
| Cr_port_regs_t | Per-port IOPORT register window |
| Cr_rmac_regs_t | Full RMAC per-port register window (HUM Ch 33.3, FSP R_RMAC0_Type) |
| Cr_rtc_regs_t | RTC register window matching FSP R_RTC_Type byte-for-byte |
| Cr_sci_regs_t | Per-channel SCI_B register window |
| Cr_sdhi_regs_t | SDHI register window |
| Cr_sdramc_regs_t | SDRAM controller register window |
| Cr_spi_regs_t | SPI_B register-window mirror (matches FSP R_SPI_B0_Type, 0x70 bytes) |
| Cr_sram_cpscu_regs_t | Memory layout of the CPSCU SRAM security window |
| Cr_sram_regs_t | Memory layout of the SRAM control window |
| Cr_ssie_regs_t | Per-channel SSIE register window |
| Cr_tsn_cal_regs_t | TSN factory-calibration block (read-only on hardware) |
| Cr_tsn_ctrl_regs_t | TSN control block register window |
| Cr_ulpt_regs_t | Per-channel ULPT register window |
| Cr_usb_regs_t | USB FS / HS register window (device-mode subset) |
| Cr_wdt_regs_t | Memory-mapped layout of one WDT instance |
| Cr_xspi_regs_t | XSPI per-instance register window |
| CRa8__Mdl__Accepted | |
| CRa8__Mdl__Cancelled | |
| CRa8__Mdl__CancelRequest | |
| CRa8__Mdl__Chunk | |
| CRa8__Mdl__NextRequest | |
| CRa8__Mdl__StartRequest | |
| Cra8_acmphs_cfg_t | Configuration descriptor for ra8_acmphs_channel_init |
| Cra8_adc_cfg_t | Configuration descriptor for ra8_adc_init_configured |
| Cra8_adc_group_cache_t | Per-scan-group channel-list cache |
| Cra8_adc_scan_group_cfg_t | Configuration for a single scan group |
| Cra8_adc_state_t | Driver-wide runtime state |
| Cra8_agt_cascade_cfg_t | Configuration for ra8_agt_start_cascade |
| Cra8_agt_pulse_cfg_t | Configuration for ra8_agt_start_pulse_output |
| Cra8_app | |
| Cra8_app_nav_t | A bounded back-stack of app ids layered over a registry (zero-heap) |
| Cra8_app_registry_t | Fixed table of registered apps + the focused index |
| Cra8_app_t | One app instance + its metadata (caller-owned, static) |
| Cra8_app_vtable_t | App lifecycle callbacks (shared by all instances of one app) |
| Cra8_arena_t | Caller-owned bump-arena state over one tier region |
| Cra8_audio_buffer_t | Caller-owned writable byte buffer |
| Cra8_audio_frame_t | Immutable view of one interleaved PCM frame |
| Cra8_audio_source_iface | Operations supplied by every audio source backend |
| Cra8_audio_source_info_t | Fixed output contract and storage requirement for one source |
| Cra8_audio_source_memory_state_t | Caller-owned state for one immutable PCM replay frame |
| Cra8_audio_source_pdm_cfg_t | Complete PDM source initialization and capture policy |
| Cra8_audio_source_pdm_state_t | Caller-owned mutable state for one PDM source backend |
| Cra8_audio_source_t | Caller-owned handle binding an audio source backend and its state |
| Cra8_batt_monitor_t | Caller-owned nag state carried across ra8_batt_update calls |
| Cra8_bkup_config_t | Configuration descriptor passed to ra8_bkup_init |
| Cra8_bkup_security_config_t | BBFSAR + backup-register boundary descriptor |
| Cra8_bkup_status_t | Decoded snapshot of VBTBPSR |
| Cra8_bkup_tamper_chan_cfg_t | Per-channel tamper-detection configuration |
| Cra8_bkup_tamper_config_t | Whole-block tamper-detection configuration |
| Cra8_ble_config_t | Configuration passed to ra8_ble_open |
| Cra8_ble_state_t | |
| Cra8_board_clock_rates_t | Clock rates published by the standard EK-RA8D2 bring-up |
| Cra8_board_glcdc_pin_t | One row of the GLCDC pin table – (signal name, RA8D2 pin) |
| Cra8_board_info_t | Snapshot of board identity strings |
| Cra8_board_pdm_mic_config_t | Board-owned PDM mechanism configuration for one microphone |
| Cra8_board_shared_ram_t | Runtime descriptor of the CPU0 <-> CPU1 shared window |
| Cra8_board_touch_cfg_t | The two touch settings that are an APPLICATION choice, not a board fact |
| Cra8_box_t | One node in a box tree (caller-owned) |
| Cra8_box_tree_t | Append-only builder over caller-owned node storage |
| Cra8_bscan_state_t | Firmware-side TAP bookkeeping object |
| Cra8_bscan_status_t | Snapshot of the firmware-side TAP bookkeeping object |
| Cra8_c6link | Caller-allocated link handle |
| Cra8_c6link_ap_info | What the co-processor knows about the AP the station is on |
| Cra8_c6link_bare_body | Storage for whichever empty request body a bare call needs |
| Cra8_c6link_cfg | Everything ra8_c6link_open needs that the link cannot discover |
| Cra8_c6link_event | One decoded co-processor announcement |
| Cra8_c6link_fault | What the co-processor said when a request did not succeed |
| Cra8_c6link_fw_version | Identity the co-processor reports about itself |
| Cra8_c6link_mac | One IEEE 802 address, by value |
| Cra8_c6link_rx_view | Where the payload of a classified frame is, and what it claims to be |
| Cra8_c6link_sta_cfg | What this host must tell the co-processor to join one network |
| Cra8_c6link_sta_wire_buf | Writable copies of the credentials, for the codec's binary fields |
| Cra8_c6link_stats | What one pump did on the wire, counted rather than inferred |
| Cra8_c6link_take_ctx | What an answer extractor is given alongside the decoded message |
| Cra8_c6link_transport | Function-pointer seam a backend fills so the facade can reach the C6 |
| Cra8_c6link_wait | The one outstanding request a link is waiting on |
| Cra8_cac_state_t | Driver-wide runtime state |
| Cra8_cache_store_cfg_t | Injected dependencies + geometry for ra8_cache_store_init |
| Cra8_cache_store_entry_t | One RAM index slot: key -> {header sector, run length, payload len} |
| Cra8_cache_store_reader_t | Handle to an open entry that streams through ra8_cache_store_read |
| Cra8_cache_store_t | Caller-owned store handle |
| Cra8_camera_buffer_t | Caller-owned writable byte-buffer description |
| Cra8_camera_codec_iface | Operation every codec backend supplies |
| Cra8_camera_codec_jpeg_sw_cfg_t | Configuration and caller-owned RGB workspace for software JPEG |
| Cra8_camera_codec_jpeg_sw_state_t | Caller-owned private state for the software JPEG backend |
| Cra8_camera_codec_t | Caller-owned handle binding one image codec and its context |
| Cra8_camera_frame_t | Immutable view of one captured or encoded image |
| Cra8_camera_source_ceu_cfg_t | Backend configuration, including native CEU register descriptor |
| Cra8_camera_source_ceu_state_t | Caller-owned CEU source state |
| Cra8_camera_source_iface | Operations every source backend supplies |
| Cra8_camera_source_info_t | Native geometry and worst-case storage required by a source |
| Cra8_camera_source_memory_state_t | Caller-owned state for a fixed-frame memory source |
| Cra8_camera_source_t | Caller-owned handle binding one source backend and its context |
| Cra8_canfd_afl_rule_t | One Acceptance-Filter-List (AFL) rule: hardware ID/mask match plus an RX-FIFO routing target |
| Cra8_canfd_frame_t | A single CAN / CAN-FD frame as seen by the driver public API |
| Cra8_canfd_tdc_cfg_t | Transmitter Delay Compensation (TDC) configuration for one CANFD channel |
| Cra8_canfd_timing_t | Resolved nominal / data phase bit-timing fields |
| Cra8_ceu_buffers_t | Address bundle programmed into the CDAYR / CDACR family |
| Cra8_ceu_byte_swap_t | CDOCR.COBS / COWS / COLS byte-swap control bundle |
| Cra8_ceu_config_t | Full configuration descriptor for ra8_ceu_init |
| Cra8_ceu_edge_info_t | CAMCR.DSEL / HDSEL / VDSEL / FLDSEL latch-edge bundle |
| Cra8_ceu_scale_t | CFLCR scale-down + CFSZR clip-size programming bundle |
| Cra8_ceu_status_t | Snapshot of the CEU live-status registers |
| Cra8_cnecc_config_t | Top-level driver configuration |
| Cra8_cnecc_counters_t | Cumulative per-instance fault counters |
| Cra8_cnecc_inject_t | Fault-injection request descriptor |
| Cra8_cnecc_instance_cfg_t | Per-instance ECC configuration descriptor |
| Cra8_cnecc_status_t | Snapshot of one CNECC instance, returned by ra8_cnecc_get_status |
| Cra8_crashlog_record_t | The .noinit cross-reset post-mortem record |
| Cra8_cs_dir_ent_t | One serialized directory entry in the checkpoint region (16 bytes) |
| Cra8_cs_entry_hdr_t | On-flash entry header at a run's first logical sector |
| Cra8_cs_super_t | On-flash superblock at logical sector 0 (also the checkpoint commit) |
| Cra8_css_anc_t | One ancestor part of a descendant selector (e.g |
| Cra8_css_element_t | The identity of one element, used to match selectors |
| Cra8_css_fontface_t | One parsed @font-face rule: family + weight/style + src href |
| Cra8_css_rule_t | One selector { ... } rule: a (possibly descendant) selector plus its declarations |
| Cra8_css_sheet_t | A parsed stylesheet: rule + @font-face arrays and a name byte pool |
| Cra8_css_style_t | A declared or computed style: a presence mask plus property values |
| Cra8_dac_b_cfg_t | Configuration descriptor for ra8_dac_b_init_configured |
| Cra8_dac_b_state_t | Driver-wide runtime state |
| Cra8_decomp_budget_t | Running consumption tracker charged by a decoder against its policy |
| Cra8_decomp_limits_t | One decompression policy: the five resource bounds decoders enforce |
| Cra8_devcfg_body_t | Decoded per-unit payload (the 96-byte record body) |
| Cra8_devcfg_record_t | Decoded record: the body plus the header discriminators |
| Cra8_devcfg_store_t | Dependency-injection vtable for the record backing store |
| Cra8_dfu_host_result_t | Outcome of a DFU round-trip for diagnostics / banners |
| Cra8_dfu_img_hdr_t | 32-byte application-image header at the base of each slot |
| Cra8_dma_channel_state_t | Per-channel dispatch-table entry |
| Cra8_dma_request_t | Descriptor for a single DMA transfer |
| Cra8_dmac_cb_slot_t | Per-channel callback slot pair (full-complete + half-complete) |
| Cra8_dmac_config_t | DMAC channel configuration |
| Cra8_dotf_chan_state_t | Per-channel software state |
| Cra8_dotf_key_handle_t | Wrapped-key handle handed to DOTF by ra8_rsip |
| Cra8_dotf_open_cfg_t | One-shot DOTF bring-up descriptor consumed by ra8_dotf_open |
| Cra8_dotf_region_t | Conversion-area descriptor for ra8_dotf_set_region |
| Cra8_dotf_regs_t | Per-channel DOTF register window |
| Cra8_drw_blend_t | Per-pixel + global alpha blending parameters |
| Cra8_drw_config_t | Minimal DRW configuration captured by ra8_drw_init |
| Cra8_drw_dlist_t | Builder state for composing a DRW display list in a caller buffer |
| Cra8_drw_gradient_t | COLOR1 + COLOR2 two-stop gradient |
| Cra8_drw_line_t | Anti-aliased line parameters |
| Cra8_drw_rect_t | Rectangle parameters for ra8_drw_fill_rect |
| Cra8_drw_texture_t | Texture parameters for ra8_drw_blit_textured_rect |
| Cra8_drw_triangle_t | Anti-aliased filled triangle parameters |
| Cra8_epaper_area_t | Rectangle descriptor (top-left + size) used by load + display |
| Cra8_epaper_cfg_t | Configuration descriptor for ra8_epaper_init |
| Cra8_epaper_dev_info_t | Decoded GET_DEV_INFO (0x0302) response |
| Cra8_epaper_panel_t | File-scope panel context |
| Cra8_epaper_waveform_cfg_t | Per-panel map from ra8_epaper_waveform_t onto LUT mode numbers |
| Cra8_epd_cal_cfg_t | Everything ra8_epd_cal_resolve needs |
| Cra8_epd_cal_limits_mv_t | The panel's documented VCOM window, in millivolt magnitudes |
| Cra8_epd_cal_panel_ops_t | Injected controller access for VCOM |
| Cra8_epd_cal_record_t | Decoded per-device calibration record |
| Cra8_epd_cal_result_t | Outcome of ra8_epd_cal_resolve |
| Cra8_epd_cal_store_t | Injected non-volatile store for the calibration record |
| Cra8_err_name_entry_t | Single (code, name) pair in the ra8_err_to_str() lookup table |
| Cra8_error_interface_t | Vtable for an error sink |
| Cra8_esp_hosted_alloc_hdr_t | Bookkeeping written immediately below every allocated payload |
| Cra8_esp_hosted_fmt_args | Single-member holder that names this unit's argument list once |
| Cra8_esp_hosted_fmt_cursor | Write cursor over the caller's output buffer |
| Cra8_esp_hosted_fmt_spec | One parsed conversion specification |
| Cra8_esp_hosted_gpio_edge_row | One pin under software edge detection |
| Cra8_esp_hosted_gpio_irq_row | One pin served by a real ICU external-interrupt channel |
| Cra8_esp_hosted_irq_route | One row of the pin-to-ICU-channel routing table |
| Cra8_esp_hosted_osi_view | Row-wise view of the vtable, for the completeness scan |
| Cra8_esp_hosted_pool_state_t | Module state of the memory and queue half – entirely static |
| Cra8_esp_hosted_port_cfg | Everything the port needs that is not fixed by the board |
| Cra8_esp_hosted_queue_slot_t | One row of the fixed queue table |
| Cra8_esp_hosted_rtos_state_t | Module state of the thread, timer and clock half – entirely static |
| Cra8_esp_hosted_sync_state_t | Module state of the mutex and semaphore half – entirely static |
| Cra8_esp_hosted_thread_slot_t | One row of the fixed thread table |
| Cra8_esp_hosted_timer_slot_t | One row of the fixed timer table |
| Cra8_eth_cfg_t | Per-channel NIC configuration |
| Cra8_eth_gptp_cfg_t | Static configuration for ra8_eth_gptp_init |
| Cra8_eth_gwca_default_state_t | State block for ra8_eth_gwca_default_open / _send / _recv |
| Cra8_eth_gwca_queue_cfg_t | Per-queue configuration descriptor for ra8_eth_gwca_configure_queue |
| Cra8_eth_link_t | PHY link state snapshot |
| Cra8_eth_state_t | Driver-private NIC state |
| Cra8_eth_stats_t | NIC software counters |
| Cra8_etha_cbs_param_t | Credit-based shaper parameters per traffic class |
| Cra8_etha_config_t | Per-port ETHA configuration knobs |
| Cra8_etha_phy_open_t | PHY auto-negotiation parameters for ra8_etha_open |
| Cra8_etha_port_stats_t | Per-port runtime traffic counters maintained by ra8_etha |
| Cra8_etha_ring_cfg_t | Descriptor-ring configuration for ra8_etha_descriptor_ring_init |
| Cra8_etha_slot_t | Per-port runtime state |
| Cra8_etha_stats_t | Per-port MIB counter snapshot |
| Cra8_etha_status_t | Snapshot of an ETHA port's runtime state |
| Cra8_etha_tas_entry_t | One TAS (802.1Qbv) RAM entry, exactly as HUM Table 32.6 defines it |
| Cra8_etha_tas_queue_t | The gate-control list of one descriptor queue |
| Cra8_etha_vlan_tag_t | 802.1Q VLAN tag descriptor (used by::ra8_etha_set_vlan_tag) |
| Cra8_ether_phy_cfg_t | Configuration descriptor for ra8_ether_phy_open |
| Cra8_ether_phy_internal_t | |
| Cra8_ether_phy_io_t | Pluggable MDIO bus interface |
| Cra8_ether_phy_link_t | Link-status snapshot |
| Cra8_exception_diagnostics_t | SCB fault-status register snapshot |
| Cra8_exception_frame_t | Stacked registers pushed by the Cortex-M exception entry |
| Cra8_exception_last_t | Fixed-SRAM post-mortem snapshot of the most recent fault or NMI |
| Cra8_flash_cfg_t | Initialisation descriptor for ra8_flash_init |
| Cra8_flash_isr_event_t | One IRQ event delivered to ra8_flash_callback_t |
| Cra8_flash_runtime_t | File-scope runtime state shared across the ra8_flash TUs |
| Cra8_flash_status_ext_t | Extended status snapshot (MRCPS + MSTATR + MASTAT + MREZS) |
| Cra8_flash_status_t | Decoded status snapshot, FSP-parity surface |
| Cra8_fmt_cli_workspace_t | One explicit, shared composition-root workspace for portable verbs |
| Cra8_fmt_host_fd_sink_t | Append sink backed by a caller-owned descriptor |
| Cra8_fmt_host_snapshot_t | Captured regular-file identity and mutation evidence |
| Cra8_fmt_host_source_t | Open raw-fd source and its portable view |
| Cra8_fmt_host_spool_t | Caller-owned state for one unlinked scratch file |
| Cra8_fmt_host_transaction_t | Caller-owned state for one sibling-file transaction |
| Cra8_fmt_jof_convert_requirements_t | Source geometry and exact arenas required by one JOF conversion |
| Cra8_fmt_jof_convert_workspace_t | Caller-owned arenas supplied to the streaming JOF converter |
| Cra8_fmt_jof_inspect_workspace_t | Exact caller-owned storage used by streaming JOF inspection |
| Cra8_fmt_jof_verify_requirements_t | Exact phase-reused storage requirements for JOF verification |
| Cra8_fmt_jof_verify_workspace_t | Caller-owned phase-overlaid arenas for one bounded JOF verification |
| Cra8_fmt_rabook_inspect_workspace_t | Caller-owned storage for strict streamed RBKC/RABOOK1 inspection |
| Cra8_fmt_sink_t | Injected append-only sink |
| Cra8_fmt_source_t | Immutable, randomly readable input object |
| Cra8_fmt_spool_t | Caller-owned scratch artifact with append, seal, and read seams |
| Cra8_fmt_transaction_ops_t | Durable artifact-transaction operations |
| Cra8_fmt_transaction_t | One caller-owned artifact transaction |
| Cra8_fs_backend_t | Block-device interface that ra8_fs runs on top of |
| Cra8_fs_check_ctx_t | The state one ra8_fs_check run threads through its passes |
| Cra8_fs_check_fault_t | Where and what the first consistency finding was |
| Cra8_fs_check_report_t | The structured result of one ra8_fs_check run |
| Cra8_fs_clock_t | Caller-supplied calendar source used to stamp files |
| Cra8_fs_datetime_t | Broken-down civil date and time used at the filesystem boundary |
| Cra8_fs_dir_private_t | Private state stored inside one public opaque directory cursor |
| Cra8_fs_dir_t | Caller-owned opaque directory cursor |
| Cra8_fs_dirent_t | Stable directory-entry value copied by ra8_fs_dir_next |
| Cra8_fs_file_t | Open-file state |
| Cra8_fs_fmt_geom_t | Computed on-disk geometry for one ra8_fs_format() run |
| Cra8_fs_format_opts_t | Tunables for ra8_fs_format() (the on-disk geometry of a fresh volume) |
| Cra8_fs_lock_t | Dependency-injection seam for mutual exclusion around the public API |
| Cra8_fs_mount_t | Cached parse of one mounted FAT volume |
| Cra8_fs_space_t | A mounted volume's capacity, free space, and cluster geometry |
| Cra8_fs_stat_t | What ra8_fs_stat() read out of a directory entry |
| Cra8_fs_timestamp_t | One decoded on-disk timestamp plus availability facts |
| Cra8_ftl_pblock_t | Caller-owned metadata for one physical erase block |
| Cra8_ftl_t | Caller-allocated FTL handle binding the wrapper to the raw device |
| Cra8_gfx_font_t | Monochrome, fixed-width bitmap font descriptor |
| Cra8_gfx_state_t | Internal module state populated by ra8_gfx_init() |
| Cra8_glcdc_config_t | Minimal GLCDC configuration for a single-layer panel |
| Cra8_glcdc_gam_t | Per-channel gamma correction register block (HUM Ch 63 p 3789-3793) |
| Cra8_glcdc_layer2_cfg_t | Configuration for the background-image (Graphics 2) layer |
| Cra8_glcdc_panel_timing_t | Panel timing parameters shared by the per-stage helpers |
| Cra8_glcdc_timing_t | Panel RGB timing the driver programs (accessory parameters) |
| Cra8_glyph_atlas_cfg_t | Caller-supplied storage + renderer for ra8_glyph_atlas_init |
| Cra8_glyph_atlas_t | Glyph-cache state (caller-owned; treat as private) |
| Cra8_glyph_dims_t | Per-cell user descriptor: the rendered glyph dimensions |
| Cra8_glyph_key_t | Identifies one rendered glyph |
| Cra8_glyph_t | A pinned view of a cached glyph bitmap returned by ra8_glyph_atlas_get |
| Cra8_gpio_irq_cfg_t | Configuration descriptor for ra8_gpio_attach_irq |
| Cra8_gpt_cfg_t | Configuration descriptor for ra8_gpt_init |
| Cra8_gpt_pwm_pin_cfg_t | Configuration descriptor for ra8_gpt_pwm_pin_configure |
| Cra8_gpt_state_t | Per-channel runtime state (callback, configured flag) |
| Cra8_gpt_three_phase_cfg_t | Configuration descriptor for ra8_gpt_three_phase_open |
| Cra8_gpt_three_phase_state_t | Driver-internal three-phase tracking state |
| Cra8_gwca_basic_descriptor_t | 8-byte basic descriptor (HUM Ch 34.5.1.2 "General Formats") |
| Cra8_gwca_ext_descriptor_t | 16-byte extended descriptor (HUM Ch 34.5.1.2 "Extended descriptor", GWDCCi.ETS == 0 && GWDCCi.EDE == 1) |
| Cra8_i2c_bus_ops_t | Caller-filled I2C controller-transfer seam (write / read / write-then-read) |
| Cra8_i2c_cfg_t | Configuration descriptor for ra8_i2c_init |
| Cra8_i2c_peripheral_cfg_t | Configuration descriptor for ra8_i2c_peripheral_init |
| Cra8_i2c_state_t | Per-channel driver state shared by both I2C translation units |
| Cra8_i3c_cfg_t | Per-channel bring-up configuration for ra8_i3c_init |
| Cra8_i3c_chan_state_t | Per-channel driver bookkeeping for the unified driver |
| Cra8_i3c_daa_target_t | One target entry filled in by ENTDAA (native mode) |
| Cra8_i3c_i2c_cfg_t | Configuration descriptor for ra8_i3c_i2c_init |
| Cra8_i3c_i2c_peripheral_cfg_t | Configuration descriptor for ra8_i3c_i2c_peripheral_open |
| Cra8_i3c_i2c_state_t | Per-channel dispatch state shared across the driver's TUs |
| Cra8_i3c_ibi_t | Decoded IBI inbound descriptor (native mode) |
| Cra8_i3c_peripheral_cfg_t | Bring-up configuration for I2C-compat responder mode |
| Cra8_icu_irq_cfg_t | One external-IRQ-pin configuration descriptor |
| Cra8_img_arena_t | Caller-owned bump arena backing a single image decode |
| Cra8_io_bd_vsource_cursor_t | Mutable walk state shared by the head/middle/tail read segments |
| Cra8_io_blockdev_cache_slot_t | Per-sector cache metadata (one caller-owned array entry per slot) |
| Cra8_io_blockdev_cache_state_t | Caller-owned private state for a caching block device |
| Cra8_io_blockdev_caps_t | Static properties a backend reports about its medium |
| Cra8_io_blockdev_iface | Opaque to applications – backends implement this internally and export a binding helper through their own header |
| Cra8_io_blockdev_mram_state_t | Caller-owned private state for an MRAM block device |
| Cra8_io_blockdev_ram_state_t | Caller-owned private state for a RAM block device |
| Cra8_io_blockdev_t | Caller-allocated block-device handle binding a backend to its context |
| Cra8_io_blockdev_usbmsc_state_t | Caller-owned private state for a USB mass-storage block device |
| Cra8_io_blockdev_vsource_ctx_t | Caller-owned adapter context binding a block device to a vsource read |
| Cra8_io_blockdev_xspi_state_t | Caller-owned private state for an OSPI NOR block device |
| Cra8_io_fsfmt | |
| Cra8_io_fsfmt_caps_t | What a filesystem format supports |
| Cra8_io_fsfmt_ops_t | Complete filesystem-format dispatch surface used by the VFS |
| Cra8_io_fsfmt_t | One registered filesystem format |
| Cra8_io_i2c_bus_iface | Opaque to applications – backends implement this internally and export a binding helper through their own header |
| Cra8_io_i2c_bus_t | Caller-allocated I2C-bus handle binding a backend to its context |
| Cra8_io_roundtrip_params_t | Per-demo knobs for the shared ra8_io round-trip |
| Cra8_io_spi_bus_iface | Opaque to applications – backends implement this internally and export a binding helper through their own header |
| Cra8_io_spi_bus_t | Caller-allocated SPI-bus handle binding a backend to its context |
| Cra8_io_stream_blockdev_state_t | Caller-owned private state for a block-device stream sink |
| Cra8_io_stream_iface | Opaque to stream users; backend implementers use the public backend contract in ra8_io_stream_backend.h |
| Cra8_io_stream_posix_state_t | Caller-owned state retained by one POSIX stream binding |
| Cra8_io_stream_ram_state_t | Caller-owned private state for a RAM stream sink |
| Cra8_io_stream_t | Caller-allocated byte-stream handle binding a sink to its context |
| Cra8_io_stream_uart_state_t | Caller-owned private state for a UART stream sink |
| Cra8_io_stream_usbcdc_state_t | Caller-owned private state for a USB-CDC stream sink |
| Cra8_io_vfs_dir_t | Caller-owned format-neutral directory cursor |
| Cra8_io_vfs_file | Publicly opaque stream facade, drawn from s_files |
| Cra8_io_vfs_file_t | Opaque, statically-pooled format-neutral file stream |
| Cra8_io_vfs_stat_t | Metadata returned by ra8_io_vfs_stat |
| Cra8_ipc_attr_t | Snapshot of the security / privilege attribution for one IPC channel, decoded from IPCSAR / IPCPAR |
| Cra8_ipc_channel_state_t | Per-channel runtime state held by the driver |
| Cra8_ipc_config_t | Per-channel configuration descriptor passed to ra8_ipc_init |
| Cra8_ipc_irq_slot_t | Per-IRQ-event-line callback slot |
| Cra8_ipc_isr_state_t | Per-IPC-unit ISR registration state |
| Cra8_ipc_ring_t | Shared-memory ring-buffer descriptor used by the producer / consumer protocol primitives |
| Cra8_isr_slot_t | Dispatch-table entry for one IELSR slot |
| Cra8_iwdt_state_t | Driver-wide runtime state |
| Cra8_jpeg_bitreader_t | Big-endian bit reader over an entropy-coded segment |
| Cra8_jpeg_dec_ctx_t | Decoder state shared by the whole-buffer and streaming drivers |
| Cra8_jpeg_enc_ctx_t | Encoder state – buffer cursor, bit accumulator, scaled quant tables, Huffman LUTs and DC predictors |
| Cra8_jpeg_htab_t | Decoded Huffman table – 256 entries indexed by symbol order |
| Cra8_jpeg_stream_state_t | Whole streaming-decode state: source window + geometry + stripe |
| Cra8_kbd_key_t | One key: a hit rectangle, its unshifted + shifted chars, a kind, and (for layer keys) the target layer in aux |
| Cra8_kbd_layout_t | The key grid for the active layer, plus SHIFT / layer / frame state |
| Cra8_kbd_text_t | The typed query buffer + commit state |
| Cra8_keycache_cell_t | Per-cell link metadata (one caller-owned array entry per cell) |
| Cra8_keycache_cfg_t | Caller-supplied storage + policy + renderer for ra8_keycache_init |
| Cra8_keycache_t | Cache engine state (caller-owned; treat as private) |
| Cra8_keycache_view_t | A pinned view of a cached cell returned by ra8_keycache_get |
| Cra8_layer3_switch_cfg_t | Configuration descriptor for ra8_layer3_switch_open |
| Cra8_layer3_switch_route_t | A single forwarding-table entry |
| Cra8_layer3_switch_state_t | |
| Cra8_lpm_config_t | Configuration descriptor for ra8_lpm_init |
| Cra8_lpm_ldo_cfg_t | LDO standby retention selection (HUM 11.2.1 p 436) |
| Cra8_lpm_ram_retention_t | RAM retention configuration (HUM 11.2.16 / 11.2.17) |
| Cra8_lsm6dso_bus_t | Transport interface bound at ra8_lsm6dso_init time |
| Cra8_lsm6dso_t | Per-instance driver state |
| Cra8_lsm6dso_xyz_t | 3-axis raw sample (X, Y, Z as 16-bit two's-complement counts) |
| Cra8_lvd_cfg_t | Configuration descriptor for ra8_lvd_channel_init |
| Cra8_lvd_channel_map_t | Per-channel register-offset bundle |
| Cra8_lvd_status_t | Decoded PVDmSR snapshot |
| Cra8_mdl_chunk_t | One correlated bounded raw-byte response |
| Cra8_mdl_decode_arena | Linear allocator storage the generated decoder draws one dispatch from |
| Cra8_mdl_http_policy_t | Bounded request policy forwarded to the C6 HTTP client |
| Cra8_mdl_http_response_t | HTTP status and selected response headers proven by the C6 backend |
| Cra8_mdl_request_t | Complete typed HTTPS request accepted by protocol version 3 |
| Cra8_mdl_service | Caller-owned one-job portable service state |
| Cra8_mdl_service_backend | Bounded typed-artifact source seam implemented by the C6 port |
| Cra8_mdl_session_t | RA8-local state for one accepted remote artifact job |
| Cra8_mdl_sha256_iface | Streaming SHA-256 seam with caller-owned fixed storage |
| Cra8_mdl_storage_iface | Transactional destination seam for one downloaded object |
| Cra8_mdl_storage_ram_t | Mutable transaction over one caller-owned destination span |
| Cra8_mdl_transfer_config | Fixed policy and injected mechanisms for one transfer |
| Cra8_mdl_transfer_result | Verified result published by a completed transfer |
| Cra8_mipi_csi_config_t | Configuration descriptor for ra8_mipi_csi_init |
| Cra8_mipi_csi_error_report_t | One ECC / CRC error notification from the receiver |
| Cra8_mipi_csi_module_info_t | Decoded MCG (Module Configuration) RO snapshot |
| Cra8_mipi_csi_short_packet_t | One drained generic short-packet header |
| Cra8_mipi_dsi_ack_error_t | Decoded view of AKEPLATIR / AKEPACMSR |
| Cra8_mipi_dsi_command_t | Generic DSI packet descriptor for ra8_mipi_dsi_send_command |
| Cra8_mipi_dsi_config_t | Static configuration passed to ra8_mipi_dsi_init |
| Cra8_mipi_dsi_link_status_t | Decoded view of LINKSR |
| Cra8_mipi_dsi_rx_result_t | Decoded view of a single RXRSS slot register |
| Cra8_mipi_dsi_timeouts_t | Bus timeout counters (HSTXTOSETR / LRXHTOSETR / TATOSETR / PRESPTO* registers) |
| Cra8_mipi_dsi_timing_t | LP / HS guard-band timing values |
| Cra8_mipi_dsi_video_cfg_t | Video-mode timing + format + sync configuration |
| Cra8_mipi_dsi_video_timing_t | Compact video-mode timing block (HSA/HBP/HACT/HFP + VSA/VBP/VACT/VFP) |
| Cra8_mipi_phy_config_t | Top-level configuration for ra8_mipi_phy_init |
| Cra8_mipi_phy_pll_t | D-PHY PLL coefficients written into DPHYPLFCR |
| Cra8_mipi_phy_status_decoded_t | Decoded DPHYSFR snapshot returned by ra8_mipi_phy_get_status_decoded |
| Cra8_mipi_phy_timing_t | D-PHY HS/LP transition timing values (DPHYTIM1..6) |
| Cra8_modem_at_cfg_t | Configuration handed to ra8_modem_at_init |
| Cra8_modem_at_io_t | Byte-level transport injected into the AT driver (DIP) |
| Cra8_modem_at_module_t | Aggregated module state |
| Cra8_modem_at_urc_slot_t | One URC table entry |
| Cra8_modem_wait_ctx_t | Bundled args + state for one iteration of the wait loop |
| Cra8_mpu_cfg_t | Whole-MPU static configuration block |
| Cra8_mpu_region_t | Static descriptor for one Armv8-M MPU region |
| Cra8_net_credentials | Decoded runtime network configuration |
| Cra8_net_pal_mac_t | 48-bit MAC address container |
| Cra8_net_pal_slot_t | One ring slot holding a single frame plus its byte length |
| Cra8_net_pal_state_t | Singleton PAL state |
| Cra8_net_provision_uart | UART and pacing operations used by the bounded receiver |
| Cra8_npu_arena_t | Caller-provided runtime arena for a model's RUNTIME regions |
| Cra8_npu_job_t | One Ethos-U55 inference job: a command stream plus its tensor arenas |
| Cra8_npu_status_t | Decoded snapshot of the NPU_STATUS register |
| Cra8_ns_rot_header_t | Self-describing RoT header the NS linker embeds in the NS image |
| Cra8_ota_cfg_t | Initialisation descriptor for ra8_ota_init |
| Cra8_ota_crypto_iface_t | Injected hash + ECDSA verification interface |
| Cra8_ota_flash_iface_t | Injected flash backend (so tests do not need real MRAM) |
| Cra8_ota_manifest_t | Decoded representation of the server manifest |
| Cra8_ota_net_iface_t | Injected HTTPS-download interface (Dependency Inversion) |
| Cra8_ota_progress_t | Snapshot delivered to the caller's progress callback |
| Cra8_ov5640_bus_t | Injected SCCB and time services |
| Cra8_ov5640_jpeg_status_raw_t | Raw register bytes used to assemble one JPEG status snapshot |
| Cra8_ov5640_jpeg_status_t | Snapshot of the OV5640 JPEG pipeline and its most recent frame |
| Cra8_ov5640_reg_expect_t | One masked OV5640 register readback expectation |
| Cra8_ov5640_reg_write_t | One OV5640 SCCB register write (16-bit address, 8-bit value) |
| Cra8_ov5640_t | Caller-owned sensor instance; supports multiple independent parts |
| Cra8_pdg_config_t | Driver configuration descriptor for ra8_pdg_init |
| Cra8_pdg_delay_entry_t | Single-edge descriptor for the batch update API |
| Cra8_pdg_status_full_t | Decoded snapshot of GTDLYCR / GTDLYCR2 returned by ra8_pdg_get_status_full |
| Cra8_pdm_channel_cfg_t | One PDM channel's mode + filter configuration |
| Cra8_pin_interface_t | Vtable for a pin driver |
| Cra8_png_iter_t | Inflate-loop cursor: compressed-input window + progress guard |
| Cra8_png_state_t | Whole streaming PNG decode state (module-static instance) |
| Cra8_poeg_cfg_t | Configuration descriptor for ra8_poeg_init |
| Cra8_poeg_state_t | Per-group runtime state |
| Cra8_power_profile_config_t | Initialisation configuration |
| Cra8_power_profile_region_stats_t | Per-region accumulator returned by ra8_power_profile_get_stats |
| Cra8_power_profile_stats_t | Aggregate snapshot of all per-region accumulators |
| Cra8_psa_key_attr | |
| Cra8_psa_key_attr_t | Attributes describing a key being imported |
| Cra8_psa_key_handle | Forward declaration of the static-pool slot type |
| Cra8_rabook_buffers_t | Caller-owned, fixed-capacity arenas the builder appends into (no heap) |
| Cra8_rabook_comic_metadata_t | Header metadata interned when the comic is finalized |
| Cra8_rabook_comic_t | Mutable state for one image-sequence-to-RABOOK build |
| Cra8_rabook_comic_workspace_t | Caller-owned arenas retained for one streaming comic build |
| Cra8_rabook_container_workspace_t | Caller-owned transient storage for one RBKC write |
| Cra8_rabook_ctx_t | Builder state: the arenas plus running counts and a sticky-fail flag |
| Cra8_rabook_layout_t | Computed byte offsets of every table / pool plus the total blob size |
| Cra8_rabook_memory_sink_t | Bounded in-memory sink used by the legacy finalizer wrapper |
| Cra8_rabook_pipeline_scratch_t | Caller-owned temporary buffers the pipeline stage needs |
| Cra8_rabook_raster_result_t | Geometry and byte count of a normalized RABOOK raster payload |
| Cra8_rabook_raster_workspace_t | Exclusive caller-owned scratch used by one raster conversion |
| Cra8_rabook_segment_t | One resident body segment in canonical serialization order |
| Cra8_rabook_xml_workspace_t | Caller-owned storage for one parser invocation |
| Cra8_rar5_dtab_t | One canonical Huffman decode table (shared by all five RAR5 alphabets) |
| Cra8_rar5_filter_t | One pending RAR5 data filter recorded during decode, applied after |
| Cra8_rar5_state | |
| Cra8_rar5_state_t | Caller-owned zero-heap scratch for one ra8_rar5_decompress call |
| Cra8_rar_entry_t | One decoded RAR block: a file member, a directory, or a skipped block |
| Cra8_rar_t | One open RAR archive: the backing plus the detected generation |
| Cra8_register_guard_t | Opaque save-restore handle for IRQ masking |
| Cra8_reset_raw_t | Raw register snapshot returned by ra8_reset_get_raw |
| Cra8_reset_state_t | File-scope cached snapshot of reset cause + raw registers |
| Cra8_rmac_config_t | Per-port RMAC configuration knobs |
| Cra8_rmac_phy_cfg_t | Configuration descriptor |
| Cra8_rmac_phy_internal_t | |
| Cra8_rmac_phy_io_t | Pluggable MDIO bus |
| Cra8_rmac_phy_link_t | Resolved PHY link status snapshot |
| Cra8_rmac_slot_t | Per-port runtime state |
| Cra8_rmac_stats_t | Snapshot of every RMAC statistic counter |
| Cra8_rmac_status_t | Snapshot of an RMAC port's runtime state |
| Cra8_rot_antirollback_store_t | Dependency-injection vtable for the non-volatile version counter |
| Cra8_rot_trailer_t | Authenticity trailer appended after a signed image body |
| Cra8_rsip_config_t | Initial configuration for ra8_rsip_init |
| Cra8_rsip_hmac_sha256_ctx_t | Streaming state for incremental HMAC-SHA-256 |
| Cra8_rsip_key_handle_t | Opaque wrapped-key handle |
| Cra8_rsip_sha256_ctx_t | Streaming state for incremental SHA-256 |
| Cra8_rtc_datetime_t | Calendar date + time decoded from BCD |
| Cra8_rtc_state_t | |
| Cra8_scb_fault_status_t | One snapshot of the Cortex-M85 SCB fault-status registers |
| Cra8_sci_cfg_t | Configuration descriptor for ra8_sci_init |
| Cra8_sci_lin_cfg_t | Configuration descriptor for ra8_sci_lin_init |
| Cra8_sci_spi_cfg_t | Configuration descriptor for ra8_sci_spi_init |
| Cra8_sci_state_t | Per-channel dispatch state |
| Cra8_sdcard_cfg_t | User-supplied configuration for ra8_sdcard_init |
| Cra8_sdcard_state_t | Internal per-driver state |
| Cra8_sdfont_cfg_t | SD-card font-store bus description + provisioning policy |
| Cra8_sdmmc_spi_sci_pins_t | The four bus pins of an SCI Simple-SPI SD slot |
| Cra8_sdmmc_spi_transport_t | Driver-to-bus binding (Dependency Inversion seam) |
| Cra8_slab_t | Caller-owned state for one fixed-cell pool |
| Cra8_smbus_cfg_t | Configuration descriptor for ra8_smbus_init |
| Cra8_smbus_state_t | Module state: latched at init time |
| Cra8_spi_bus_ops_t | Caller-filled SPI transfer seam: one full-duplex byte exchange |
| Cra8_spi_cfg_t | Configuration descriptor for ra8_spi_init |
| Cra8_spi_dma_rx_ctx_t | Driver-owned completion context for an RX DMA, used to bridge the cache-invalidate step onto the caller's completion callback |
| Cra8_spi_state_t | Per-channel dispatch state owned by this driver |
| Cra8_sram_bank_cfg_t | Per-bank ECC configuration descriptor |
| Cra8_sram_bank_info_t | Static description of one bank |
| Cra8_sram_config_t | Top-level driver configuration |
| Cra8_sram_security_cfg_t | TrustZone security attribution configured at init time |
| Cra8_sram_status_t | Snapshot of ECC error state (filled by ra8_sram_get_status) |
| Cra8_ssie_cfg_t | Configuration descriptor for ra8_ssie_init |
| Cra8_ssie_dma_cfg_t | DMA pump descriptor for ra8_ssie_attach_dma |
| Cra8_ssie_runtime_t | Per-channel runtime bookkeeping |
| Cra8_ssie_status_t | Snapshot of FIFO levels + error flags returned by ra8_ssie_get_status |
| Cra8_tile_cache_cfg_t | Caller-supplied storage + decoder for ra8_tile_cache_init |
| Cra8_tile_cache_t | Tile-cache state (caller-owned; treat as private) |
| Cra8_tile_dims_t | Per-cell user descriptor: the decoded tile dimensions |
| Cra8_tile_key_t | Identifies one decoded image tile |
| Cra8_tile_prefetch_req_t | A predictive pan-prefetch request: what is visible + where it heads |
| Cra8_tile_rect_t | An inclusive rectangle of tile grid coordinates (the visible tiles) |
| Cra8_tile_t | A pinned view of a cached tile returned by ra8_tile_cache_get |
| Cra8_time_interface_t | Vtable for a wall-clock time source |
| Cra8_tls_session_cfg | |
| Cra8_tls_session_cfg_t | Per-session configuration handed to ra8_tls_session_open |
| Cra8_tls_session_handle | Forward declaration of the pool slot type |
| Cra8_touch_cal_matrix_t | 2-D affine transform screen = [a b; d e] * raw + [c; f] |
| Cra8_touch_cal_point_t | One (x, y) integer coordinate pair |
| Cra8_touch_cal_run_cfg_t | Configuration for ra8_touch_cal_run |
| Cra8_touch_cfg_t | Configuration descriptor for ra8_touch_open |
| Cra8_touch_point_t | One decoded touch contact |
| Cra8_touch_state_t | Driver-private state slot |
| Cra8_tsn_config_t | Configuration descriptor for ra8_tsn_init |
| Cra8_ui_nav_t | Fixed-depth screen-id stack (caller-owned) |
| Cra8_ui_pager_t | Clamped (current, total) page cursor |
| Cra8_ui_rect_t | Axis-aligned rectangle in framebuffer pixel coordinates |
| Cra8_ui_target_t | One tap target: a rectangle bound to an opaque action id |
| Cra8_usb_cdc_line_coding_t | 7-byte payload of SET_LINE_CODING / GET_LINE_CODING |
| Cra8_usb_cdc_state_t | Singleton shadow state for the CDC function |
| Cra8_usb_composite_class_t | Caller-owned class-layer registration record |
| Cra8_usb_composite_state_data_t | Singleton shadow state for the composite-class driver |
| Cra8_usb_dcd_diag_t | Externally-readable diagnostic counters for OUT-pipe stall debug |
| Cra8_usb_dcd_pipe_slot_t | Per-pipe class-layer cache so the IRQ handler can re-arm BRDY-driven transfers without crawling the device endpoint list |
| Cra8_usb_dcd_t | Bridge-singleton state |
| Cra8_usb_haud_device_t | Snapshot of the attached audio device, passed to the attach callback |
| Cra8_usb_haud_state_t | Singleton shadow state for the host-Audio driver |
| Cra8_usb_hcd_t | Bridge-singleton state |
| Cra8_usb_hcdc_device_t | Snapshot of the attached CDC-ACM device, passed to the attach callback |
| Cra8_usb_hcdc_ecm_device_t | Snapshot of the attached CDC-ECM adapter, passed to the attach callback |
| Cra8_usb_hcdc_ecm_state_t | Singleton shadow state for the host-CDC-ECM driver |
| Cra8_usb_hcdc_state_t | Singleton shadow state for the host-CDC driver |
| Cra8_usb_hhid_device_t | Snapshot of the attached HID device, passed to the attach callback |
| Cra8_usb_hhid_state_t | Singleton shadow state for the host-HID driver |
| Cra8_usb_hhub_device_t | Snapshot of the attached HUB device, passed to the attach callback |
| Cra8_usb_hhub_state_t | Singleton shadow state for the host-HUB driver |
| Cra8_usb_hmsc_device_t | Snapshot of the attached MSC device, passed to the attach callback |
| Cra8_usb_hmsc_inquiry_response_t | Decoded SCSI INQUIRY response |
| Cra8_usb_hmsc_state_t | Singleton shadow state for the host-MSC driver |
| Cra8_usb_pal_ep_slot_t | Configuration + queue for one endpoint |
| Cra8_usb_pal_packet_t | One packet on a per-endpoint ring |
| Cra8_usb_pal_state_inner_t | Singleton PAL state |
| Cra8_usb_paud_format_t | Current iso stream format negotiated with the host |
| Cra8_usb_paud_state_t | Singleton shadow state for the device-Audio function |
| Cra8_usb_phid_state_t | Singleton shadow state for the device-HID function |
| Cra8_usb_pmsc_state_data_t | Singleton shadow state for the device-MSC driver |
| Cra8_usb_pmsc_storage_t | Caller-owned storage backend bound to the device-MSC class |
| Cra8_usb_pprn_state_t | Singleton shadow state for the device-Printer function |
| Cra8_usb_pvnd_state_t | Singleton shadow state for the device-Vendor function |
| Cra8_usb_setup_t | Decoded 8-byte USB SETUP packet |
| Cra8_viewer_reader | Bound reader state; every buffer is borrowed from one workspace |
| Cra8_viewer_reader_requirements_t | Exact immutable layout returned for one document |
| Cra8_viewer_view_requirements_t | Exact first-party workspace required by one platform view |
| Cra8_viewer_workspace_report_t | Required-versus-supplied evidence from a bind attempt |
| Cra8_vin_config_t | Initial configuration for ra8_vin_init |
| Cra8_vin_csi_input_t | CSI_IFMD parameter view |
| Cra8_vin_data_mode_t | Decoded view of the DMR (Data Mode) register |
| Cra8_vin_field_detect_t | CSIFLD parameter view |
| Cra8_vin_module_status_t | Decoded snapshot of the MS (Module Status) register |
| Cra8_vin_preclip_t | Pre-clip window (SLPRC / ELPRC / SPPRC / EPPRC) |
| Cra8_vin_rgb_to_yc_chan_t | One RGB-to-YC matrix row (Y, Cb, or Cr) |
| Cra8_vin_uds_ctrl_t | UDS interpolation control bits |
| Cra8_vin_uds_scale_t | UDS scaling factors for the V and H axes |
| Cra8_vin_yc_to_rgb_t | Coefficients for the YC -> RGB matrix (CSCEn) |
| Cra8_vmem_cfg_t | Caller-supplied storage + loader for ra8_vmem_init |
| Cra8_vmem_key_t | The (object_id, frame-aligned offset) key the page cache hashes on |
| Cra8_vmem_stream_t | Binds one page-cached object to the byte-stream read adapter |
| Cra8_vmem_t | Page-cache state (caller-owned; treat as private) |
| Cra8_vreg_cfg_t | Configuration descriptor for ra8_vreg_init |
| Cra8_vreg_state_t | Cached "desired" state used by the enter/exit-standby pair |
| Cra8_vreg_status_t | Snapshot of the regulator state |
| Cra8_vsource_obj_t | One registered object's backing (paged or XIP) |
| Cra8_vsource_t | Object-source registry (caller-owned; treat as private) |
| Cra8_wdt_cfg_t | Register-start-mode configuration block |
| Cra8_wdt_ofs_decoded_t | Decoded view of an OFSm option-setting word |
| Cra8_wdt_sub_t | One entry in the multi-subscriber dispatch table |
| Cra8_wdt_sup_cfg_t | One-shot supervisor configuration block |
| Cra8_wdt_sup_slot_t | One row of the supervisor registry |
| Cra8_wdt_sup_state_t | Module state – entirely static |
| Cra8_webp_arena_t | Caller-owned bump arena backing a single WebP decode |
| Cra8_widget | |
| Cra8_widget_book | |
| Cra8_widget_book_grid | |
| Cra8_widget_book_grid_t | A tappable N-column grid of book cards |
| Cra8_widget_book_t | One book card's data: cover colour, title, author, read progress |
| Cra8_widget_button | |
| Cra8_widget_button_t | A push-button leaf widget: a bordered face + label that latches on tap |
| Cra8_widget_event_t | One input event delivered to ra8_widget_dispatch |
| Cra8_widget_key_info | |
| Cra8_widget_key_info_t | One key's drawable geometry + glyph, supplied by the keyboard seam |
| Cra8_widget_keyboard | |
| Cra8_widget_keyboard_ops | |
| Cra8_widget_keyboard_ops_t | Injected seam driving an ra8_keyboard from the keyboard widget |
| Cra8_widget_keyboard_t | An on-screen keyboard: key styling + engine seam + commit callback |
| Cra8_widget_label | |
| Cra8_widget_label_t | A text-label leaf widget: a background fill plus an aligned string |
| Cra8_widget_nav_bar | |
| Cra8_widget_nav_bar_t | An equal-cell navigation strip: N labels, one active, each tappable |
| Cra8_widget_paint | |
| Cra8_widget_paint_t | Drawing backend the concrete leaf widgets paint through (a DI seam) |
| Cra8_widget_panel | |
| Cra8_widget_panel_t | A container widget's child array + stack-layout parameters (#145) |
| Cra8_widget_progress_bar | |
| Cra8_widget_progress_bar_t | A proportional progress bar: a track plus a value / total fill |
| Cra8_widget_reflow_ops | |
| Cra8_widget_reflow_ops_t | Injected seam driving a reflow engine from the reflow-view widget |
| Cra8_widget_reflow_view | |
| Cra8_widget_reflow_view_t | A paginated reflowed-text body: page state + margins + engine seam |
| Cra8_widget_status_bar | |
| Cra8_widget_status_bar_t | A status band: a fill, a left + right label, and a bottom hairline |
| Cra8_widget_t | One widget instance (caller-owned, no allocation) |
| Cra8_widget_toolbar | |
| Cra8_widget_toolbar_t | A search-field + count-chip toolbar band with a tappable field |
| Cra8_widget_vtable_t | Behaviour table shared by all widgets of one kind |
| Cra8_wifi | Caller-allocated Wi-Fi handle |
| Cra8_wifi_ap | What the backend knows about the AP the station is on |
| Cra8_wifi_backend | One vtable per radio |
| Cra8_wifi_c6link | Caller-allocated backend context for the ESP32-C6 radio |
| Cra8_wifi_c6link_cfg | What ra8_wifi_c6link_setup needs to wire this backend to a link |
| Cra8_wifi_cfg | Everything ra8_wifi_init needs that the facade cannot discover |
| Cra8_wifi_lease | The IPv4 configuration an ra8_wifi_ip_bind_fn obtained |
| Cra8_wifi_mac | One IEEE 802 address, by value |
| Cra8_wifi_status | A single snapshot of where a handle is, without touching the wire |
| Cra8_xspi_pin_observation_t | One row per OCTA pin captured AFTER ra8_board_xspi_pins_init |
| Cra8_xspi_pin_ref_t | Board-side reference (port, pin) for the 12 OCTA pad slots |
| Cra8_xspi_rdid_observation_t | JLink-readable snapshot of the most recent RDID probe |
| Cra8_xspi_state_t | Per-instance callback state |
| Crabook_import_cfg_t | Injected dependencies + versioning for rabook_import_open |
| Crabook_import_compiler_ctx_t | Cookie carrying the storage rabook_import_compile_adapter needs |
| Crabook_import_compiler_m33_ctx_t | Cookie for rabook_import_compile_adapter_m33 (the M33-offload binding) |
| Crabook_import_stamp_t | Body of the sidecar freshness marker (<name>.rabook.mrk) |
| Creflow_anchor_t | A laid-out element id, for same-chapter #fragment jumps |
| Creflow_face_t | One registered embedded @font-face typeface (#109) |
| Creflow_glyph_atlas_storage_t | Caller-owned backing storage for the render-path glyph cache (#164) |
| Creflow_glyph_t | One positioned glyph after layout |
| Creflow_image_box_t | One laid-out <img> rectangle (decoded + blitted at render time) |
| Creflow_link_rect_t | One tappable rectangle covering a run of <a> glyphs on a page |
| Creflow_link_target_t | One distinct <a href> destination interned during a parse |
| Creflow_page_t | Index range of glyphs that belong to one page |
| Creflow_t | Reflow / pagination engine state |
| Creflow_token_t | One parsed token in the engine's token stream |
| Criic_device_t | One device registered on the modelled RIIC bus |
| Criic_state_t | One RIIC channel: register shadow + a controller transfer machine |
| Criic_target_ctx_t | Callback context: the channel and the last controller-write payload |
| Crtc_state_t | The modelled RTC: a control-register shadow + a binary time mirror |
| Crtt_buf_t | One direction of an RTT channel (matches SEGGER layout) |
| Crtt_cb_t | SEGGER RTT control block |
| Crtt_state_t | RTT drain-model state (discovery, line assembly, observability) |
| Crun_guards_t | The run-guard knobs (env-tunable budgets + stop conditions) |
| Crun_loop_t | The whole run's mutable state, threaded through the phase helpers |
| Crun_stop_t | How the run ended: final engine status plus every stop flag |
| Crv_book_t | Statelessly generated book extent |
| Crv_chapter_t | Per-chapter frame extent |
| Crv_driver_t | Workload state shared by all navigation phases |
| Crv_trace_t | Caller-owned atomic trace-publication state |
| Crv_workspace_need_t | Exact byte regions required for one cache budget |
| Crv_workspace_storage_t | Explicit aligned storage owned only by this single-process CLI |
| Crv_workspace_t | Typed views carved from a caller's workspace |
| Csci_bus_ctx_t | Bus context handed to the factory's transport callbacks |
| Csci_state_t | One SCI_B channel: control shadow + a host-fed RX byte queue |
| Csd_state_t | Cached protocol state held across the driver public API |
| Csdfont_ctx_t | Bus context handed to the ra8_sdmmc_spi transport callbacks |
| Csdhi_state_t | SDHI model state: register shadow + command + data-phase engine |
| Csdram_demo_diag_t | First-mismatch diagnostic captured by sdram_demo_read_check |
| Cseries_prior_metadata_t | Persisted descriptive fields retained across selector misses |
| Csh_comic_blob_t | Resident-buffer backing for the comic reader's seek+read seam |
| Csh_comic_probe_t | One container's headless self-check result (page 0 decode digest) |
| Csh_entry_t | One shelf book, sourced from MRAM (baked) or the SD card, in either the .rabook or .epub format |
| Csh_fold_t | One typographic-Unicode -> ASCII substitution |
| Csh_line_t | One wrapped reader line: a byte slice of sh_state_t::text |
| Csh_paged_mram_t | Memory-mapped container backing (baked books) |
| Csh_state_t | Whole-app UI + reader state (single instance g_sh) |
| Csh_strip_t | Mutable state threaded through the XHTML strip |
| Cslru_t | Two LRU segments threaded through shared prev/next frame arrays |
| Csoup_app_storage_t | Static application workspace allocated in .bss |
| Csoup_context_t | Caller-owned bounded workspace for puzzle solving (zero-heap) |
| Csoup_dir_t | Direction vector for 2D grid navigation |
| Csoup_grid_t | In-memory word search board matrix |
| Csource_adapter_t | Positioned-source binding for the exact book-reader callback |
| Cspi_state_t | One SPI_B channel: register shadow + a single-frame echo engine |
| Csram_state_t | SRAM-controller model state (cleared each run / reboot) |
| Cssie_state_t | One SSIE channel: a flat register shadow + a TX sample tally |
| Cstaged_identity_t | Expected staged identity retained during validation |
| Cstorage_workspace_t | Maximally aligned storage for one filesystem backend handle |
| Cstream_validate_t | Immutable validation state shared by the bounded table passes |
| Csurface_layer_t | Live GLCDC source layer clipped to native panel geometry |
| Csurface_tile_t | One bounded source tile inside the live GLCDC layer |
| Csvg_arc_t | Centre-parametrisation of an SVG elliptical arc |
| Csvg_grad_t | A parsed linear/radial gradient in objectBoundingBox units |
| Csvg_grads | Bounded set of gradients scanned from the document before the render |
| Csvg_pt_t | A 2-D point in SVG user space (an x/y pair) |
| Csvg_stop_t | One gradient colour stop: an offset in [0,1] and an 0x00RRGGBB colour |
| Csvg_utf_t | A user transform= as a full 2x3 affine matrix |
| Csvg_xform_t | SVG-user-space -> framebuffer-box coordinate transform |
| Cswap_backend_t | One row of the drop-in block-device swap table |
| Ctar_meta_t | Overrides accumulated over one member's pax / GNU meta prelude |
| Ctc_capture_t | Per-run capture the calibration shims fill for the verify pass |
| Ctile_destination_t | Rotated tile placement and dimensions |
| Ctok_ctx_t | Mutable tokenizer state threaded through the scan helpers |
| CTX_MUTEX | Opaque mutex stand-in for the host build |
| CTX_THREAD | Opaque thread stand-in for the host build |
| Culpt_channel_t | One modelled ULPT channel: a 32-bit reloading down-counter + status |
| Cunarch_mem_t | Bounded flat-memory backing for unarch_read_fn |
| Cunarch_tar_entry_t | One decoded tar member: a file, a directory, or a skipped block |
| Cunarch_tar_t | One open tar archive: the backing plus the walk's running budget |
| Cunarch_xz_stream_t | One multi-call XZ decode session (opaque decoder + liveness flag) |
| Cupdate_all_ctx_t | Context threaded through internal_update_all_cb for --update-all |
| Cusb_in_buf_t | One pipe's device-visible IN staging buffer (device -> host payload) |
| Cusb_out_buf_t | One pipe's host-visible OUT staging buffer (host -> device payload) |
| Cusb_setup_step_t | One SETUP step in the host enumeration script (USB 2.0 sec 9.4) |
| Cusb_state_t | Aggregate USBFS controller + virtual-host model state |
| Cusbhs_state_t | Aggregate USBHS host-controller model state |
| Cverify_atlases_t | Parsed and fully preflighted reference and subject atlases |
| Cverify_cli_args_t | Parsed legacy-compatible JOF verify selections |
| Cverify_compare_t | Comparison state shared by bounded tile/row helpers |
| Cverify_layout_t | Exact phase-overlaid byte offsets in the shared composition arena |
| Cverify_pull_t | Sequential cursor over one positioned source context |
| Cverify_stats_t | Stats accumulated during a library/series verification run |
| Cvfs_dir_layout_t | Where the cursor and the native workspace sit inside a caller span |
| Cvfs_directory_state_t | Backend state stored in a caller's directory workspace |
| Cvfs_file_state_t | Backend state stored in a caller's file workspace |
| Cvfs_list_state_t | Callback-list compatibility bridge over a format-owned enumeration |
| Cvfs_slot_t | One fixed named-mount slot |
| Cvfs_transaction_state_t | Backend state stored in a caller's transaction workspace |
| Cviewer_comic_t | Bare comic engine and every caller-bound backing slice |
| Cviewer_file_ctx_t | Raw host descriptor behind the reusable positional-read callback |
| Cviewer_fit_box_t | Destination rectangle for aspect-preserving page placement |
| Cviewer_jof_t | Caller-bound JOF engine and one-band cache backing |
| Cviewer_layout_t | Mutable cursor used to calculate or bind one aligned layout |
| Cviewer_options_t | Parsed command-line options |
| Cvmsc_overlay_t | One overwritten sector of the otherwise-synthesized FAT16 volume |
| Cwa_app_state_t | Per-app state: its widget tree + a focus-lifecycle counter |
| Cwa_chrome_t | Shared chrome state: the registry the status bar + tab bar read |
| Cwa_content_t | Per-app content widget state: a title over a list of text lines |
| Cwa_fill_t | A solid-fill widget: renders one colour into its rect via ra8_gfx |
| Cwc_status_ctx_t | Status-bar state: the live frame counter it renders |
| Cwc_tile_ctx_t | One body tile: a label over a coloured fill + a render counter |
| Cwdt_state_t | WDT model state |
| Cwifi_hal_result | The observable outcome of one wifi_hal_join_run, for the banner and the host test |
| Cwifi_hal_run_cfg | Injected dependencies for the hardware-free wifi_hal_join_run |
| Cworker_pull_t | Pull cursor over the in-RAM encoded source |
| Cworker_sink_t | Sink state over the raw output descriptor |
| Cwrite_walk_t | Forward waypoint carried across one write's grow-walks |
| Cxml_attr_cursor_t | Mutable cursor for one start event's attributes |
| Cxml_attribute_t | Source-order attribute view |
| Cxml_event_t | One XML pull event |
| Cxml_frame_t | One open-element identity retained for close-tag validation |
| Cxml_reader_t | Pull-reader state; initialise before each pass |
| Cxml_span_t | Immutable byte span expressed relative to the source |
| Cxml_workspace_t | Exactly bounded caller-owned nesting storage |
| Cxspi_state_t | XSPI model state: register-window shadow + op counters |
| Cxz_unwrap_state_t | Loop-carried state of one unwrap: cursors, session, and budget |
| Czoom_axis_t | One axis of the viewport resolved against the image: coverage + source span |
| Czoom_book_src_t | One .rabook raster figure, ready to be magnified |
| Czoom_present_t | What the reader must flush, and with which waveform |
| Czoom_scratch_t | Caller-owned composite buffers – the module's entire memory footprint |
| Czoom_source_t | A magnifiable full-resolution image behind the gray8 sub-rect seam |
| Czoom_tile_src_t | A tiled gray8 image, its grid, and the cache that pages it |
| Czoom_view_cfg_t | Everything zoom_view_open needs; nothing it does not |
| Czoom_view_t | Live viewport: where it is looking, how magnified, and what it owes the panel |