4 #include <soc/addressmap.h>
36 u32 xpos = 0, ypos = 0;
43 V_DSP_YST(ypos + vsync_len + vback_porch));
70 else if (hactive > 1920)
72 else if (hactive > 1280)
129 V_HORPRD(hsync_len + hback_porch + hactive + hfront_porch));
132 V_HEAP(hsync_len + hback_porch + hactive) |
133 V_HASP(hsync_len + hback_porch));
136 V_VERPRD(vsync_len + vback_porch + vactive + vfront_porch));
139 V_VAEP(vsync_len + vback_porch + vactive) |
140 V_VASP(vsync_len + vback_porch));
143 V_HEAP(hsync_len + hback_porch + hactive) |
144 V_HASP(hsync_len + hback_porch));
147 V_VAEP(vsync_len + vback_porch + vactive) |
148 V_VASP(vsync_len + vback_porch));
static void write32(void *addr, uint32_t val)
#define clrsetbits32(addr, clear, set)
unsigned int framebuffer_bits_per_pixel
void rkvop_mode_set(u32 vop_id, const struct edid *edid, u32 mode)
void rkvop_prepare(u32 vop_id, const struct edid *edid)
static struct rockchip_vop_regs *const vop_regs[]
void rkvop_enable(u32 vop_id, u32 fbbase)
#define V_WIN0_KEY_COLOR(x)
#define V_DSP_OUT_MODE(x)
#define V_RGB888_VIRWIDTH(x)
#define V_RGB565_VIRWIDTH(x)
#define V_ARGB888_VIRWIDTH(x)
#define V_DSP_HSYNC_POL(x)
#define V_WIN0_DATA_FMT(x)
#define V_WIN0_LB_MODE(x)
#define V_DSP_VSYNC_POL(x)
#define V_DUAL_MIPI_EN(x)