|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
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. | |
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.
| bool ra8_mipi_dsi_command_t::ack_request |
Request ack from peripheral.
Definition at line 223 of file ra8_mipi_dsi_types.h.
| 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().
| 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().
| 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().
| 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().
| bool ra8_mipi_dsi_command_t::low_power |
true = LP escape (ch 0).
Definition at line 222 of file ra8_mipi_dsi_types.h.
Referenced by internal_check_link_state(), internal_ra8_mipi_dsi_make_dsc_a(), internal_ra8_mipi_dsi_validate_cmd(), and internal_send_stage_and_pulse().
| 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().
| const uint8_t* ra8_mipi_dsi_command_t::p_tx_buffer |
Source bytes for long packet.
Definition at line 227 of file ra8_mipi_dsi_types.h.
Referenced by internal_program_descriptor(), internal_ra8_mipi_dsi_make_dsc_a(), internal_ra8_mipi_dsi_validate_cmd(), and internal_send_stage_and_pulse().
| uint16_t ra8_mipi_dsi_command_t::tx_len |
Bytes in p_tx_buffer.
Definition at line 226 of file ra8_mipi_dsi_types.h.
Referenced by internal_ra8_mipi_dsi_make_dsc_a(), internal_ra8_mipi_dsi_validate_cmd(), and internal_send_stage_and_pulse().
| 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().