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

📄 stg4000interface.h

📁 Linux环境下视频显示卡设备的驱动程序源代码
💻 H
字号:
/* *  linux/drivers/video/kyro/STG4000Interface.h * *  Copyright (C) 2002 STMicroelectronics * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file COPYING in the main directory of this archive * for more details. */#ifndef _STG4000INTERFACE_H#define _STG4000INTERFACE_H#include <linux/pci.h>#include <video/kyro.h>/* * Ramdac Setup */extern int InitialiseRamdac(volatile STG4000REG __iomem *pSTGReg, u32 displayDepth,			    u32 displayWidth, u32 displayHeight,			    s32 HSyncPolarity, s32 VSyncPolarity,			    u32 *pixelClock);extern void DisableRamdacOutput(volatile STG4000REG __iomem *pSTGReg);extern void EnableRamdacOutput(volatile STG4000REG __iomem *pSTGReg);/* * Timing generator setup */extern void DisableVGA(volatile STG4000REG __iomem *pSTGReg);extern void StopVTG(volatile STG4000REG __iomem *pSTGReg);extern void StartVTG(volatile STG4000REG __iomem *pSTGReg);extern void SetupVTG(volatile STG4000REG __iomem *pSTGReg,		     const struct kyrofb_info * pTiming);extern u32 ProgramClock(u32 refClock, u32 coreClock, u32 *FOut, u32 *ROut, u32 *POut);extern int SetCoreClockPLL(volatile STG4000REG __iomem *pSTGReg, struct pci_dev *pDev);/* * Overlay setup */extern void ResetOverlayRegisters(volatile STG4000REG __iomem *pSTGReg);extern int CreateOverlaySurface(volatile STG4000REG __iomem *pSTGReg,				u32 ulWidth, u32 ulHeight,				int bLinear,				u32 ulOverlayOffset,				u32 * retStride, u32 * retUVStride);extern int SetOverlayBlendMode(volatile STG4000REG __iomem *pSTGReg,			       OVRL_BLEND_MODE mode,			       u32 ulAlpha, u32 ulColorKey);extern int SetOverlayViewPort(volatile STG4000REG __iomem *pSTGReg,			      u32 left, u32 top,			      u32 right, u32 bottom);extern void EnableOverlayPlane(volatile STG4000REG __iomem *pSTGReg);#endif /* _STG4000INTERFACE_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -