PDK API Guide for J721E

Introduction

Application Interfaces provided by DS90UB924 FPD-Link device library.

Functions

Board_STATUS Board_fpdUb924SelDesAutoClkEnMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t modeSel)
 Auto clock mode control. More...
 
Board_STATUS Board_fpdUb924SelDesBKWDOvrMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t modeSel)
 Backward override mode control. More...
 
Board_STATUS Board_fpdUb924SelDesBKWDMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t modeSel)
 Backward mode control. More...
 
Board_STATUS Board_fpdUb924SelDesLFMODE (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t modeSel)
 Low frequency mode control. More...
 
Board_STATUS Board_fpdUb924SelDesVidClrDepthMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t modeSel)
 Video color depth mode control. More...
 
Board_STATUS Board_fpdUb924SelDesDEPolarity (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t polSel)
 Data enable polarity mode control. More...
 
Board_STATUS Board_fpdUb924SetDesI2cBusFreq (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgBitRate)
 I2C bus frequency mode control. More...
 
Board_STATUS Board_fpdUb924SelDesHSSyncPolarity (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t polSel)
 Horizontal sync polarity mode control. More...
 
Board_STATUS Board_fpdUb924SelDesVSSyncPolarity (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t polSel)
 Vertical sync polarity mode control. More...
 
Board_STATUS Board_fpdUb924SelDesDESyncPolarity (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t polSel)
 Data enable sync polarity mode control. More...
 
Board_STATUS Board_fpdUb924SelDesFRC2Mode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 FRC2 mode control. More...
 
Board_STATUS Board_fpdUb924SelDesFRC1Mode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 FRC1 mode control. More...
 
Board_STATUS Board_fpdUb924SelDesHiFRC2Mode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Hi-FRC2 mode control. More...
 
Board_STATUS Board_fpdUb924SelDesHiFRC1Mode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Hi-FRC1 mode control. More...
 
Board_STATUS Board_fpdUb924SetDesPGIntClkEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t clkSrc)
 Pattern generator clock source mode control. More...
 
Board_STATUS Board_fpdUb924DesLVDSDrvSetting (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t lvdsVod)
 LVDS Vod mode control. More...
 
Board_STATUS Board_fpdUb924SelDesClrBarPatMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 color bar pattern mode control More...
 
Board_STATUS Board_fpdUb924SelDesPGBitMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 pattern generator bit mode control More...
 
Board_STATUS Board_fpdUb924SelDesPGExtClk (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t clkSrc)
 pattern generator external clock mode control More...
 
Board_STATUS Board_fpdUb924SelDesPGTmngSel (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t vidTmng)
 pattern generator timing mode control More...
 
Board_STATUS Board_fpdUb924SelDesDigialRst1Mode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
 DSI Reset1 mode control. More...
 
Board_STATUS Board_fpdUb924SelDesDigialRst0Mode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t operMode)
 DSI Reset0 mode control. More...
 
Board_STATUS Board_fpdUb924SelDesBCEnMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 DSI Back channel mode control. More...
 
Board_STATUS Board_fpdUb924SelDesFilterEnMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Deserializer filter mode control. More...
 
Board_STATUS Board_fpdUb924SetI2CPassThrModeCfg (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 I2C pass through mode control. More...
 
Board_STATUS Board_fpdUb924SelDesAutoACKMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Deserializer auto acknowledge mode control. More...
 
Board_STATUS Board_fpdUb924SelDesDEGateMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Deserializer DE gate RGB mode control. More...
 
Board_STATUS Board_fpdUb924SelDesPassAllMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Deserializer pass through all mode control. More...
 
Board_STATUS Board_fpdUb924GetDesI2CAddr (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t *rdBuff)
 I2C device address read. More...
 
Board_STATUS Board_fpdUb924SelDesLFMODEOvr (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t modeSel)
 Low frequency override mode control. More...
 
Board_STATUS Board_fpdUb924CfgDesLoopThrDrv (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 loop through driver mode control More...
 
Board_STATUS Board_fpdUb924SelDesPGMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Pattern generator mode control. More...
 
Board_STATUS Board_fpdUb924SetRxCRCCheckerEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 Receive CRC checker enable. More...
 
Board_STATUS Board_fpdUb924SetAutoScrollPattEn (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t cfgMode)
 configure auto scroll for pattern More...
 
Board_STATUS Board_fpdUb924GpioEnMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t gpioSel, uint8_t modeSel)
 DSI GPIO Enable mode control. More...
 
Board_STATUS Board_fpdUb924GpioDirectionMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t gpioSel, uint8_t modeSel)
 DSI GPIO Direction mode control. More...
 
