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

Generic DSI packet descriptor for ra8_mipi_dsi_send_command. More...

#include <ra8_mipi_dsi_types.h>

Data Fields

ra8_mipi_dsi_dt_t cmd_id
 Data Type / command opcode.
ra8_mipi_dsi_vc_t virtual_channel
 VC[1:0] in the packet header.
ra8_mipi_dsi_bta_t bta
 BTA selector (none/after/...).
bool low_power
 true = LP escape (ch 0).
bool ack_request
 Request ack from peripheral.
bool aux_operation
 AUXOP descriptor word C.
uint8_t action_code
 ACTCODE (only when aux_op).
uint16_t tx_len
 Bytes in p_tx_buffer.
const uint8_t * p_tx_buffer
 Source bytes for long packet.
uint8_t * p_rx_buffer
 Sink bytes for read responses.

Detailed Description

Generic DSI packet descriptor for ra8_mipi_dsi_send_command.

Encapsulates everything the hardware needs to assemble a sequence- channel descriptor. tx_len > 2 triggers long-packet mode; otherwise the bytes are packed into the descriptor header.

Definition at line 218 of file ra8_mipi_dsi_types.h.

Field Documentation

◆ ack_request

bool ra8_mipi_dsi_command_t::ack_request

Request ack from peripheral.

Definition at line 223 of file ra8_mipi_dsi_types.h.

◆ action_code

uint8_t ra8_mipi_dsi_command_t::action_code

ACTCODE (only when aux_op).

Definition at line 225 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsc_c().

◆ aux_operation

bool ra8_mipi_dsi_command_t::aux_operation

AUXOP descriptor word C.

Definition at line 224 of file ra8_mipi_dsi_types.h.

Referenced by internal_check_link_state(), and internal_ra8_mipi_dsi_make_dsc_c().

◆ bta

ra8_mipi_dsi_bta_t ra8_mipi_dsi_command_t::bta

BTA selector (none/after/...).

Definition at line 221 of file ra8_mipi_dsi_types.h.

Referenced by internal_program_descriptor(), and internal_ra8_mipi_dsi_make_dsc_a().

◆ cmd_id

ra8_mipi_dsi_dt_t ra8_mipi_dsi_command_t::cmd_id

Data Type / command opcode.

Definition at line 219 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsc_a(), and internal_send_stage_and_pulse().

◆ low_power

bool ra8_mipi_dsi_command_t::low_power

◆ p_rx_buffer

uint8_t* ra8_mipi_dsi_command_t::p_rx_buffer

Sink bytes for read responses.

Definition at line 228 of file ra8_mipi_dsi_types.h.

Referenced by internal_program_descriptor(), and ra8_mipi_dsi_send_command().

◆ p_tx_buffer

const uint8_t* ra8_mipi_dsi_command_t::p_tx_buffer

◆ tx_len

uint16_t ra8_mipi_dsi_command_t::tx_len

◆ virtual_channel

ra8_mipi_dsi_vc_t ra8_mipi_dsi_command_t::virtual_channel

VC[1:0] in the packet header.

Definition at line 220 of file ra8_mipi_dsi_types.h.

Referenced by internal_ra8_mipi_dsi_make_dsc_a(), and internal_ra8_mipi_dsi_validate_cmd().


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