Go to the source code of this file.
Data Structures | |
| struct | Panel_BridgeParams |
| Bridge configuration parameters. More... | |
| struct | Panel_vidOutputParams |
| Configuration paramters for bridge encoder. More... | |
| struct | Panel_PinConfig |
| Panel pin control data. More... | |
| struct | Panel_PinCtrl |
| Configuration paramters for panel pin control. More... | |
| struct | Panel_Params |
| Parameters passed during Panel_open() More... | |
| struct | Panel_Fxns |
| Driver implementation callbacks. More... | |
| struct | Panel_Config |
| Panel driver configuration, these are filled by SysCfg based on the panel device that is selected. More... | |
Macros | |
| #define | PANEL_INVALID_VALUE (0xFFFFFFFFU) |
| #define | PANEL_MAX_NUM_PINS_CTRL (0xAU) |
| Max number pins configured for panel pin control. More... | |
| #define | CONFIG_PANEL_TYPE_I2C (0x00U) |
| Panel type supported. More... | |
| #define | CONFIG_PANEL_TYPE_DSI (0x01U) |
| #define | CONFIG_PANEL_TYPE_INVALID (0xFFU) |
Typedefs | |
| typedef void * | Panel_Handle |
| Handle to the FLash driver returned by Panel_open() More... | |
| typedef struct Panel_Config_s | Panel_Config |
| Forward declaration of Panel_Config. More... | |
| typedef struct Panel_Params_s | Panel_Params |
| Forward declaration of Panel_Params. More... | |
Panel driver implementation callbacks | |
| typedef int32_t(* | Panel_OpenFxn) (Panel_Config *config, Panel_Params *params) |
| Driver implementation to open a specific panel driver. More... | |
| typedef void(* | Panel_CloseFxn) (Panel_Config *config, Panel_Params *params) |
| Driver implementation to close a specific panel driver. More... | |
| typedef int32_t(* | Panel_ControlFxn) (Panel_Config *config, Panel_Params *params, uint32_t cmd, void *cmdArgs) |
| Driver implementation to control panel using a specific panel driver. More... | |
| typedef int32_t(* | Panel_ResetFxn) (Panel_Config *config, Panel_Params *params) |
| Driver implementation to soft reset the panel. More... | |
Functions | |
| Panel_Handle | Panel_open (uint32_t instanceId, Panel_Params *params) |
| Open panel driver. More... | |
| void | Panel_close (Panel_Handle handle) |
| Close panel driver. More... | |
| Panel_Handle | Panel_getHandle (uint32_t instanceId) |
| Get handle to panel driver. More... | |
| int32_t | Panel_control (Panel_Handle handle, uint32_t cmd, void *cmdArgs) |
| Control Panel operation using panel specific commands. More... | |
| int32_t | Panel_reset (Panel_Handle handle) |
| Do a reset of the panel. More... | |
| uint32_t | Panel_getPanelInterfaceIndex (uint32_t panelType) |
| Return panel index based on type of panel. More... | |
| void | Panel_init (void) |
| This function initializes the Panel module. More... | |
| void | Panel_deinit (void) |
| This function de-initializes the Panel module. More... | |