DSS Controller Driver API/interface file.
Go to the source code of this file.
Data Structures | |
| struct | Dss_DctrlPathInfo |
| Structure containing DSS path information. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_PATH. This IOCTL takes the array of edges connected between nodes. More... | |
| struct | Dss_DctrlSyncOpCfg |
| Structure containing DSS sync operations configuration. This structure is used as a part of Dss_DctrlVpParams. More... | |
| struct | Dss_DctrlVpParams |
| Structure containing Video Port information. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_VP_PARAMS. More... | |
| struct | Dss_DctrlOverlayParams |
| Structure containing Overlay information. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_OVERLAY_PARAMS. More... | |
| struct | Dss_DctrlOverlayLayerParams |
| Structure containing Overlay layer information. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_LAYER_PARAMS. More... | |
| struct | Dss_DctrlVpCscCoeff |
| Structure containing Video Port CSC information. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_VP_CSC_COEFF. More... | |
| struct | Dss_DctrlAdvVpParams |
| Structure containing advance Video Port information. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_ADV_VP_PARAMS. More... | |
| struct | Dss_DctrlLcdBlankTimingParams |
| Structure containing LCD Blank Timing Configuration. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_LCD_BLANK_TIMING_PARAMS. More... | |
| struct | Dss_DctrlRegionSafetyChkCfg |
| Structure containing Safety Check configuration for a particular region. More... | |
| struct | Dss_DctrlVpSafetyCbData |
| Structure containing safety error callback data. This structure is returned by the driver . More... | |
| struct | Dss_DctrlVpSafetyChkParams |
| Structure containing Safety Check configuration of Video Port. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_VP_SAFETY_CHK_PARAMS. More... | |
| struct | Dss_DctrlVpErrorStats |
| Structure containing Error Stats of Video Port. This structure is used as an argument to IOCTL_DSS_DCTRL_GET_VP_ERROR_STATS. More... | |
| struct | Dss_DctrlGlobalDssParams |
| Structure containing global DSS Configuration. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_GLOBAL_DSS_PARAMS. More... | |
| struct | Dss_DctrlSyncLostCbParams |
| Structure containing Sync Lost callback parameters. This structure is used as an argument to IOCTL_DSS_DCTRL_REGISTER_SYNCLOST_CB. More... | |
| struct | Dss_DctrlLineNumCbParams |
| Structure containing line number interrupt callback parameters. This structure is used as an argument to IOCTL_DSS_DCTRL_REGISTER_LINENUM_CB. More... | |
| struct | Dss_DctrlDsiParams |
| Structure containing DSI Output parameters. This structure is used as an argument to IOCTL_DSS_DCTRL_SET_DSI_PARAMS. More... | |
Macros | |
| #define | IOCTL_DSS_DCTRL_SET_PATH (DSS_DCTRL_IOCTL_BASE + 0x01U) |
| Command to set the DSS display path configuration. More... | |
| #define | IOCTL_DSS_DCTRL_CLEAR_PATH (DSS_DCTRL_IOCTL_BASE + 0x02U) |
| Command to clear the DSS display path configuration. More... | |
| #define | IOCTL_DSS_DCTRL_SET_VP_PARAMS (DSS_DCTRL_IOCTL_BASE + 0x03U) |
| Command to set Video Port configuration. More... | |
| #define | IOCTL_DSS_DCTRL_SET_OVERLAY_PARAMS (DSS_DCTRL_IOCTL_BASE + 0x04U) |
| Command to set configuration of the given overlay. More... | |
| #define | IOCTL_DSS_DCTRL_SET_LAYER_PARAMS (DSS_DCTRL_IOCTL_BASE + 0x05U) |
| Command to set layer/Z-order configuration of the given overlay. More... | |
| #define | IOCTL_DSS_DCTRL_SET_VP_CSC_COEFF (DSS_DCTRL_IOCTL_BASE + 0x06U) |
| Command to program the CSC coefficients for Video Port. By default BT 601 coefficients are set. More... | |
| #define | IOCTL_DSS_DCTRL_SET_ADV_VP_PARAMS (DSS_DCTRL_IOCTL_BASE + 0x07U) |
| Command to set advance Video Port configuration. More... | |
| #define | IOCTL_DSS_DCTRL_SET_LCD_BLANK_TIMING_PARAMS (DSS_DCTRL_IOCTL_BASE + 0x08U) |
| Command to program blank timing parameters of given LCD. More... | |
| #define | IOCTL_DSS_DCTRL_SET_VP_SAFETY_CHK_PARAMS (DSS_DCTRL_IOCTL_BASE + 0x09U) |
| Command to program Safety Check configuration at Video Port Output. More... | |
| #define | IOCTL_DSS_DCTRL_GET_VP_ERROR_STATS (DSS_DCTRL_IOCTL_BASE + 0x0AU) |
| IOCTL to get the number of errors for a given Video Port. More... | |
| #define | IOCTL_DSS_DCTRL_SET_GLOBAL_DSS_PARAMS (DSS_DCTRL_IOCTL_BASE + 0x0BU) |
| IOCTL to set the global DSS parameters. More... | |
| #define | IOCTL_DSS_DCTRL_STOP_VP (DSS_DCTRL_IOCTL_BASE + 0x0CU) |
| Command to disable Video Port. More... | |
| #define | IOCTL_DSS_DCTRL_REGISTER_SYNCLOST_CB (DSS_DCTRL_IOCTL_BASE + 0x0DU) |
| Command to register Video Port sync lost callback function. More... | |
| #define | IOCTL_DSS_DCTRL_REGISTER_LINENUM_CB (DSS_DCTRL_IOCTL_BASE + 0x0EU) |
| Command to register Video Port line number callback function. More... | |
| #define | IOCTL_DSS_DCTRL_SET_DSI_PARAMS (DSS_DCTRL_IOCTL_BASE + 0x0FU) |
| Command to set the DSI specific parameters. More... | |
| #define | IOCTL_DSS_DCTRL_IS_DP_CONNECTED (DSS_DCTRL_IOCTL_BASE + 0x10U) |
| Command to detect if the DP cable is connected or not. More... | |
Typedefs | |
| typedef void(* | Dss_DctrlSyncLostCbFxn) (uint32_t vpId, void *appData) |
| Video Port sync loss callback function prototype. More... | |
| typedef void(* | Dss_DctrlSafetyErrCbFxn) (uint32_t vpId, Dss_DctrlVpSafetyCbData safetyCbData, void *appData) |
| Video Port safety error callback function prototype. More... | |
| typedef void(* | Dss_DctrlLineNumCbFxn) (uint32_t vpId, void *appData) |
| Video Port line number callback function prototype. More... | |