coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
vop.c File Reference
#include <device/mmio.h>
#include <soc/addressmap.h>
#include <soc/clock.h>
#include <soc/edp.h>
#include <soc/vop.h>
Include dependency graph for vop.c:

Go to the source code of this file.

Functions

void rkvop_enable (u32 vop_id, u32 fbbase)
 
void rkvop_prepare (u32 vop_id, const struct edid *edid)
 
void rkvop_mode_set (u32 vop_id, const struct edid *edid, u32 mode)
 

Variables

static struct rockchip_vop_regs *const vop_regs []
 

Function Documentation

◆ rkvop_enable()

void rkvop_enable ( u32  vop_id,
u32  fbbase 
)

Definition at line 14 of file vop.c.

References rockchip_vop_regs::reg_cfg_done, vop_regs, rockchip_vop_regs::win0_yrgb_mst, and write32().

Referenced by rk_display_init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rkvop_mode_set()

◆ rkvop_prepare()

Variable Documentation

◆ vop_regs

struct rockchip_vop_regs* const vop_regs[]
static
Initial value:
= {
}
#define VOP_BIG_BASE
Definition: addressmap.h:68
#define VOP_LIT_BASE
Definition: addressmap.h:69

Definition at line 9 of file vop.c.

Referenced by rkvop_enable(), rkvop_mode_set(), and rkvop_prepare().