8 #define MDSS_MDP_MAX_PREFILL_FETCH 24
32 __func__, out_size, fb_off, src_xy, dst_xy);
61 uint32_t display_hctl, hsync_ctl, display_vstart, display_vend;
68 display_vend = ((vsync_period -
edid->
mode.
vso) * hsync_period) - 1;
70 display_hctl = (hsync_end_x << 16) | hsync_start_x;
74 vsync_period * hsync_period);
86 uint32_t v_total, h_total, fetch_start, vfp_start;
87 uint32_t prefetch_avail, prefetch_needed;
106 prefetch_avail = v_total - vfp_start;
114 if (prefetch_avail > prefetch_needed)
115 prefetch_avail = prefetch_needed;
117 fetch_start = (v_total - prefetch_avail) * h_total + h_total + 1;
132 for (
int i = 0; i < 6; i++) {
138 left_staging_level =
BIT(24);
139 left_staging_level |=
BIT(1);
static void write32(void *addr, uint32_t val)
#define printk(level,...)
#define BIOS_INFO
BIOS_INFO - Expected events.
void mdp_dsi_video_config(struct edid *edid)
static void mdss_vbif_setup(void)
static void mdss_intf_fetch_start_config(struct edid *edid)
static void mdss_vbif_qos_remapper_setup(void)
void mdp_dsi_video_on(void)
#define MDSS_MDP_MAX_PREFILL_FETCH
static void mdss_source_pipe_config(struct edid *edid)
static void mdss_intf_tg_setup(struct edid *edid)
static void mdss_layer_mixer_setup(struct edid *edid)
static struct vbif_rt_regs *const vbif_rt
static struct mdp_layer_mixer_regs *const mdp_layer_mixer
static struct mdp_ctl_regs *const mdp_ctl
static struct mdp_intf_regs *const mdp_intf
static struct mdp_sspp_regs *const mdp_sspp
unsigned int framebuffer_bits_per_pixel
uint32_t intf_vysnc_pulse_width_f0
uint32_t intf_prof_fetch_start
uint32_t intf_disp_v_end_f0
uint32_t intf_vysnc_period_f0
uint32_t intf_disp_v_start_f0
uint32_t intf_underflow_color
uint32_t intf_panel_format
uint32_t layer_blend_const_alpha
struct mdp_layer_mixer_regs::@1422 layer_blend[6]
uint32_t sspp_src_ystride0
uint32_t sspp_sw_pic_ext_c3_req_pixels
uint32_t sspp_src_unpack_pattern
uint32_t sspp_src_op_mode
uint32_t sspp_sw_pic_ext_c1c2_req_pixels
uint32_t sspp_sw_pic_ext_c0_req_pixels
uint32_t vbif_out_axi_amemtype_conf0
uint32_t vbif_xinl_qos_rp_remap
uint32_t vbif_out_axi_amemtype_conf1
struct vbif_rt_regs::@1423 qos_rp_remap[8]
struct vbif_rt_regs::@1424 qos_lvl_remap[8]
uint32_t vbif_xinl_qos_lvl_remap