![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <soc/cpu.h>
Go to the source code of this file.
Data Structures | |
struct | exynos5_fimd |
struct | exynos5_fimd_panel |
struct | exynos5_disp_ctrl |
struct | vidinfo |
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 |
#define | FIMD_CTRL_ADDR 0x14400000 |
#define | FIMD_CTRL ((struct exynos_fb *)FIMD_CTRL_ADDR) |
Typedefs | |
typedef struct vidinfo | vidinfo_t |
Enumerations | |
enum | { FIMD_RGB_INTERFACE = 1 , FIMD_CPU_INTERFACE = 2 } |
enum | exynos_fb_rgb_mode_t { MODE_RGB_P = 0 , MODE_BGR_P = 1 , MODE_RGB_S = 2 , MODE_BGR_S = 3 } |
Functions | |
check_member (exynos5_fimd, dpclkcon, 0x27c) | |
check_member (exynos5_disp_ctrl, trigcon, 0x1a4) | |
void | exynos_set_trigger (void) |
int | exynos_is_i80_frame_done (void) |
void | exynos_fimd_lcd_off (void) |
void | exynos_fimd_window_off (unsigned int win_id) |
unsigned long | exynos_fimd_calc_fbsize (vidinfo_t *vid) |
void | exynos_fimd_lcd_disable (void) |
void | exynos_fimd_lcd_init (vidinfo_t *vid) |
#define FIMD_CTRL ((struct exynos_fb *)FIMD_CTRL_ADDR) |
anonymous enum |
enum exynos_fb_rgb_mode_t |
check_member | ( | exynos5_disp_ctrl | , |
trigcon | , | ||
0x1a4 | |||
) |
check_member | ( | exynos5_fimd | , |
dpclkcon | , | ||
0x27c | |||
) |
Definition at line 404 of file fimd.c.
References BIOS_SPEW, exynos_fimd_window_off(), and printk.
Definition at line 301 of file fimd.c.
References BIOS_SPEW, EXYNOS5_LCD_IF_BASE_OFFSET, exynos5_set_system_display(), EXYNOS_BUFFER_SIZE, exynos_fimd_lcd_on(), exynos_fimd_set_buffer_address(), exynos_fimd_set_clock(), exynos_fimd_set_dp_clkcon(), exynos_fimd_set_dualrgb(), exynos_fimd_set_par(), exynos_fimd_window_on(), EXYNOS_VIDADDR_OFFSIZE, EXYNOS_VIDADDR_OFFSIZE_E, EXYNOS_VIDADDR_PAGEWIDTH, EXYNOS_VIDADDR_PAGEWIDTH_E, EXYNOS_VIDCON0_PNRMODE_MASK, EXYNOS_VIDCON0_PNRMODE_SHIFT, EXYNOS_VIDCON0_VIDOUT_RGB, EXYNOS_VIDCON1_IHSYNC_INVERT, EXYNOS_VIDCON1_IVCLK_RISING_EDGE, EXYNOS_VIDCON1_IVDEN_INVERT, EXYNOS_VIDCON1_IVSYNC_INVERT, EXYNOS_VIDCON2_TVFORMATSEL_MASK, EXYNOS_VIDCON2_TVFORMATSEL_YUV_MASK, EXYNOS_VIDCON2_WB_DISABLE, EXYNOS_VIDCON2_WB_MASK, EXYNOS_VIDTCON0_VBPD, EXYNOS_VIDTCON0_VFPD, EXYNOS_VIDTCON0_VSPW, EXYNOS_VIDTCON1_HBPD, EXYNOS_VIDTCON1_HFPD, EXYNOS_VIDTCON1_HSPW, EXYNOS_VIDTCON2_HOZVAL, EXYNOS_VIDTCON2_HOZVAL_E, EXYNOS_VIDTCON2_LINEVAL, EXYNOS_VIDTCON2_LINEVAL_E, FIMD_CTRL, FIMD_CTRL_ADDR, FIMD_RGB_INTERFACE, lreadl, lwritel, printk, vid, exynos_fb::vidcon1, exynos_fb::vidtcon0, exynos_fb::vidtcon1, and exynos_fb::vidtcon2.
Referenced by mainboard_init().
Definition at line 261 of file fimd.c.
References BIOS_SPEW, EXYNOS_VIDCON0_ENVID_DISABLE, EXYNOS_VIDCON0_ENVID_F_DISABLE, FIMD_CTRL, lreadl, lwritel, and printk.
Definition at line 271 of file fimd.c.
References BIOS_SPEW, EXYNOS_WINCON, EXYNOS_WINCON_ENWIN_DISABLE, EXYNOS_WINSHMAP_CH_DISABLE, FIMD_CTRL, lreadl, lwritel, and printk.
Referenced by exynos_fimd_lcd_disable().
int exynos_is_i80_frame_done | ( | void | ) |