5 #include <soc/addressmap.h>
static void write32(void *addr, uint32_t val)
void color_start(u32 width, u32 height)
void rdma_config(u32 width, u32 height, u32 pixel_clk, u32 fifo_size)
void ovl_set_roi(u32 idx, u32 width, u32 height, u32 color)
void ovl_layer_config(u32 fmt, u32 bpp, u32 width, u32 height)
static struct disp_ovl_regs *const disp_ovl[2]
#define setbits32(addr, set)
#define clrbits32(addr, clear)
void mtk_ddp_mode_set(const struct edid *edid)
static struct disp_mutex_regs *const disp_mutex
static struct mmsys_cfg_regs *const mmsys_cfg
static void enable_pq(struct disp_pq_regs *const regs, u32 width, u32 height, int enable_relay)
static void main_disp_path_setup(u32 width, u32 height, u32 vrefresh)
static void ovl_bgclr_in_sel(u32 idx)
static void disp_config_main_path_connection(void)
static void disp_clock_on(void)
static void disp_config_main_path_mutex(void)
@ DISP_PATH0_SEL_IN_OVL0_2L
@ DSI0_SEL_IN_DITHER0_MOUT
@ RDMA0_SOUT_SEL_IN_COLOR
static struct disp_pq_regs *const disp_ccorr
static struct disp_pq_regs *const disp_aal
@ OVL0_2L_MOUT_EN_DISP_PATH0
@ DITHER0_MOUT_EN_DISP_DSI0
static struct disp_pq_regs *const disp_gamma
static struct disp_pq_regs *const disp_dither
@ CG_CON1_DISP_DSI0_INTERFACE
struct disp_mutex_regs::@798 mutex[6]
unsigned int framebuffer_bits_per_pixel
u32 disp_rdma0_sout_sel_in