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

Video-mode timing + format + sync configuration. More...

#include <ra8_mipi_dsi_types.h>

Data Fields

ra8_mipi_dsi_dt_t pixel_format
 RGB565 / RGB666 / RGB888.
ra8_mipi_dsi_vc_t virtual_channel
 VC for the pixel stream.
bool sync_pulse
 Non-burst with sync pulse.
bool hsa_no_lp
 Stay HS during HSA period.
bool hbp_no_lp
 Stay HS during HBP period.
bool hfp_no_lp
 Stay HS during HFP period.
bool vsync_active_high
 VMVSSETR.VSPOL.
bool hsync_active_high
 VMHSSETR.HSPOL.
uint16_t vertical_sync_lines
 VMVSSETR.VSA[11:0].
uint16_t vertical_active_lines
 VMVSSETR.VACT[30:16].
uint16_t vertical_back_porch
 VMVPSETR.VBP[12:0].
uint16_t vertical_front_porch
 VMVPSETR.VFP[28:16].
uint16_t horizontal_sync_lines
 VMHSSETR.HSA[11:0].
uint16_t horizontal_active_pixels
 VMHSSETR.HACT[30:16].
uint16_t horizontal_back_porch
 VMHPSETR.HBP[12:0].
uint16_t horizontal_front_porch
 VMHPSETR.HFP[28:16].
uint16_t video_mode_delay
 VMSET1R.DLY[13:2] x 4.

Detailed Description

Video-mode timing + format + sync configuration.

Aggregates the inputs to VMSET0R / VMSET1R / VMPPSETR / VMVSSETR / VMVPSETR / VMHSSETR / VMHPSETR. All counts are in panel pixels / lines (the hardware multiplies by the per-lane byte clock as needed).

Definition at line 189 of file ra8_mipi_dsi_types.h.

Field Documentation

◆ hbp_no_lp

bool ra8_mipi_dsi_video_cfg_t::hbp_no_lp

Stay HS during HBP period.

Definition at line 194 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_start().

◆ hfp_no_lp

bool ra8_mipi_dsi_video_cfg_t::hfp_no_lp

Stay HS during HFP period.

Definition at line 195 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_start().

◆ horizontal_active_pixels

uint16_t ra8_mipi_dsi_video_cfg_t::horizontal_active_pixels

VMHSSETR.HACT[30:16].

Definition at line 203 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ horizontal_back_porch

uint16_t ra8_mipi_dsi_video_cfg_t::horizontal_back_porch

VMHPSETR.HBP[12:0].

Definition at line 204 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ horizontal_front_porch

uint16_t ra8_mipi_dsi_video_cfg_t::horizontal_front_porch

VMHPSETR.HFP[28:16].

Definition at line 205 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ horizontal_sync_lines

uint16_t ra8_mipi_dsi_video_cfg_t::horizontal_sync_lines

VMHSSETR.HSA[11:0].

Definition at line 202 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ hsa_no_lp

bool ra8_mipi_dsi_video_cfg_t::hsa_no_lp

Stay HS during HSA period.

Definition at line 193 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_start().

◆ hsync_active_high

bool ra8_mipi_dsi_video_cfg_t::hsync_active_high

VMHSSETR.HSPOL.

Definition at line 197 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ pixel_format

ra8_mipi_dsi_dt_t ra8_mipi_dsi_video_cfg_t::pixel_format

RGB565 / RGB666 / RGB888.

Definition at line 190 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ sync_pulse

bool ra8_mipi_dsi_video_cfg_t::sync_pulse

Non-burst with sync pulse.

Definition at line 192 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ vertical_active_lines

uint16_t ra8_mipi_dsi_video_cfg_t::vertical_active_lines

VMVSSETR.VACT[30:16].

Definition at line 199 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ vertical_back_porch

uint16_t ra8_mipi_dsi_video_cfg_t::vertical_back_porch

VMVPSETR.VBP[12:0].

Definition at line 200 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ vertical_front_porch

uint16_t ra8_mipi_dsi_video_cfg_t::vertical_front_porch

VMVPSETR.VFP[28:16].

Definition at line 201 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ vertical_sync_lines

uint16_t ra8_mipi_dsi_video_cfg_t::vertical_sync_lines

VMVSSETR.VSA[11:0].

Definition at line 198 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ video_mode_delay

uint16_t ra8_mipi_dsi_video_cfg_t::video_mode_delay

VMSET1R.DLY[13:2] x 4.

Definition at line 206 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ virtual_channel

ra8_mipi_dsi_vc_t ra8_mipi_dsi_video_cfg_t::virtual_channel

VC for the pixel stream.

Definition at line 191 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().

◆ vsync_active_high

bool ra8_mipi_dsi_video_cfg_t::vsync_active_high

VMVSSETR.VSPOL.

Definition at line 196 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_video_configure().


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