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

📄 davincifb.h

📁 TI davinci DM6446 LCD 驱动程序。
💻 H
📖 第 1 页 / 共 2 页
字号:
#define	OSD_VIDWINMD_VFF0			(1 << 1)
#define	OSD_VIDWINMD_ACT0			(1 << 0)

#define	OSD_OSDWIN0MD_ATN0E			(1 << 14)
#define	OSD_OSDWIN0MD_RGB0E			(1 << 13)
#define	OSD_OSDWIN0MD_CLUTS0			(1 << 12)
#define	OSD_OSDWIN0MD_OHZ0			(3 << 10)
#define	OSD_OSDWIN0MD_OHZ0_SHIFT		10
#define	OSD_OSDWIN0MD_OVZ0			(3 << 8)
#define	OSD_OSDWIN0MD_OVZ0_SHIFT		8
#define	OSD_OSDWIN0MD_BMW0			(3 << 6)
#define	OSD_OSDWIN0MD_BMW0_SHIFT		6
#define	OSD_OSDWIN0MD_BLND0			(3 << 3)
#define	OSD_OSDWIN0MD_BLND0_SHIFT		3
#define	OSD_OSDWIN0MD_TE0			(1 << 2)
#define	OSD_OSDWIN0MD_OFF0			(1 << 1)
#define	OSD_OSDWIN0MD_OACT0			(1 << 0)

#define	OSD_OSDWIN1MD_OASW			(1 << 15)
#define	OSD_OSDWIN1MD_ATN1E			(1 << 14)
#define	OSD_OSDWIN1MD_RGB1E			(1 << 13)
#define	OSD_OSDWIN1MD_CLUTS1			(1 << 12)
#define	OSD_OSDWIN1MD_OHZ1			(3 << 10)
#define	OSD_OSDWIN1MD_OHZ1_SHIFT		10
#define	OSD_OSDWIN1MD_OVZ1			(3 << 8)
#define	OSD_OSDWIN1MD_OVZ1_SHIFT		8
#define	OSD_OSDWIN1MD_BMW1			(3 << 6)
#define	OSD_OSDWIN1MD_BMW1_SHIFT		6
#define	OSD_OSDWIN1MD_BLND1			(3 << 3)
#define	OSD_OSDWIN1MD_BLND1_SHIFT		3
#define	OSD_OSDWIN1MD_TE1			(1 << 2)
#define	OSD_OSDWIN1MD_OFF1			(1 << 1)
#define	OSD_OSDWIN1MD_OACT1			(1 << 0)


#define	OSD_OSDATRMD_OASW			(1 << 15)
#define	OSD_OSDATRMD_OHZA			(3 << 10)
#define	OSD_OSDATRMD_OHZA_SHIFT			10
#define	OSD_OSDATRMD_OVZA			(3 << 8)
#define	OSD_OSDATRMD_OVZA_SHIFT			8
#define	OSD_OSDATRMD_BLNKINT			(3 << 6)
#define	OSD_OSDATRMD_BLNKINT_SHIFT		6
#define	OSD_OSDATRMD_OFFA			(1 << 1)
#define	OSD_OSDATRMD_BLNK			(1 << 0)

#define	OSD_RECTCUR_RCAD			(0xff << 8)
#define	OSD_RECTCUR_RCAD_SHIFT			8
#define	OSD_RECTCUR_CLUTSR			(1 << 7)
#define	OSD_RECTCUR_RCHW			(3 << 4)
#define	OSD_RECTCUR_RCHW_SHIFT			4
#define	OSD_RECTCUR_RCVW			(3 << 1)
#define	OSD_RECTCUR_RCVW_SHIFT			1
#define	OSD_RECTCUR_RCACT			(1 << 0)

