5 #ifndef CPU_SAMSUNG_EXYNOS5420_FIMD_H
6 #define CPU_SAMSUNG_EXYNOS5420_FIMD_H
49 #define W0_SHADOW_PROTECT (0x1 << 10)
50 #define COMPKEY_F 0xffffff
51 #define ENVID_F_ON (0x1 << 0)
52 #define ENVID_ON (0x1 << 1)
54 #define CLKVAL_F_OFFSET 6
96 #define VCLK_RISING_EDGE (1 << 7)
97 #define VCLK_RUNNING (1 << 9)
99 #define CHANNEL0_EN (1 << 0)
101 #define VSYNC_PULSE_WIDTH_VAL 0x3
102 #define VSYNC_PULSE_WIDTH_OFFSET 0
103 #define V_FRONT_PORCH_VAL 0x3
104 #define V_FRONT_PORCH_OFFSET 8
105 #define V_BACK_PORCH_VAL 0x3
106 #define V_BACK_PORCH_OFFSET 16
108 #define HSYNC_PULSE_WIDTH_VAL 0x3
109 #define HSYNC_PULSE_WIDTH_OFFSET 0
110 #define H_FRONT_PORCH_VAL 0x3
111 #define H_FRONT_PORCH_OFFSET 8
112 #define H_BACK_PORCH_VAL 0x3
113 #define H_BACK_PORCH_OFFSET 16
115 #define HOZVAL_OFFSET 0
116 #define LINEVAL_OFFSET 11
118 #define BPPMODE_F_RGB_16BIT_565 0x5
119 #define BPPMODE_F_OFFSET 2
120 #define ENWIN_F_ENABLE (1 << 0)
121 #define HALF_WORD_SWAP_EN (1 << 16)
123 #define OSD_RIGHTBOTX_F_OFFSET 11
124 #define OSD_RIGHTBOTY_F_OFFSET 0
126 #define FIMD_CTRL_ADDR 0x14400000
127 #define FIMD_CTRL ((struct exynos_fb *)FIMD_CTRL_ADDR)
check_member(exynos5_fimd, dpclkcon, 0x27c)
void exynos_fimd_lcd_init(vidinfo_t *vid)
void exynos_set_trigger(void)
void exynos_fimd_lcd_off(void)
unsigned long exynos_fimd_calc_fbsize(vidinfo_t *vid)
void exynos_fimd_lcd_disable(void)
int exynos_is_i80_frame_done(void)
void exynos_fimd_window_off(unsigned int win_id)
unsigned char res2[0x184]
unsigned int right_margin
unsigned int upper_margin
unsigned int lower_margin
unsigned int power_on_delay
unsigned int dual_lcd_enabled
unsigned int mipi_enabled
unsigned int interface_mode