Board_STATUS Board_fpdUb924GpioRemoteMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t gpioSel, uint8_t modeSel)
 DSI GPIO Remote mode control. More...
 
Board_STATUS Board_fpdUb924GpioOutputMode (void *handle, Board_FpdModuleObj *fpdModParams, uint8_t gpioSel, uint8_t outSel)
 DSI GPIO mode control. More...
 

Function Documentation

Board_STATUS Board_fpdUb924SelDesAutoClkEnMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  modeSel 
)

Auto clock mode control.

This function is used for Auto clock enable mode.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
modeSel– OSC Clock Output, Enables On loss of lock DISABLE - Diasables the Auto- clock enable mode ENABLE - Enables the Auto- clock enable mode
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesBKWDOvrMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  modeSel 
)

Backward override mode control.

This function is used for configuring backwards compatibility override mode.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
modeSel– Backwards Compatibility Mode Override DISABLE_OVERRIDE - Uses MODE_SEL pin ENABLE_OVERRIDE - Use register bit to set BKWD mode.
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesBKWDMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  modeSel 
)

Backward mode control.

This function is used for configuring backwards compatibility mode.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
modeSel– Backwards Compatibility Mode DISABLE - Diasables the BKWD compatibility mode ENABLE - Enables the BKWD compatibility mode
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesLFMODE ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  modeSel 
)

Low frequency mode control.

This function is used for configuring low frequency mode.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
modeSel– Backwards Compatibility Mode Override DISABLE - 15MHz ≤ PCLK ≤ 96MHz ENABLE - 5MHz ≤ PCLK < 15MHz
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesVidClrDepthMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  modeSel 
)

Video color depth mode control.

This function is used for configuring the video color depth mode.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
modeSel– Color depth mode select MODE_SEL_24 - 24-bit mode select MODE_SEL_18 - 18-bit mode select
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesDEPolarity ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  polSel 
)

Data enable polarity mode control.

This function is used for configuring the Data Enable(DE) polarity.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
polSel– DE Polarity select DE_POSITIVE - active high, idle low DE_INVERTED - active low, idle high
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SetDesI2cBusFreq ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgBitRate 
)

I2C bus frequency mode control.

This function is used to the I2C Bus frequency of FPD LinkIII interface with the user selected frequency.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgBitRate– enum variable for selecting different frequencies to be configured. KBPS_100 - Net Bit Rate:- 100Kbps KBPS_400 - Net Bit Rate:- 400Kbps
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesHSSyncPolarity ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  polSel 
)

Horizontal sync polarity mode control.

This function is used for configuring the Horizontal Sync(HS) polarity.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
polSel– Horizontal Sync Polarity select ACTIVE_HIGH - active high, idle low ACTIVE_LOW - active low, idle high
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesVSSyncPolarity ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  polSel 
)

Vertical sync polarity mode control.

This function is used for configuring the Vertical Sync(VS) polarity.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
polSel– Vertical Sync Polarity select ACTIVE_HIGH - active high, idle low ACTIVE_LOW - active low, idle high
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesDESyncPolarity ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  polSel 
)

Data enable sync polarity mode control.

This function is used for configuring the Data Enable Sync polarity.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
polSel– Data Enable Sync Polarity select ACTIVE_HIGH - active high, idle low ACTIVE_LOW - active low, idle high
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesFRC2Mode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

FRC2 mode control.

This function is used for enabling/disabling FRC2 mode of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgMode– FRC2 mode select DISABLE - Disable FRC2 ENABLE - Enable FRC2
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesFRC1Mode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

FRC1 mode control.

This function is used for enabling/disabling FRC2 mode of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgMode– FRC1 mode select DISABLE - Disable FRC1 ENABLE - Enable FRC1
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesHiFRC2Mode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

Hi-FRC2 mode control.

This function is used for enabling/disabling Hi-FRC2 mode of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgMode– Hi-FRC2 mode select DISABLE - Disable HiFRC2 ENABLE - Enable HiFRC2
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesHiFRC1Mode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

Hi-FRC1 mode control.

This function is used for enabling/disabling Hi-FRC1 mode of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgMode– Hi-FRC1 mode select DISABLE - Disable HiFRC1 ENABLE - Enable HiFRC1
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SetDesPGIntClkEn ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  clkSrc 
)

