ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_ceu_buffers_t Struct Reference

Address bundle programmed into the CDAYR / CDACR family. More...

#include <ra8_ceu_types.h>

Data Fields

uint8_t * y_top
 CDAYR – Y / top-field address.
uint8_t * c_top
 CDACR – C / top-field C address.
uint8_t * y_bottom
 CDBYR – Y bottom-field address.
uint8_t * c_bottom
 CDBCR – C bottom-field C address.
uint8_t * y_top_2
 CDAYR2 – bundle-2 Y top.
uint8_t * c_top_2
 CDACR2 – bundle-2 C top.
uint8_t * y_bottom_2
 CDBYR2 – bundle-2 Y bottom.
uint8_t * c_bottom_2
 CDBCR2 – bundle-2 C bottom.
uint32_t bundle_size_bytes
 CBDSR bundle write size (bytes/lines).

Detailed Description

Address bundle programmed into the CDAYR / CDACR family.

Every pointer must be 8-byte aligned (HUM Ch 60.2.13-60.2.16 p 3656-3658). The bottom-field and bundle-2 pointers are only required for interlace + bundle-write modes; pass NULL to leave the matching register at zero.

Definition at line 323 of file ra8_ceu_types.h.

Field Documentation

◆ bundle_size_bytes

uint32_t ra8_ceu_buffers_t::bundle_size_bytes

CBDSR bundle write size (bytes/lines).

Definition at line 332 of file ra8_ceu_types.h.

Referenced by internal_plane_b_apply_overrides(), and internal_program_addresses().

◆ c_bottom

uint8_t* ra8_ceu_buffers_t::c_bottom

CDBCR – C bottom-field C address.

Definition at line 327 of file ra8_ceu_types.h.

Referenced by internal_plane_b_apply_overrides(), internal_program_addresses(), and internal_validate_buffers().

◆ c_bottom_2

uint8_t* ra8_ceu_buffers_t::c_bottom_2

CDBCR2 – bundle-2 C bottom.

Definition at line 331 of file ra8_ceu_types.h.

Referenced by internal_plane_b_apply_overrides(), internal_program_addresses(), and internal_validate_buffers().

◆ c_top

uint8_t* ra8_ceu_buffers_t::c_top

CDACR – C / top-field C address.

Definition at line 325 of file ra8_ceu_types.h.

Referenced by internal_plane_b_apply_overrides(), internal_program_addresses(), and internal_validate_buffers().

◆ c_top_2

uint8_t* ra8_ceu_buffers_t::c_top_2

CDACR2 – bundle-2 C top.

Definition at line 329 of file ra8_ceu_types.h.

Referenced by internal_plane_b_apply_overrides(), internal_program_addresses(), and internal_validate_buffers().

◆ y_bottom

uint8_t* ra8_ceu_buffers_t::y_bottom

CDBYR – Y bottom-field address.

Definition at line 326 of file ra8_ceu_types.h.

Referenced by internal_plane_b_apply_overrides(), internal_program_addresses(), and internal_validate_buffers().

◆ y_bottom_2

uint8_t* ra8_ceu_buffers_t::y_bottom_2

CDBYR2 – bundle-2 Y bottom.

Definition at line 330 of file ra8_ceu_types.h.

Referenced by internal_plane_b_apply_overrides(), internal_program_addresses(), and internal_validate_buffers().

◆ y_top

uint8_t* ra8_ceu_buffers_t::y_top

◆ y_top_2

uint8_t* ra8_ceu_buffers_t::y_top_2

CDAYR2 – bundle-2 Y top.

Definition at line 328 of file ra8_ceu_types.h.

Referenced by internal_plane_b_apply_overrides(), internal_program_addresses(), and internal_validate_buffers().


The documentation for this struct was generated from the following file: