LCB APIs. More...
Data Structures | |
| struct | lcb_display_mode_config |
| struct | lcb_cam_link_mode_config |
| struct | lcb_config |
| struct | lcb_lvds_phy_data_lane_config |
| struct | lcb_lvds_phy_clk_lane_config |
Typedefs | |
| typedef enum lcb_rxclk_sel | lcb_rxclk_sel_t |
| typedef enum lcb_mode | lcb_mode_t |
| typedef enum lcb_display_mode_mapping | lcb_display_mode_mapping_t |
| typedef enum lcb_display_mode_data_width | lcb_display_mode_data_width_t |
| typedef struct lcb_display_mode_config | lcb_display_mode_config_t |
| typedef enum lcb_cam_link_mode_data_width | lcb_cam_link_mode_data_width_t |
| typedef struct lcb_cam_link_mode_config | lcb_cam_link_mode_config_t |
| typedef struct lcb_config | lcb_config_t |
| typedef enum lcb_lvds_phy_rterm | lcb_lvds_phy_rterm_t |
| Terminal impedance regulation. More... | |
| typedef struct lcb_lvds_phy_data_lane_config | lcb_lvds_phy_data_lane_config_t |
| typedef enum lcb_lvds_phy_dll_delay_adj_min_freq | lcb_lvds_phy_dll_delay_adj_min_freq_t |
| DLL loop delay adjustment minimum frequency. More... | |
| typedef struct lcb_lvds_phy_clk_lane_config | lcb_lvds_phy_clk_lane_config_t |
| typedef enum lcb_lvds_phy_data_lane_id | lcb_lvds_phy_data_lane_id_t |
LCB APIs.
| typedef struct lcb_cam_link_mode_config lcb_cam_link_mode_config_t |
#include <drivers/inc/hpm_lcb_drv.h>
#include <drivers/inc/hpm_lcb_drv.h>
| typedef struct lcb_config lcb_config_t |
#include <drivers/inc/hpm_lcb_drv.h>
| typedef struct lcb_display_mode_config lcb_display_mode_config_t |
#include <drivers/inc/hpm_lcb_drv.h>
| typedef enum lcb_display_mode_data_width lcb_display_mode_data_width_t |
#include <drivers/inc/hpm_lcb_drv.h>
| typedef enum lcb_display_mode_mapping lcb_display_mode_mapping_t |
#include <drivers/inc/hpm_lcb_drv.h>
| typedef struct lcb_lvds_phy_clk_lane_config lcb_lvds_phy_clk_lane_config_t |
#include <drivers/inc/hpm_lcb_drv.h>
| typedef struct lcb_lvds_phy_data_lane_config lcb_lvds_phy_data_lane_config_t |
#include <drivers/inc/hpm_lcb_drv.h>
| typedef enum lcb_lvds_phy_data_lane_id lcb_lvds_phy_data_lane_id_t |
#include <drivers/inc/hpm_lcb_drv.h>
#include <drivers/inc/hpm_lcb_drv.h>
DLL loop delay adjustment minimum frequency.
| typedef enum lcb_lvds_phy_rterm lcb_lvds_phy_rterm_t |
#include <drivers/inc/hpm_lcb_drv.h>
Terminal impedance regulation.
| typedef enum lcb_mode lcb_mode_t |
#include <drivers/inc/hpm_lcb_drv.h>
| typedef enum lcb_rxclk_sel lcb_rxclk_sel_t |
#include <drivers/inc/hpm_lcb_drv.h>
#include <drivers/inc/hpm_lcb_drv.h>
| Enumerator | |
|---|---|
| lcb_cam_link_mode_data_width_24bit | |
| lcb_cam_link_mode_data_width_30bit | |
| lcb_cam_link_mode_data_width_36bit | |
#include <drivers/inc/hpm_lcb_drv.h>
| Enumerator | |
|---|---|
| lcb_display_mode_data_width_18bit | |
| lcb_display_mode_data_width_24bit | |
#include <drivers/inc/hpm_lcb_drv.h>
| Enumerator | |
|---|---|
| lcb_display_mode_mapping_vesa | |
| lcb_display_mode_mapping_jeida | |
#include <drivers/inc/hpm_lcb_drv.h>
| Enumerator | |
|---|---|
| lcb_lvds_phy_data_lane_id_0 | |
| lcb_lvds_phy_data_lane_id_1 | |
#include <drivers/inc/hpm_lcb_drv.h>
DLL loop delay adjustment minimum frequency.
| Enumerator | |
|---|---|
| lcb_lvds_phy_dll_delay_adj_min_freq_40_70mhz | |
| lcb_lvds_phy_dll_delay_adj_min_freq_70_110mhz | |
| enum lcb_lvds_phy_rterm |
#include <drivers/inc/hpm_lcb_drv.h>
Terminal impedance regulation.
| Enumerator | |
|---|---|
| lcb_lvds_phy_rterm_hi_z | |
| lcb_lvds_phy_rterm_150_ohm | |
| lcb_lvds_phy_rterm_100_ohm | |
| lcb_lvds_phy_rterm_75_ohm | |
| enum lcb_mode |
#include <drivers/inc/hpm_lcb_drv.h>
| Enumerator | |
|---|---|
| lcb_mode_display | |
| lcb_mode_cam_link | |
| enum lcb_rxclk_sel |
#include <drivers/inc/hpm_lcb_drv.h>
| Enumerator | |
|---|---|
| lcb_rxclk_sel_phy0 | |
| lcb_rxclk_sel_phy1 | |
| void lcb_get_default_config | ( | lcb_config_t * | cfg | ) |
| void lcb_get_phy_clk_lane_default_config | ( | lcb_lvds_phy_clk_lane_config_t * | cfg | ) |
#include <drivers/inc/hpm_lcb_drv.h>
get LCB clk_lane of default config
| [out] | cfg | config of clk_lane |
| void lcb_get_phy_data_lane_default_config | ( | lcb_lvds_phy_data_lane_config_t * | cfg | ) |
#include <drivers/inc/hpm_lcb_drv.h>
get LCB data_lane of default config
| [out] | cfg | config of data_lane |
| void lcb_init | ( | LCB_Type * | ptr, |
| lcb_config_t * | cfg | ||
| ) |
#include <drivers/inc/hpm_lcb_drv.h>
LCB init.
| [in] | ptr | LCB base address |
| [in] | cfg | config of LCB |
|
inlinestatic |
#include <drivers/inc/hpm_lcb_drv.h>
check LCB display phy is lock
| [in] | ptr | LCB base address |
| void lcb_lvds_phy0_clk_lane_config | ( | LCB_Type * | ptr, |
| lcb_lvds_phy_clk_lane_config_t * | cfg | ||
| ) |
#include <drivers/inc/hpm_lcb_drv.h>
LCB phy0 clk lane config.
| [in] | ptr | LCB base address |
| [in] | cfg | config of phy0 clk lane |
| void lcb_lvds_phy0_data_lane_config | ( | LCB_Type * | ptr, |
| lcb_lvds_phy_data_lane_config_t * | cfg, | ||
| lcb_lvds_phy_data_lane_id_t | lane_id | ||
| ) |
#include <drivers/inc/hpm_lcb_drv.h>
LCB phy0 data lane config.
| [in] | ptr | LCB base address |
| [in] | cfg | config of phy0 data lane |
| [in] | lane_id | data lane id |
|
inlinestatic |
| void lcb_lvds_phy0_powerdown | ( | LCB_Type * | ptr | ) |
| void lcb_lvds_phy0_poweron | ( | LCB_Type * | ptr | ) |
| void lcb_lvds_phy1_clk_lane_config | ( | LCB_Type * | ptr, |
| lcb_lvds_phy_clk_lane_config_t * | cfg | ||
| ) |
#include <drivers/inc/hpm_lcb_drv.h>
LCB phy1 clk lane config.
| [in] | ptr | LCB base address |
| [in] | cfg | config of phy1 clk lane |
| void lcb_lvds_phy1_data_lane_config | ( | LCB_Type * | ptr, |
| lcb_lvds_phy_data_lane_config_t * | cfg, | ||
| lcb_lvds_phy_data_lane_id_t | lane_id | ||
| ) |
#include <drivers/inc/hpm_lcb_drv.h>
LCB phy1 data lane config.
| [in] | ptr | LCB base address |
| [in] | cfg | config of phy1 data lane |
| [in] | lane_id | data lane id |
|
inlinestatic |
| void lcb_lvds_phy1_powerdown | ( | LCB_Type * | ptr | ) |
| void lcb_lvds_phy1_poweron | ( | LCB_Type * | ptr | ) |