Pattern generator clock source mode control.

This function is used for selecting the pattern generator clock source of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
clkSrc– Clock source selection EXT_CLK_SRC - External clk source INT_CLK_SRC - Internal Clock source.
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924DesLVDSDrvSetting ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  lvdsVod 
)

LVDS Vod mode control.

This function is used for configuring the LVDS Vod control of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
lvdsVod– LVDS Vod config MILLI_VOLT_400 - 400 milli volt MILLI_VOLT_600 - 600 milli volt.
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesClrBarPatMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

color bar pattern mode control

This function is used for enabling/disabling the color bar pattern mode of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgMode– Color bar pattern mode select DISABLE - Color Bars disabled ENABLE - Color Bars enabled
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesPGBitMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

pattern generator bit mode control

This function is used for cofiguring the pattern generator bit mode of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgMode– Pattern Generator mode select MODE_SEL_24 - 24-Bit Mode MODE_SEL_18 - 18-Bit Mode
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesPGExtClk ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  clkSrc 
)

pattern generator external clock mode control

This function is used for selecting the pattern generator External clock source of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
clkSrc– Clock source used INT_CLK_SRC - Internal divider clock EXT_CLK_SRC - External pixel clock
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesPGTmngSel ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  vidTmng 
)

pattern generator timing mode control

This function is used for selecting the pattern generator timing of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
vidTmng– Video timing used EXT_VIDEO_TIMING - Uses external video timing OWN_VIDEO_TIMING - Creates its own video timing
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesDigialRst1Mode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  operMode 
)

DSI Reset1 mode control.

This function is used for configuring the operational mode of Digital RESET1.

Parameters
handleI2C Handle
fpdModParamsFPD module params
operModeOperational mode to be configured NORMAL_OPERATION - Normal Mode RESET - Reset Mode
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesDigialRst0Mode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  operMode 
)

DSI Reset0 mode control.

This function is used for configuring the operational mode of Digital RESET0.

Parameters
handleI2C Handle
fpdModParamsFPD module params
operModeOperational mode to be configured NORMAL_OPERATION - Normal Mode RESET - Reset Mode.
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesBCEnMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

DSI Back channel mode control.

This function is used for enabling/disabling back channel enable mode.

Parameters
handleI2C Handle
fpdModParamsFPD module params
cfgModeMode to be configured DISABLE - Disabled back channel ENABLE - Enables back channel
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesFilterEnMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

Deserializer filter mode control.

This function is used for enabling/disabling filter enable mode.

Parameters
handleI2C Handle
fpdModParamsFPD module params
cfgModeMode to be configured DISABLE - Disabled back channel ENABLE - Enables back channel
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SetI2CPassThrModeCfg ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

I2C pass through mode control.

This function is used for enabling/disabling i2c pass through enable mode.

Parameters
handleI2C Handle
fpdModParamsFPD module params
cfgModeMode to be configured DISABLE - Disabled back channel ENABLE - Enables back channel
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesAutoACKMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

Deserializer auto acknowledge mode control.

This function is used for enabling/disabling i2c auto acknowledge mode.

Parameters
handleI2C Handle
fpdModParamsFPD module params
cfgModeMode to be configured DISABLE - Disabled back channel ENABLE - Enables back channel
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesDEGateMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

Deserializer DE gate RGB mode control.

This function is used for enabling/disabling i2c DE Gate RGB mode.

Parameters
handleI2C Handle
fpdModParamsFPD module params
cfgModeMode to be configured DISABLE - Disabled back channel ENABLE - Enables back channel
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesPassAllMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

Deserializer pass through all mode control.

This function is used for enabling/disabling i2c pass all mode.

Parameters
handleI2C Handle
fpdModParamsFPD module params
cfgModeMode to be configured DISABLE - Disabled back channel ENABLE - Enables back channel
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924GetDesI2CAddr ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t *  rdBuff 
)

I2C device address read.

This function is used to read the I2C device address of deserailizer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
*rdBuff– Pointer to hold the 7–bit address of deserializer.
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesLFMODEOvr ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  modeSel 
)

Low frequency override mode control.

This function is used for configuring Low Frequency mode.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
modeSel– Low Frequency Mode Override DISABLE_OVERRIDE - Uses MODE_SEL pin ENABLE_OVERRIDE - Use register bit to set LF mode.
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924CfgDesLoopThrDrv ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

loop through driver mode control

This function is used for enabling/disabling the loop through driver of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgMode– Loop through driver mode select ENABLE - Loop through driver mode enable DISABLE - Loop through driver mode disable
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SelDesPGMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

