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

📄 mb862xxfb.h

📁 Linux环境下视频显示卡设备的驱动程序源代码
💻 H
字号:
#ifndef __MB862XX_H__#define __MB862XX_H__#define PCI_VENDOR_ID_FUJITSU_LIMITED	0x10cf#define PCI_DEVICE_ID_FUJITSU_CORALP	0x2019#define PCI_DEVICE_ID_FUJITSU_CORALPA	0x201e#define PCI_DEVICE_ID_FUJITSU_CARMINE	0x202b#define GC_MMR_CORALP_EVB_VAL		0x11d7fa13enum gdctype {	BT_NONE,	BT_LIME,	BT_MINT,	BT_CORAL,	BT_CORALP,	BT_CARMINE,};struct mb862xx_gc_mode {	struct fb_videomode	def_mode;	/* mode of connected display */	unsigned int		def_bpp;	/* default depth */	unsigned long		max_vram;	/* connected SDRAM size */	unsigned long		ccf;		/* gdc clk */	unsigned long		mmr;		/* memory mode for SDRAM */};/* private data */struct mb862xxfb_par {	struct fb_info		*info;		/* fb info head */	struct device		*dev;	struct pci_dev		*pdev;	struct resource		*res;		/* framebuffer/mmio resource */	resource_size_t		fb_base_phys;	/* fb base, 36-bit PPC440EPx */	resource_size_t		mmio_base_phys;	/* io base addr */	void __iomem		*fb_base;	/* remapped framebuffer */	void __iomem		*mmio_base;	/* remapped registers */	size_t			mapped_vram;	/* length of remapped vram */	size_t			mmio_len;	/* length of register region */	void __iomem		*host;		/* relocatable reg. bases */	void __iomem		*i2c;	void __iomem		*disp;	void __iomem		*disp1;	void __iomem		*cap;	void __iomem		*cap1;	void __iomem		*draw;	void __iomem		*geo;	void __iomem		*pio;	void __iomem		*ctrl;	void __iomem		*dram_ctrl;	void __iomem		*wrback;	unsigned int		irq;	unsigned int		type;		/* GDC type */	unsigned int		refclk;		/* disp. reference clock */	struct mb862xx_gc_mode	*gc_mode;	/* GDC mode init data */	int			pre_init;	/* don't init display if 1 */	u32			pseudo_palette[16];};#if defined(CONFIG_FB_MB862XX_LIME) && defined(CONFIG_FB_MB862XX_PCI_GDC)#error	"Select Lime GDC or CoralP/Carmine support, but not both together"#endif#if defined(CONFIG_FB_MB862XX_LIME)#define gdc_read	__raw_readl#define gdc_write	__raw_writel#else#define gdc_read	readl#define gdc_write	writel#endif#define inreg(type, off)	\	gdc_read((par->type + (off)))#define outreg(type, off, val)	\	gdc_write((val), (par->type + (off)))#define pack(a, b)	(((a) << 16) | (b))#endif

⌨️ 快捷键说明

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