coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <device/mmio.h>
#include <edid.h>
#include <soc/addressmap.h>
#include <soc/ddp.h>
#include <types.h>
Go to the source code of this file.
Functions | |
static void | disp_config_main_path_connection (void) |
static void | disp_config_main_path_mutex (void) |
static void | od_start (u32 width, u32 height) |
static void | main_disp_path_setup (u32 width, u32 height, u32 pixel_clk) |
static void | disp_clock_on (void) |
void | mtk_ddp_init (void) |
void | mtk_ddp_mode_set (const struct edid *edid) |
Definition at line 46 of file ddp.c.
References CG_CON0_DISP_COLOR0, CG_CON0_DISP_OD, CG_CON0_DISP_OVL0, CG_CON0_DISP_RDMA0, CG_CON0_DISP_UFOE, CG_CON0_MUTEX_32K, CG_CON0_SMI_COMMON, CG_CON0_SMI_LARB0, CG_CON1_DSI0_DIGITAL, CG_CON1_DSI0_ENGINE, clrbits32, mmsys_cfg, mmsys_cfg_regs::mmsys_cg_con0, and mmsys_cfg_regs::mmsys_cg_con1.
Referenced by mtk_ddp_init().
Definition at line 9 of file ddp.c.
References COLOR0_SEL_IN_OVL0, mmsys_cfg_regs::disp_color0_sel_in, mmsys_cfg_regs::disp_od_mout_en, mmsys_cfg_regs::disp_ovl0_mout_en, mmsys_cfg_regs::disp_ufoe_mout_en, mmsys_cfg_regs::dsi0_sel_in, DSI0_SEL_IN_UFOE, mmsys_cfg, OD_MOUT_EN_RDMA0, OVL0_MOUT_EN_COLOR0, UFOE_MOUT_EN_DSI0, and write32().
Referenced by main_disp_path_setup().
Definition at line 18 of file ddp.c.
References BIT, disp_mutex, disp_mutex_regs::en, disp_mutex_regs::mod, disp_mutex_regs::mutex, MUTEX_MOD_MAIN_PATH, disp_mutex_regs::sof, and write32().
Referenced by main_disp_path_setup().
Definition at line 35 of file ddp.c.
References color_start(), disp_config_main_path_connection(), disp_config_main_path_mutex(), disp_ufoe, height, KiB, od_start(), ovl_set_roi(), rdma_config(), disp_ufoe_regs::start, UFO_BYPASS, width, and write32().
Referenced by mtk_ddp_mode_set().
Definition at line 61 of file ddp.c.
References disp_clock_on().
Referenced by configure_display(), and display_startup().
Definition at line 66 of file ddp.c.
References edid::framebuffer_bits_per_pixel, edid_mode::ha, main_disp_path_setup(), edid::mode, OVL_INFMT_RGBA8888, ovl_layer_config(), edid_mode::pixel_clock, rdma_start(), and edid_mode::va.
Referenced by configure_display(), and display_startup().
Definition at line 27 of file ddp.c.
References disp_od_regs::cfg, disp_od, disp_od_regs::en, height, OD_RELAY_MODE, disp_od_regs::size, width, and write32().
Referenced by main_disp_path_setup().