#define	OSD_VIDWIN0OFST_V0LO			(0x1ff << 0)
#define	OSD_VIDWIN0OFST_V0LO_SHIFT		0
#define	OSD_VIDWIN1OFST_V1LO			(0x1ff << 0)
#define	OSD_VIDWIN1OFST_V1LO_SHIFT		0
#define	OSD_OSDWIN0OFST_O0LO			(0x1ff << 0)
#define	OSD_OSDWIN0OFST_O0LO_SHIFT		0
#define	OSD_OSDWIN1OFST_O1LO			(0x1ff << 0)
#define	OSD_OSDWIN1OFST_O1LO_SHIFT		0
#define	OSD_BASEPX_BPX				(0x3ff << 0)
#define	OSD_BASEPX_BPX_SHIFT			0
#define	OSD_BASEPY_BPY				(0x1ff << 0)
#define	OSD_BASEPY_BPY_SHIFT			0
#define	OSD_VIDWIN0XP_V0X			(0x3ff << 0)
#define	OSD_VIDWIN0XP_V0X_SHIFT			0
#define	OSD_VIDWIN0YP_V0Y			(0x1ff << 0)
#define	OSD_VIDWIN0YP_V0Y_SHIFT			0
#define	OSD_VIDWIN0XL_V0W			(0xfff << 0)
#define	OSD_VIDWIN0XL_V0W_SHIFT			0
#define	OSD_VIDWIN0YL_V0H			(0x7ff << 0)
#define	OSD_VIDWIN0YL_V0H_SHIFT			0
#define	OSD_VIDWIN1XP_V1X			(0x3ff << 0)
#define	OSD_VIDWIN1XP_V1X_SHIFT			0
#define	OSD_VIDWIN1YP_V1Y			(0x1ff << 0)
#define	OSD_VIDWIN1YP_V1Y_SHIFT			0
#define	OSD_VIDWIN1XL_V1W			(0xfff << 0)
#define	OSD_VIDWIN1XL_V1W_SHIFT			0
#define	OSD_VIDWIN1YL_V1H			(0x7ff << 0)
#define	OSD_VIDWIN1YL_V1H_SHIFT			0
#define	OSD_OSDWIN0XP_W0X			(0x3ff << 0)
#define	OSD_OSDWIN0XP_W0X_SHIFT			0
#define	OSD_OSDWIN0YP_W0Y			(0x1ff << 0)
#define	OSD_OSDWIN0YP_W0Y_SHIFT			0
#define	OSD_OSDWIN0XL_W0W			(0xfff << 0)
#define	OSD_OSDWIN0XL_W0W_SHIFT			0
#define	OSD_OSDWIN0YL_W0H			(0x7ff << 0)
#define	OSD_OSDWIN0YL_W0H_SHIFT			0
#define	OSD_OSDWIN1XP_W1X			(0x3ff << 0)
#define	OSD_OSDWIN1XP_W1X_SHIFT			0
#define	OSD_OSDWIN1YP_W1Y			(0x1ff << 0)
#define	OSD_OSDWIN1YP_W1Y_SHIFT			0
#define	OSD_OSDWIN1XL_W1W			(0xfff << 0)
#define	OSD_OSDWIN1XL_W1W_SHIFT			0
#define	OSD_OSDWIN1YL_W1H			(0x7ff << 0)
#define	OSD_OSDWIN1YL_W1H_SHIFT			0
#define	OSD_CURXP_RCSX				(0x3ff << 0)
#define	OSD_CURXP_RCSX_SHIFT			0
#define	OSD_CURYP_RCSY				(0x1ff << 0)
#define	OSD_CURYP_RCSY_SHIFT			0
#define	OSD_CURYL_RCSH				(0x7ff << 0)
#define	OSD_CURYL_RCSH_SHIFT			0
#define	OSD_W0BMP01_PAL01			(0xff << 8)
#define	OSD_W0BMP01_PAL01_SHIFT			8
#define	OSD_W0BMP01_PAL00			(0xff << 0)
#define	OSD_W0BMP01_PAL00_SHIFT			0
#define	OSD_W0BMP23_PAL03			(0xff << 8)
#define	OSD_W0BMP23_PAL03_SHIFT			8
#define	OSD_W0BMP23_PAL02			(0xff << 0)
#define	OSD_W0BMP23_PAL02_SHIFT			0
#define	OSD_W0BMP45_PAL05			(0xff << 8)
#define	OSD_W0BMP45_PAL05_SHIFT			8
#define	OSD_W0BMP45_PAL04			(0xff << 0)
#define	OSD_W0BMP45_PAL04_SHIFT			0
#define	OSD_W0BMP67_PAL07			(0xff << 8)
#define	OSD_W0BMP67_PAL07_SHIFT			8
#define	OSD_W0BMP67_PAL06			(0xff << 0)
#define	OSD_W0BMP67_PAL06_SHIFT			0
#define	OSD_W0BMP89_PAL09			(0xff << 8)
#define	OSD_W0BMP89_PAL09_SHIFT			8
#define	OSD_W0BMP89_PAL08			(0xff << 0)
#define	OSD_W0BMP89_PAL08_SHIFT			0
#define	OSD_W0BMPAB_PAL11			(0xff << 8)
#define	OSD_W0BMPAB_PAL11_SHIFT			8
#define	OSD_W0BMPAB_PAL10			(0xff << 0)
#define	OSD_W0BMPAB_PAL10_SHIFT			0
#define	OSD_W0BMPCD_PAL13			(0xff << 8)
#define	OSD_W0BMPCD_PAL13_SHIFT			8
#define	OSD_W0BMPCD_PAL12			(0xff << 0)
#define	OSD_W0BMPCD_PAL12_SHIFT			0
#define	OSD_W0BMPEF_PAL15			(0xff << 8)
#define	OSD_W0BMPEF_PAL15_SHIFT			8
#define	OSD_W0BMPEF_PAL14			(0xff << 0)
#define	OSD_W0BMPEF_PAL14_SHIFT			0
#define	OSD_W1BMP0_PAL01			(0xff << 8)
#define	OSD_W1BMP0_PAL01_SHIFT			8
#define	OSD_W1BMP0_PAL00			(0xff << 0)
#define	OSD_W1BMP0_PAL00_SHIFT			0
#define	OSD_W1BMP2_PAL03			(0xff << 8)
#define	OSD_W1BMP2_PAL03_SHIFT			8
#define	OSD_W1BMP2_PAL02			(0xff << 0)
#define	OSD_W1BMP2_PAL02_SHIFT			0
#define	OSD_W1BMP4_PAL05			(0xff << 8)
#define	OSD_W1BMP4_PAL05_SHIFT			8
#define	OSD_W1BMP4_PAL04			(0xff << 0)
#define	OSD_W1BMP4_PAL04_SHIFT			0
#define	OSD_W1BMP6_PAL07			(0xff << 8)
#define	OSD_W1BMP6_PAL07_SHIFT			8
#define	OSD_W1BMP6_PAL06			(0xff << 0)
#define	OSD_W1BMP6_PAL06_SHIFT			0
#define	OSD_W1BMP8_PAL09			(0xff << 8)
#define	OSD_W1BMP8_PAL09_SHIFT			8
#define	OSD_W1BMP8_PAL08			(0xff << 0)
#define	OSD_W1BMP8_PAL08_SHIFT			0
#define	OSD_W1BMPA_PAL11			(0xff << 8)
#define	OSD_W1BMPA_PAL11_SHIFT			8
#define	OSD_W1BMPA_PAL10			(0xff << 0)
#define	OSD_W1BMPA_PAL10_SHIFT			0
#define	OSD_W1BMPC_PAL13			(0xff << 8)
#define	OSD_W1BMPC_PAL13_SHIFT			8
#define	OSD_W1BMPC_PAL12			(0xff << 0)
#define	OSD_W1BMPC_PAL12_SHIFT			0
#define	OSD_W1BMPE_PAL15			(0xff << 8)
#define	OSD_W1BMPE_PAL15_SHIFT			8
#define	OSD_W1BMPE_PAL14			(0xff << 0)
#define	OSD_W1BMPE_PAL14_SHIFT			0

