1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Porting to u-boot: 4 * 5 * (C) Copyright 2010 6 * Stefano Babic, DENX Software Engineering, sbabic@denx.de 7 * 8 * Linux IPU driver for MX51: 9 * 10 * (C) Copyright 2004-2009 Freescale Semiconductor, Inc. 11 */ 12 13 #ifndef __ASM_ARCH_MXCFB_H__ 14 #define __ASM_ARCH_MXCFB_H__ 15 16 #define FB_SYNC_OE_LOW_ACT 0x80000000 17 #define FB_SYNC_CLK_LAT_FALL 0x40000000 18 #define FB_SYNC_DATA_INVERT 0x20000000 19 #define FB_SYNC_CLK_IDLE_EN 0x10000000 20 #define FB_SYNC_SHARP_MODE 0x08000000 21 #define FB_SYNC_SWAP_RGB 0x04000000 22 23 struct mxcfb_gbl_alpha { 24 int enable; 25 int alpha; 26 }; 27 28 struct mxcfb_loc_alpha { 29 int enable; 30 int alpha_in_pixel; 31 unsigned long alpha_phy_addr0; 32 unsigned long alpha_phy_addr1; 33 }; 34 35 struct mxcfb_color_key { 36 int enable; 37 __u32 color_key; 38 }; 39 40 struct mxcfb_pos { 41 __u16 x; 42 __u16 y; 43 }; 44 45 struct mxcfb_gamma { 46 int enable; 47 int constk[16]; 48 int slopek[16]; 49 }; 50 51 #endif 52