xref: /openbmc/u-boot/drivers/video/mxcfb.h (revision e8f80a5a)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
25dda7945SStefano Babic /*
35dda7945SStefano Babic  * Porting to u-boot:
45dda7945SStefano Babic  *
55dda7945SStefano Babic  * (C) Copyright 2010
65dda7945SStefano Babic  * Stefano Babic, DENX Software Engineering, sbabic@denx.de
75dda7945SStefano Babic  *
85dda7945SStefano Babic  * Linux IPU driver for MX51:
95dda7945SStefano Babic  *
105dda7945SStefano Babic  * (C) Copyright 2004-2009 Freescale Semiconductor, Inc.
115dda7945SStefano Babic  */
125dda7945SStefano Babic 
135dda7945SStefano Babic #ifndef __ASM_ARCH_MXCFB_H__
145dda7945SStefano Babic #define __ASM_ARCH_MXCFB_H__
155dda7945SStefano Babic 
165dda7945SStefano Babic #define FB_SYNC_OE_LOW_ACT	0x80000000
175dda7945SStefano Babic #define FB_SYNC_CLK_LAT_FALL	0x40000000
185dda7945SStefano Babic #define FB_SYNC_DATA_INVERT	0x20000000
195dda7945SStefano Babic #define FB_SYNC_CLK_IDLE_EN	0x10000000
205dda7945SStefano Babic #define FB_SYNC_SHARP_MODE	0x08000000
215dda7945SStefano Babic #define FB_SYNC_SWAP_RGB	0x04000000
225dda7945SStefano Babic 
235dda7945SStefano Babic struct mxcfb_gbl_alpha {
245dda7945SStefano Babic 	int enable;
255dda7945SStefano Babic 	int alpha;
265dda7945SStefano Babic };
275dda7945SStefano Babic 
285dda7945SStefano Babic struct mxcfb_loc_alpha {
295dda7945SStefano Babic 	int enable;
305dda7945SStefano Babic 	int alpha_in_pixel;
315dda7945SStefano Babic 	unsigned long alpha_phy_addr0;
325dda7945SStefano Babic 	unsigned long alpha_phy_addr1;
335dda7945SStefano Babic };
345dda7945SStefano Babic 
355dda7945SStefano Babic struct mxcfb_color_key {
365dda7945SStefano Babic 	int enable;
375dda7945SStefano Babic 	__u32 color_key;
385dda7945SStefano Babic };
395dda7945SStefano Babic 
405dda7945SStefano Babic struct mxcfb_pos {
415dda7945SStefano Babic 	__u16 x;
425dda7945SStefano Babic 	__u16 y;
435dda7945SStefano Babic };
445dda7945SStefano Babic 
455dda7945SStefano Babic struct mxcfb_gamma {
465dda7945SStefano Babic 	int enable;
475dda7945SStefano Babic 	int constk[16];
485dda7945SStefano Babic 	int slopek[16];
495dda7945SStefano Babic };
505dda7945SStefano Babic 
515dda7945SStefano Babic #endif
52