|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Initial configuration for ra8_vin_init. More...
#include <ra8_vin_types.h>
Data Fields | |
| ra8_vin_input_fmt_t | input_fmt |
| MC.INF: input format. | |
| bool | bypass_csc |
| MC.BPS: skip colour conversion. | |
| bool | big_endian |
| MC.EN: pack big-endian to memory. | |
| uint8_t | interlace_mode |
| MC.IM (ra8_vin_im_value_t). | |
| uint8_t | pixel_clip_mode |
| MC.CLP (ra8_vin_clp_value_t). | |
| uint16_t | image_stride_px |
| IS register, in pixels. | |
| uint32_t | framebuffer_addr_1 |
| MB1 (must be 64-byte aligned). | |
| uint32_t | framebuffer_addr_2 |
| MB2 (continuous mode only). | |
| uint32_t | framebuffer_addr_3 |
| MB3 (continuous mode only). | |
| uint32_t | interrupt_enable |
| IE register mask. | |
| uint16_t | scanline_compare |
| SI register; 0 disables. | |
Initial configuration for ra8_vin_init.
cppcheck cannot see tests/ so it flags every field as unused; each member is read in ra8_vin_init in libs/ra8_hal/src/ra8_vin.c.
Definition at line 73 of file ra8_vin_types.h.
| bool ra8_vin_config_t::big_endian |
MC.EN: pack big-endian to memory.
Definition at line 76 of file ra8_vin_types.h.
Referenced by internal_compose_mc().
| bool ra8_vin_config_t::bypass_csc |
MC.BPS: skip colour conversion.
Definition at line 75 of file ra8_vin_types.h.
Referenced by internal_compose_mc().
| uint32_t ra8_vin_config_t::framebuffer_addr_1 |
MB1 (must be 64-byte aligned).
Definition at line 80 of file ra8_vin_types.h.
Referenced by ra8_vin_init().
| uint32_t ra8_vin_config_t::framebuffer_addr_2 |
MB2 (continuous mode only).
Definition at line 81 of file ra8_vin_types.h.
Referenced by ra8_vin_init().
| uint32_t ra8_vin_config_t::framebuffer_addr_3 |
MB3 (continuous mode only).
Definition at line 82 of file ra8_vin_types.h.
Referenced by ra8_vin_init().
| uint16_t ra8_vin_config_t::image_stride_px |
IS register, in pixels.
Definition at line 79 of file ra8_vin_types.h.
Referenced by ra8_vin_init().
| ra8_vin_input_fmt_t ra8_vin_config_t::input_fmt |
MC.INF: input format.
Definition at line 74 of file ra8_vin_types.h.
Referenced by internal_compose_mc().
| uint8_t ra8_vin_config_t::interlace_mode |
MC.IM (ra8_vin_im_value_t).
Definition at line 77 of file ra8_vin_types.h.
Referenced by internal_compose_mc(), and ra8_vin_init().
| uint32_t ra8_vin_config_t::interrupt_enable |
| uint8_t ra8_vin_config_t::pixel_clip_mode |
MC.CLP (ra8_vin_clp_value_t).
Definition at line 78 of file ra8_vin_types.h.
Referenced by internal_compose_mc(), and ra8_vin_init().
| uint16_t ra8_vin_config_t::scanline_compare |
SI register; 0 disables.
Definition at line 84 of file ra8_vin_types.h.
Referenced by ra8_vin_init().