35 #include "hal_platform.h" 37 #ifndef __HAL_DISPLAY_DSI_H__ 38 #define __HAL_DISPLAY_DSI_H__ 40 #ifdef HAL_DISPLAY_DSI_MODULE_ENABLED uint32_t clk_hs_trail
Time that the transmitter drives the HS-0 state after the last payload clock bit of HS transmission b...
Definition: hal_display_dsi.h:172
The DSI operation completed successfully.
Definition: hal_display_dsi.h:140
This event structure presents the DSI D-PHY timing setting structure, as shown below.
Definition: hal_display_dsi.h:163
uint32_t clk_hs_zero
Time that the transmitter drives the HS-0 state prior to starting the Clock.
Definition: hal_display_dsi.h:173
hal_display_dsi_status_t hal_display_dsi_enable_te(void)
This function enables the TE detection of DSI engine.
hal_display_dsi_status_t hal_display_dsi_init(bool ssc_enable)
This function initializes the DSI engine's hardware registers.
void hal_dsiplay_dsi_start_bta_transfer(uint32_t command)
uint32_t da_hs_exit
Time that the transmitter drives LP-11 following an HS burst.
Definition: hal_display_dsi.h:168
uint32_t lpx
Transmitted length of any Low-Power state period to display module.
Definition: hal_display_dsi.h:167
uint32_t ta_sure
Time that the MCU waits after the LP-10 state before transmitting the Bridge state (LP-00) during a L...
Definition: hal_display_dsi.h:170
uint32_t clk_hs_post
Time that the transmitter continues to send HS clock after the last associated Data Lane has transiti...
Definition: hal_display_dsi.h:174
uint32_t ta_go
Time that the display module drives the Bridge state (LP-00) before releasing control during a Link T...
Definition: hal_display_dsi.h:171
uint32_t da_hs_zero
Time that the transmitter drives the HS-0 state prior to transmitting the Sync sequence.
Definition: hal_display_dsi.h:165
uint32_t ta_get
Time that the MCU drives the Bridge state (LP-00) after accepting control during a Link Turnaround...
Definition: hal_display_dsi.h:169
hal_display_dsi_status_t hal_display_dsi_read_register(uint8_t command, uint8_t *buffer, uint8_t size)
This function reads data from the LCM driver IC.
hal_display_dsi_status_t hal_display_dsi_apply_setting(void)
This function applies all settings to the DSI engine.
Invalid parameter.
Definition: hal_display_dsi.h:137
The DSI always transfers in HS mode.
Definition: hal_display_dsi.h:146
uint32_t da_hs_trail
Time that the transmitter drives the flipped differential state after last payload data bit of HS tra...
Definition: hal_display_dsi.h:164
hal_display_dsi_status_t hal_display_dsi_set_command_queue(uint32_t *pData, uint8_t size, bool forced_update)
This function sets commands/data into command queue to send to the LCM driver IC. ...
hal_display_dsi_status_t hal_display_dsi_set_clock(uint32_t pll_clock, bool ssc_enable)
This function configures the DSI D-PHY timing automatically using the PLL clock speed.
hal_display_dsi_status_t hal_display_dsi_deinit(void)
This function de-initializes the DSI engine's hardware registers.
hal_display_dsi_status_t hal_display_dsi_power_on(void)
This function enables the DSI engine power.
hal_display_dsi_status_t hal_display_dsi_set_dphy_timing(hal_display_dsi_dphy_timing_struct_t *timing)
This function configures the DSI D-PHY timing.
uint32_t da_hs_prep
Time that the transmitter drives the Data Lane LP-00 Line state immediately before the HS-0 Line stat...
Definition: hal_display_dsi.h:166
hal_display_dsi_status_t hal_display_dsi_enter_ulps(void)
This function configures the DSI engine to enter the ULPS state.
hal_display_dsi_status_t hal_display_dsi_set_command_queue_ex(uint32_t command, uint32_t size, uint32_t *data, bool forced_update)
This function sets commands/data into command queue to send to the LCM driver IC. ...
hal_display_dsi_status_t hal_display_dsi_exit_ulps(void)
This function configures the DSI engine to exit the ULPS state.
The DSI power configuration has failed.
Definition: hal_display_dsi.h:135
Unable to receive data transfer from the LCM driver IC.
Definition: hal_display_dsi.h:138
The DSI initialization has failed.
Definition: hal_display_dsi.h:134
Unable to complete sending data using a command queue.
Definition: hal_display_dsi.h:136
hal_display_dsi_status_t
The return status of DSI API.
Definition: hal_display_dsi.h:133
The number of DSI transfer modes (invalid mode).
Definition: hal_display_dsi.h:148
void hal_display_dsi_start_bta_transfer(uint32_t command)
This function starts the BTA type transfer.
void hal_display_dsi_restore_callback(void)
This function executes the restore function when exiting from deep sleep.
hal_display_dsi_transfer_mode_t
The DSI transfer mode selections.
Definition: hal_display_dsi.h:144
The DSI will switch to low power / HS mode automatically according to the command type...
Definition: hal_display_dsi.h:147
uint32_t clk_hs_prep
Time that the HS clock shall be driven by the transmitter prior to any associated Data Lane beginning...
Definition: hal_display_dsi.h:175
An error occurred; please check the DSI engine status.
Definition: hal_display_dsi.h:139
hal_display_dsi_status_t hal_display_dsi_set_transfer_mode(hal_display_dsi_transfer_mode_t mode)
This function configures the transfer mode.
The DSI always transfers in low power mode.
Definition: hal_display_dsi.h:145
hal_display_dsi_status_t hal_display_dsi_power_off(void)
This function disables DSI engine power.