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

D-PHY HS/LP transition timing values (DPHYTIM1..6). More...

#include <ra8_mipi_phy_types.h>

Data Fields

uint32_t tinit
 DPHYTIM1.TINIT[18:0].
uint8_t tclkprep
 DPHYTIM2.TCLKPREP[7:0].
uint8_t tclksett
 DPHYTIM2.TCLKSETT[7:0].
uint8_t tclkmiss
 DPHYTIM2.TCLKMISS[7:0].
uint8_t thsprep
 DPHYTIM3.THSPREP[7:0].
uint8_t thssett
 DPHYTIM3.THSSETT[7:0].
uint8_t tclkzero
 DPHYTIM4.TCLKZERO[7:0].
uint8_t tclkpre
 DPHYTIM4.TCLKPRE[7:0].
uint8_t tclkpost
 DPHYTIM4.TCLKPOST[7:0].
uint8_t tclktrl
 DPHYTIM4.TCLKTRL[7:0].
uint8_t thszero
 DPHYTIM5.THSZERO[7:0].
uint8_t thstrl
 DPHYTIM5.THSTRL[7:0].
uint8_t thsexit
 DPHYTIM5.THSEXIT[7:0].
uint8_t tlpx
 DPHYTIM6.TLPX[7:0].

Detailed Description

D-PHY HS/LP transition timing values (DPHYTIM1..6).

Each field maps 1:1 to a register subfield from HUM Ch 64.2.8 .. 64.2.13 p 3827-3831. The selection of values per line-rate lives in HUM Tables 64.2 / 64.3 p 3831-3836; the helper ra8_mipi_phy_select_timing looks the row up automatically.

cppcheck cannot see tests/ so it flags every field as unused; each member is read in ra8_mipi_phy_init.

Definition at line 287 of file ra8_mipi_phy_types.h.

Field Documentation

◆ tclkmiss

uint8_t ra8_mipi_phy_timing_t::tclkmiss

DPHYTIM2.TCLKMISS[7:0].

Definition at line 291 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ tclkpost

uint8_t ra8_mipi_phy_timing_t::tclkpost

DPHYTIM4.TCLKPOST[7:0].

Definition at line 296 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ tclkpre

uint8_t ra8_mipi_phy_timing_t::tclkpre

DPHYTIM4.TCLKPRE[7:0].

Definition at line 295 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ tclkprep

uint8_t ra8_mipi_phy_timing_t::tclkprep

DPHYTIM2.TCLKPREP[7:0].

Definition at line 289 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ tclksett

uint8_t ra8_mipi_phy_timing_t::tclksett

DPHYTIM2.TCLKSETT[7:0].

Definition at line 290 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ tclktrl

uint8_t ra8_mipi_phy_timing_t::tclktrl

DPHYTIM4.TCLKTRL[7:0].

Definition at line 297 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ tclkzero

uint8_t ra8_mipi_phy_timing_t::tclkzero

DPHYTIM4.TCLKZERO[7:0].

Definition at line 294 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ thsexit

uint8_t ra8_mipi_phy_timing_t::thsexit

DPHYTIM5.THSEXIT[7:0].

Definition at line 300 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ thsprep

uint8_t ra8_mipi_phy_timing_t::thsprep

DPHYTIM3.THSPREP[7:0].

Definition at line 292 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ thssett

uint8_t ra8_mipi_phy_timing_t::thssett

DPHYTIM3.THSSETT[7:0].

Definition at line 293 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ thstrl

uint8_t ra8_mipi_phy_timing_t::thstrl

DPHYTIM5.THSTRL[7:0].

Definition at line 299 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ thszero

uint8_t ra8_mipi_phy_timing_t::thszero

DPHYTIM5.THSZERO[7:0].

Definition at line 298 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ tinit

uint32_t ra8_mipi_phy_timing_t::tinit

DPHYTIM1.TINIT[18:0].

Definition at line 288 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().

◆ tlpx

uint8_t ra8_mipi_phy_timing_t::tlpx

DPHYTIM6.TLPX[7:0].

Definition at line 301 of file ra8_mipi_phy_types.h.

Referenced by priv_mipi_phy_write_timing().


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