Pattern generator mode control.

This function is used for enabling/disabling the pattern generator mode of a deserializer.

Parameters
handle- pointer to the i2c handle
fpdModParams- FPD module params
cfgMode– Pattern Generator mode select DISABLE - Pattern Generator disabled ENABLE - Pattern Generator enabled
Returns
BOARD_SOK in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SetRxCRCCheckerEn ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

Receive CRC checker enable.

This function is used to enable/disable CRC Checker.

Parameters
handle[IN] Low level driver handle
fpdModParams[IN] FPD module params
cfgMode[IN] Config mode - Indicates Enable or Disable
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924SetAutoScrollPattEn ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  cfgMode 
)

configure auto scroll for pattern

This function is used to enable/disable pass through mode

Parameters
handle[IN] Low level driver handle
fpdModParams[IN] FPD module params
cfgMode[IN] Config mode - Indicates Enable or Disable
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924GpioEnMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  gpioSel,
uint8_t  modeSel 
)

DSI GPIO Enable mode control.

This function is used for configuring the GPIO0 Enable value.

Parameters
handleI2C Handle
fpdModParamsFPD module params
gpioSelselect GPIO to be configured -BOARD_FPD_UB924_GPIO0 -BOARD_FPD_UB924_GPIO1 -BOARD_FPD_UB924_GPIO2 -BOARD_FPD_UB924_GPIO3 -BOARD_FPD_UB924_GPIO5 -BOARD_FPD_UB924_GPIO6 -BOARD_FPD_UB924_GPIO7 -BOARD_FPD_UB924_GPIO8
modeSelOperational mode to be configured BOARD_FPD_MODE_NORMAL BOARD_FPD_UB924_GPIO
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924GpioDirectionMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  gpioSel,
uint8_t  modeSel 
)

DSI GPIO Direction mode control.

This function is used for configuring the GPIO0 Direction value.

Parameters
handleI2C Handle
fpdModParamsFPD module params
gpioSelselect GPIO to be configured -BOARD_FPD_UB924_GPIO0 -BOARD_FPD_UB924_GPIO1 -BOARD_FPD_UB924_GPIO2 -BOARD_FPD_UB924_GPIO3 -BOARD_FPD_UB924_GPIO5 -BOARD_FPD_UB924_GPIO6 -BOARD_FPD_UB924_GPIO7 -BOARD_FPD_UB924_GPIO8
modeSelOperational mode to be configured BOARD_FPD_UB924_OUTPUT BOARD_FPD_UB924_INPUT
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924GpioRemoteMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  gpioSel,
uint8_t  modeSel 
)

DSI GPIO Remote mode control.

This function is used for configuring the GPIO0 remote value.

Parameters
handleI2C Handle
fpdModParamsFPD module params
gpioSelselect GPIO to be configured -BOARD_FPD_UB924_GPIO0 -BOARD_FPD_UB924_GPIO1 -BOARD_FPD_UB924_GPIO2 -BOARD_FPD_UB924_GPIO3 -BOARD_FPD_UB924_GPIO5 -BOARD_FPD_UB924_GPIO6 -BOARD_FPD_UB924_GPIO7 -BOARD_FPD_UB924_GPIO8
modeSelOperational mode to be configured BOARD_FPD_MODE_ENABLE BOARD_FPD_MODE_DISABLE
Returns
Board_STATUS in case of success or appropriate error code.
Board_STATUS Board_fpdUb924GpioOutputMode ( void *  handle,
Board_FpdModuleObj fpdModParams,
uint8_t  gpioSel,
uint8_t  outSel 
)

DSI GPIO mode control.

This function is used for configuring the GPIO0 output value.

Parameters
handleI2C Handle
fpdModParamsFPD module params
gpioSelselect GPIO to be configured -BOARD_FPD_UB924_GPIO0 -BOARD_FPD_UB924_GPIO1 -BOARD_FPD_UB924_GPIO2 -BOARD_FPD_UB924_GPIO3 -BOARD_FPD_UB924_GPIO5 -BOARD_FPD_UB924_GPIO6 -BOARD_FPD_UB924_GPIO7 -BOARD_FPD_UB924_GPIO8
outSelOperational mode to be configured BOARD_FPD_UB924_OUTPUT_HIGH - high BOARD_FPD_UB924_OUTPUT_LOW - low
Returns
Board_STATUS in case of success or appropriate error code.