#define	OSD_MISCCT_RGBEN			(1 << 7)
#define	OSD_MISCCT_RGBWIN			(1 << 6)
#define	OSD_MISCCT_TMON				(1 << 5)
#define	OSD_MISCCT_RSEL				(1 << 4)
#define	OSD_MISCCT_CPBSY			(1 << 3)
#define	OSD_MISCCT_PPSW				(1 << 2)
#define	OSD_MISCCT_PPRV				(1 << 1)

#define	OSD_CLUTRAMY_Y				(0xff << 8)
#define	OSD_CLUTRAMY_Y_SHIFT			8
#define	OSD_CLUTRAMY_CB				(0xff << 0)
#define	OSD_CLUTRAMY_CB_SHIFT			0
#define	OSD_CLUTRAM_CR				(0xff << 8)
#define	OSD_CLUTRAM_CR_SHIFT			8
#define	OSD_CLUTRAM_CADDR			(0xff << 0)
#define	OSD_CLUTRAM_CADDR_SHIFT			0
#define	OSD_TRANSPVA_RGBTRANS			(0xff << 0)
#define	OSD_TRANSPVA_RGBTRANS_SHIFT		0


#define LCD             0
#define NTSC            1
#define PAL             2

#define COMPOSITE       1
#define SVIDEO          2
#define COMPONENT       3
#define RGB             4

/* define the custom FBIO_WAITFORVSYNC ioctl */
#define FBIO_WAITFORVSYNC	_IOW('F', 0x20, u_int32_t)
#define FBIO_SETATTRIBUTE       _IOW('F', 0x21, struct fb_fillrect)
#define FBIO_SETPOSX		_IOW('F', 0x22, u_int32_t)
#define FBIO_SETPOSY		_IOW('F', 0x23, u_int32_t)
struct zoom_params
{
	u_int32_t window_id;
	u_int32_t zoom_h;
	u_int32_t zoom_v;
};
#define FBIO_SETZOOM		_IOW('F', 0x24, struct zoom_params)
#define FBIO_GETSTD		_IOR('F', 0x25, u_int32_t)
struct lcd_timing_params
{
	u_int32_t h_interval;
	u_int32_t v_interval;
	u_int32_t h_valid;
	u_int32_t v_valid;
	u_int32_t h_pulse;
	u_int32_t v_pulse;
	u_int32_t h_start;
	u_int32_t v_start;
	u_int32_t h_delay;
	u_int32_t v_delay;
	u_int32_t hsync_pol;  // 0 = active low, 1 = active high
	u_int32_t vsync_pol;  // 0 = active low, 1 = active high
	u_int32_t oe_pol;     // 0 = active low, 1 = active high
	
	// need some defs for clocks
};
#define FBIO_SETLCDTIMEPARAMS	_IOW('F', 0x26, struct lcd_timing_params)
#endif /* _DAVINCIFB_H_ */

⌨️ 快捷键说明

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