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

Static configuration passed to ra8_mipi_dsi_init. More...

#include <ra8_mipi_dsi_types.h>

Collaboration diagram for ra8_mipi_dsi_config_t:

Data Fields

ra8_mipi_dsi_lane_count_t lane_count
 1 or 2.
ra8_mipi_dsi_clock_mode_t clock_mode
 HS clock mode.
uint16_t max_return_packet_size
 DSISETR.MRPSZ.
uint8_t ulps_wakeup_period
 ULPSSETR.WKUP.
bool ecc_check_enable
 DSISETR.ECCEN.
bool eotp_enable
 DSISETR.EOTPEN.
bool scramble_enable
 DSISETR.SCREN.
bool tearing_detect_enable
 DSISETR.EXTEMD.
uint8_t crc_check_vc_mask
 Bit i = VCi CRC.
ra8_mipi_dsi_timing_t timing
 Guard timings.
ra8_mipi_dsi_timeouts_t timeouts
 Bus timeouts.

Detailed Description

Static configuration passed to ra8_mipi_dsi_init.

cppcheck cannot see tests/ so it flags every field as unused; each member is read in ra8_mipi_dsi_init() in libs/ra8_hal/src/ra8_mipi_dsi.c.

Invariant
lane_count is one of k_ra8_mipi_dsi_lanes_1 or k_ra8_mipi_dsi_lanes_2 – any other value is rejected.

Definition at line 282 of file ra8_mipi_dsi_types.h.

Field Documentation

◆ clock_mode

ra8_mipi_dsi_clock_mode_t ra8_mipi_dsi_config_t::clock_mode

HS clock mode.

Definition at line 284 of file ra8_mipi_dsi_types.h.

Referenced by ra8_mipi_dsi_init().

◆ crc_check_vc_mask

uint8_t ra8_mipi_dsi_config_t::crc_check_vc_mask

Bit i = VCi CRC.

Definition at line 291 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsisetr().

◆ ecc_check_enable

bool ra8_mipi_dsi_config_t::ecc_check_enable

DSISETR.ECCEN.

Definition at line 287 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsisetr().

◆ eotp_enable

bool ra8_mipi_dsi_config_t::eotp_enable

DSISETR.EOTPEN.

Definition at line 288 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsisetr().

◆ lane_count

ra8_mipi_dsi_lane_count_t ra8_mipi_dsi_config_t::lane_count

◆ max_return_packet_size

uint16_t ra8_mipi_dsi_config_t::max_return_packet_size

DSISETR.MRPSZ.

Definition at line 285 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsisetr().

◆ scramble_enable

bool ra8_mipi_dsi_config_t::scramble_enable

DSISETR.SCREN.

Definition at line 289 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsisetr().

◆ tearing_detect_enable

bool ra8_mipi_dsi_config_t::tearing_detect_enable

DSISETR.EXTEMD.

Definition at line 290 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsisetr().

◆ timeouts

ra8_mipi_dsi_timeouts_t ra8_mipi_dsi_config_t::timeouts

Bus timeouts.

Definition at line 293 of file ra8_mipi_dsi_types.h.

Referenced by internal_program_timeouts().

◆ timing

ra8_mipi_dsi_timing_t ra8_mipi_dsi_config_t::timing

Guard timings.

Definition at line 292 of file ra8_mipi_dsi_types.h.

Referenced by internal_program_link().

◆ ulps_wakeup_period

uint8_t ra8_mipi_dsi_config_t::ulps_wakeup_period

ULPSSETR.WKUP.

Definition at line 286 of file ra8_mipi_dsi_types.h.

Referenced by internal_program_link().


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