📄 tmbslhdmitx_1.c
字号:
/** * Copyright (C) 2006 Koninklijke Philips Electronics N.V., All Rights Reserved. * This source code and any compilation or derivative thereof is the proprietary * information of Koninklijke Philips Electronics N.V. and is confidential in * nature. Under no circumstances is this software to be exposed to or placed * under an Open Source License of any type without the expressed written * permission of Koninklijke Philips Electronics N.V. * * \file tmbslHdmiTx_1.c * * \version $Revision: 85 $ * * \date $Date: 21/01/08 $ * * \brief BSL driver component for the TDA998x HDMI Transmitter * * \section refs Reference Documents * HDMI Driver - Outline Architecture.doc * HDMI Driver - tmbslHdmiTx - SCS.doc * * \section info Change Information * * \verbatim $History: tmbslHdmiTx_1.c $ * * ***************** Version 85 **************** * User: G.Burnouf Date: 21/01/08 * Updated in $/Source/tmbslTDA9984/Src * PR1262 : Enable IT HPD during HDCP * * ***************** Version 84 **************** * User: G.Burnouf Date: 07/01/08 * Updated in $/Source/tmbslHdmiTx/src * PR985 : Set quantization parameter * * ***************** Version 83 **************** * User: B.Vereecke Date: 29/10/07 Time: 15:11 * Updated in $/Source/tmbslHdmiTx/src * PR935 : remove compilation error when "const" and * FORMAT_PC are defined * * ***************** Version 82 **************** * User: B.Vereecke Date: 29/10/07 Time: 14:11 * Updated in $/Source/tmbslHdmiTx/src * PR852 : remove external library dependancy * * ***************** Version 81 **************** * User: B.Vereecke Date: 17/10/07 Time: 14:11 * Updated in $/Source/tmbslHdmiTx/src * PR872 : add new formats, 1080p24/25/30 * * ***************** Version 80 **************** * User: B.Vereecke Date: 10/10/07 Time: 11:11 * Updated in $/Source/tmbslHdmiTx/src * PR815 : Update bluescreen infoframes * According to the output mode * * ***************** Version 79 ***************** * User: B.Vereecke Date: 14/09/07 Time: 14:00 * Updated in $/Source/tmbslHdmiTx/src * PR696 : Fix pointer problem in case of invalid * parameters in setpixelrepeat() * * ***************** Version 78 ***************** * User: B.Vereecke Date: 07/09/07 Time: 16:53 * Updated in $/Source/tmbslHdmiTx/src * PR670 : Add PC Format : 1280x1024@75Hz * * ***************** Version 77 ***************** * User: B.Vereecke Date: 30/08/07 Time: 16:53 * Updated in $/Source/tmbslHdmiTx/src * PR626 : Update tmbslHdmiTxTestSetPattern and * tmbslHdmiTxVideoSetInOut API to save * kBypassColourProc registers each time * the video output mode is changed and * restore thoses registers correctly after * pattern off. * * ***************** Version 76 ***************** * User: B.Vereecke Date: 21/08/07 Time: 13:46 * Updated in $/Source/tmbslHdmiTx/src * PR595 : (9981) remove timer for R0 * * ***************** Version 75 ***************** * User: B.Vereecke Date: 26/07/07 Time: 16:46 * Updated in $/Source/tmbslHdmiTx/src * PR83 : artefact seen on screen in Scaler mode * update in setScalerFormat() and * tmbslHdmiTxTestSetPattern() * * ***************** Version 74 ***************** * User: B.Vereecke Date: 24/07/07 Time: 16:46 * Updated in $/Source/tmbslHdmiTx/src * PR526 : in API tmbslHdmiTxHdcpCheck() * Hdcp Check process is now reset after a fail. * * ***************** Version 73 ***************** * User: B.Vereecke Date: 17/07/07 Time: 10:30 * Updated in $/Source/tmbslHdmiTx/src * PR217 : add blue pattern functionality for * tmbslHdmiTxTestSetPattern() api * * ***************** Version 72 ***************** * User: J. Lamotte Date: 22/06/07 Time: 16:00 * Updated in $/Source/tmbslHdmiTx/src * PR418 : (For TDA9981 only)Enable DDC channel * only when HDCP runs * PR446 : kVfmtToPixClk_PC length is changed for * HDMITX_VFMT_PC_NUM+1 * PR385 : Read Bksv for top level and repeater * in tmbslHdmiTxHdcpHandleBKSV * Read pnKsvDevices and BKSV list for * top level and repeater (but not tested) * in tmbslHdmiTxHdcpHandleSHA_1 * * ***************** Version 71 ***************** * User: J. Lamotte Date: 13/06/07 Time: 12:00 * Updated in $/Source/tmbslHdmiTx/src * PR397 (merge with PR322) : * - Remove DLL compilation warnings * - Add definition of new 9981 API for 9983 * to solve .def problem * (return TMBSL_ERR_HDMI_NOT_SUPPORTED for 9983) * * ***************** Version 70 ***************** * User: J. Lamotte Date: 12/06/07 Time: 17:30 * Updated in $/Source/tmbslHdmiTx/src * PR387 : Solve bug in setPixelRepeat * * ***************** Version 69 ***************** * User: Burnouf Date: 08/06/07 Time: 13:25 * Updated in $/Source/tmbslHdmiTx/src * PR347 : Add new PC formats * * ***************** Version 68 ***************** * User: J. Lamotte Date: 21/05/07 Time: 11:09 * Updated in $/Source/tmbslHdmiTx/src * PR345 (PR50) : Only for TDA9981 * In tmHdmiTxRegMaskVal_t kPowerOn[], set * E_REG_P00_CCLK_ON_RW cclk_on bit with value 1 * In tmHdmiTxRegMaskVal_t kPowerOff[], set * E_REG_P00_CCLK_ON_RW cclk_on bit with value 0 * * ***************** Version 67 ***************** * User: J. Lamotte Date: 03/05/07 Time: 16:50 * Updated in $/Source/tmbslHdmiTx/src * PR50 : - API tmbslHdmiTxInit modified to support * TDA9981 version detection * (version = 0 for TDA9981) * - Set ddc_dis to '0' after soft reset * * ***************** Version 66 ***************** * User: Burnouf Date: 18/04/07 Time: 13:25 * Updated in $/Source/tmbslHdmiTx/src * PR50 : manage new interrupts for TDA9981 * * ***************** Version 65 ***************** * User: J. Lamotte Date: 17/04/07 Time: 13:30 * Updated in $/Source/tmbslHdmiTx/src * PR50 - disable DDC_MASTER_WORKAROUND for TDA9981 * * ***************** Version 64 ***************** * User: J. Lamotte Date: 17/04/07 Time: 13:00 * Updated in $/Source/tmbslHdmiTx/src * PR50 - disable scaler for TDA9981 * - undefined page 1 registers for TDA9981 * * ***************** Version 63 ***************** * User: J. Lamotte Date: 16/04/07 Time: 11:30 * Updated in $/Source/tmbslHdmiTx/src * PR50 - add video and audio port configuration for TDA9981 * tmbslHdmiTxSetAudioPortConfig and * tmbslHdmiTxSetVideoPortConfig * * ***************** Version 62 ***************** * User: J. Lamotte Date: 25/04/07 Time: 14:40 * Updated in $/Source/tmbslHdmiTx/src * PR273 - add PLL configuration before soft reset * in function tmbslHdmiTxInit * * ***************** Version 61 ***************** * User: J. Lamotte Date: 13/04/07 Time: 17:30 * Updated in $/Source/tmbslHdmiTx/src * PR50 - add shadow register E_REG_P00_INT_FLAGS_2_RW for TDA9981 * * ***************** Version 60 ***************** * User: C. Logiou Date: 08/03/07 Time: 16:52 * Updated in $/Source/tmbslHdmiTx/src * PR214 - add new input format repeated 480i/576i * * ***************** Version 59 ***************** * User: burnouf Date: 01/03/07 Time: 17:03 * Updated in $/Source/tmbslHdmiTx/Inc * PR207 -call function setPixelRepeat before write * in register E_REG_P00_VIDFORMAT_W * * ***************** Version 58 ***************** * User: burnouf Date: 06/02/07 Time: 17:03 * Updated in $/Source/tmbslHdmiTx/Inc * PR49 - add PC Formats * * ***************** Version 57 ***************** * User: Burnouf Date: 29/01/07 Time: 16:15 * Updated in $/Source/tmbslHdmiTx/Src * PR97 Modify the PLL settings * * ***************** Version 56 ***************** * User: Burnouf Date: 08/01/07 Time: 15:32 * Updated in $/Source/tmbslHdmiTx/Src * PR72 Add function tmbslHdmiTxHwGetCapabilities * * ***************** Version 55 ***************** * User: Burnouf Date: 11/12/06 Time: 11:07 * Updated in $/Source/tmbslHdmiTx/Src * PR46 remove demo_build flag around fct tmbslHdmiTxTmdsSetSerializer * * ***************** Version 54 ***************** * User: Burnouf Date: 07/12/06 Time: 14:21 * Updated in $/Source/tmbslHdmiTx/Src * PR47 Decrease time of soft reset * * ***************** Version 53 ***************** * User: Mayhew Date: 23/11/06 Time: 15:05 * Updated in $/Source/tmbslHdmiTx/Src * PNF77 Don't detect hotplug using latched hpd status, to avoid * connection glitches * PNF78 Ensure that DDC is not connected to I2C at start * * ***************** Version 51 ***************** * User: Djw Date: 22/11/06 Time: 13:43 * Updated in $/Source/tmbslHdmiTx/Src * PNF75 tmbslHdmiTxPowerSetState PowerOn modifications * * ***************** Version 50 ***************** * User: Djw Date: 22/11/06 Time: 11:37 * Updated in $/Source/tmbslHdmiTx/Src * PNF74 Changes to serial clock divider values in setPixelRepeat * * ***************** Version 48 ***************** * User: Djw Date: 10/11/06 Time: 14:00 * Updated in $/Source/tmbslHdmiTx/Src * PNF69 Add tmbslHdmiTxAudioOutSetChanStatus and * tmbslHdmiTxAudioOutSetChanStatusMapping. Removed write to Channel * Status Byte 3 from tmbslHdmiTxAudioInSetCts (replaced with a call to * tmbslHdmiTxAudioOutSetChanStatus in appHdmiTx_setInputOutput). * * ***************** Version 47 ***************** * User: Mayhew Date: 10/11/06 Time: 10:36 * Updated in $/Source/tmbslHdmiTx/Src * PNF68 Allow HDCP checks to be disabled by setting uChecksToDo=0 * * ***************** Version 46 ***************** * User: Mayhew Date: 10/11/06 Time: 10:11 * Updated in $/Source/tmbslHdmiTx/Src * PNF68 RETIF_REG_FAIL macro replaces RETIF checks after register set/get * calls, and compiled out to save code space * PNF68 DIS members funcScheduled, uFuncScheduledMs replaced by HdcpFunc* * and HdcpCheck* members * PNF68 tmbslHdmiTxHdcpCheck reworked to be called at known interval to * handle function scheduling to avoid in-line delay in HandleBKSVResult * and to handle authentication check timing * PNF68 HDCP check timer started by tmbslHdmiTxHdcpRun and stopped by * tmbslHdmiTxHdcpStop and tmbslHdmiTxReset * PNF68 New DIS members saved by tmbslHdmiTxHdcpConfigure * PNF68 tmbslHdmiTxHwHandleTimer removed * kChStatI2sLayout0[] dimension corrected * * ***************** Version 45 *****************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -