⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tmbslhdmitx_1.c

📁 HDMI NXP9983 chipset controller driver
💻 C
📖 第 1 页 / 共 5 页
字号:
/** * 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 + -