coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
fimd.h File Reference
#include <soc/cpu.h>
Include dependency graph for fimd.h:

Go to the source code of this file.

Data Structures

struct  exynos5_fimd
 
struct  exynos5_fimd_panel
 
struct  exynos5_disp_ctrl
 

Macros

#define W0_SHADOW_PROTECT   (0x1 << 10)
 
#define COMPKEY_F   0xffffff
 
#define ENVID_F_ON   (0x1 << 0)
 
#define ENVID_ON   (0x1 << 1)
 
#define CLKVAL_F   0xb
 
#define CLKVAL_F_OFFSET   6
 
#define VCLK_RISING_EDGE   (1 << 7)
 
#define VCLK_RUNNING   (1 << 9)
 
#define CHANNEL0_EN   (1 << 0)
 
#define VSYNC_PULSE_WIDTH_VAL   0x3
 
#define VSYNC_PULSE_WIDTH_OFFSET   0
 
#define V_FRONT_PORCH_VAL   0x3
 
#define V_FRONT_PORCH_OFFSET   8
 
#define V_BACK_PORCH_VAL   0x3
 
#define V_BACK_PORCH_OFFSET   16
 
#define HSYNC_PULSE_WIDTH_VAL   0x3
 
#define HSYNC_PULSE_WIDTH_OFFSET   0
 
#define H_FRONT_PORCH_VAL   0x3
 
#define H_FRONT_PORCH_OFFSET   8
 
#define H_BACK_PORCH_VAL   0x3
 
#define H_BACK_PORCH_OFFSET   16
 
#define HOZVAL_OFFSET   0
 
#define LINEVAL_OFFSET   11
 
#define BPPMODE_F_RGB_16BIT_565   0x5
 
#define BPPMODE_F_OFFSET   2
 
#define ENWIN_F_ENABLE   (1 << 0)
 
#define HALF_WORD_SWAP_EN   (1 << 16)
 
#define OSD_RIGHTBOTX_F_OFFSET   11
 
#define OSD_RIGHTBOTY_F_OFFSET   0
 

Functions

 check_member (exynos5_fimd, dpclkcon, 0x27c)
 
 check_member (exynos5_disp_ctrl, trigcon, 0x1a4)
 

Variables

static struct exynos5_fimd *const exynos_fimd = (void *)EXYNOS5_FIMD_BASE
 
static struct exynos5_disp_ctrl *const exynos_disp_ctrl
 

Macro Definition Documentation

◆ BPPMODE_F_OFFSET

#define BPPMODE_F_OFFSET   2

Definition at line 124 of file fimd.h.

◆ BPPMODE_F_RGB_16BIT_565

#define BPPMODE_F_RGB_16BIT_565   0x5

Definition at line 123 of file fimd.h.

◆ CHANNEL0_EN

#define CHANNEL0_EN   (1 << 0)

Definition at line 104 of file fimd.h.

◆ CLKVAL_F

#define CLKVAL_F   0xb

Definition at line 55 of file fimd.h.

◆ CLKVAL_F_OFFSET

#define CLKVAL_F_OFFSET   6

Definition at line 56 of file fimd.h.

◆ COMPKEY_F

#define COMPKEY_F   0xffffff

Definition at line 52 of file fimd.h.

◆ ENVID_F_ON

#define ENVID_F_ON   (0x1 << 0)

Definition at line 53 of file fimd.h.

◆ ENVID_ON

#define ENVID_ON   (0x1 << 1)

Definition at line 54 of file fimd.h.

◆ ENWIN_F_ENABLE

#define ENWIN_F_ENABLE   (1 << 0)

Definition at line 125 of file fimd.h.

◆ H_BACK_PORCH_OFFSET

#define H_BACK_PORCH_OFFSET   16

Definition at line 118 of file fimd.h.

◆ H_BACK_PORCH_VAL

#define H_BACK_PORCH_VAL   0x3

Definition at line 117 of file fimd.h.

◆ H_FRONT_PORCH_OFFSET

#define H_FRONT_PORCH_OFFSET   8

Definition at line 116 of file fimd.h.

◆ H_FRONT_PORCH_VAL

#define H_FRONT_PORCH_VAL   0x3

Definition at line 115 of file fimd.h.

◆ HALF_WORD_SWAP_EN

#define HALF_WORD_SWAP_EN   (1 << 16)

Definition at line 126 of file fimd.h.

◆ HOZVAL_OFFSET

#define HOZVAL_OFFSET   0

Definition at line 120 of file fimd.h.

◆ HSYNC_PULSE_WIDTH_OFFSET

#define HSYNC_PULSE_WIDTH_OFFSET   0

Definition at line 114 of file fimd.h.

◆ HSYNC_PULSE_WIDTH_VAL

#define HSYNC_PULSE_WIDTH_VAL   0x3

Definition at line 113 of file fimd.h.

◆ LINEVAL_OFFSET

#define LINEVAL_OFFSET   11

Definition at line 121 of file fimd.h.

◆ OSD_RIGHTBOTX_F_OFFSET

#define OSD_RIGHTBOTX_F_OFFSET   11

Definition at line 128 of file fimd.h.

◆ OSD_RIGHTBOTY_F_OFFSET

#define OSD_RIGHTBOTY_F_OFFSET   0

Definition at line 129 of file fimd.h.

◆ V_BACK_PORCH_OFFSET

#define V_BACK_PORCH_OFFSET   16

Definition at line 111 of file fimd.h.

◆ V_BACK_PORCH_VAL

#define V_BACK_PORCH_VAL   0x3

Definition at line 110 of file fimd.h.

◆ V_FRONT_PORCH_OFFSET

#define V_FRONT_PORCH_OFFSET   8

Definition at line 109 of file fimd.h.

◆ V_FRONT_PORCH_VAL

#define V_FRONT_PORCH_VAL   0x3

Definition at line 108 of file fimd.h.

◆ VCLK_RISING_EDGE

#define VCLK_RISING_EDGE   (1 << 7)

Definition at line 101 of file fimd.h.

◆ VCLK_RUNNING

#define VCLK_RUNNING   (1 << 9)

Definition at line 102 of file fimd.h.

◆ VSYNC_PULSE_WIDTH_OFFSET

#define VSYNC_PULSE_WIDTH_OFFSET   0

Definition at line 107 of file fimd.h.

◆ VSYNC_PULSE_WIDTH_VAL

#define VSYNC_PULSE_WIDTH_VAL   0x3

Definition at line 106 of file fimd.h.

◆ W0_SHADOW_PROTECT

#define W0_SHADOW_PROTECT   (0x1 << 10)

Definition at line 51 of file fimd.h.

Function Documentation

◆ check_member() [1/2]

check_member ( exynos5_disp_ctrl  ,
trigcon  ,
0x1a4   
)

◆ check_member() [2/2]

check_member ( exynos5_fimd  ,
dpclkcon  ,
0x27c   
)

Variable Documentation

◆ exynos_disp_ctrl

struct exynos5_disp_ctrl* const exynos_disp_ctrl
static
Initial value:
=
#define EXYNOS5_DISP1_CTRL_BASE
Definition: cpu.h:46

Definition at line 98 of file fimd.h.

Referenced by fb_init().

◆ exynos_fimd

struct exynos5_fimd* const exynos_fimd = (void *)EXYNOS5_FIMD_BASE
static

Definition at line 49 of file fimd.h.

Referenced by fb_init().