vop2_video_port
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = to_vop2_video_port(crtc);
const struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp,
struct vop2_video_port *vp,
struct vop2_video_port *vp,
struct vop2_video_port *vp,
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = to_vop2_video_port(crtc);
static int vop2_crtc_atomic_check_gamma(struct vop2_video_port *vp,
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp = data;
struct vop2_video_port *vp = &vop2->vps[i];
struct vop2_video_port *vp;
struct vop2_video_port *vp = &vop2->vps[i];
struct vop2_video_port *vp = to_vop2_video_port(crtc);
static void vop2_setup_csc_mode(struct vop2_video_port *vp,
static void vop2_crtc_enable_irq(struct vop2_video_port *vp, u32 irq)
static void vop2_crtc_disable_irq(struct vop2_video_port *vp, u32 irq)
static bool vop2_vp_dsp_lut_is_enabled(struct vop2_video_port *vp)
static void vop2_vp_dsp_lut_disable(struct vop2_video_port *vp)
static bool vop2_vp_dsp_lut_poll_disabled(struct vop2_video_port *vp)
static void vop2_vp_dsp_lut_enable(struct vop2_video_port *vp)
static void vop2_vp_dsp_lut_update_enable(struct vop2_video_port *vp)
static bool vop2_gamma_lut_in_use(struct vop2 *vop2, struct vop2_video_port *vp)
struct vop2_video_port *vp = to_vop2_video_port(crtc);
struct vop2_video_port *vp;
unsigned long (*setup_intf_mux)(struct vop2_video_port *vp, int ep_id, u32 polflags);
void (*setup_bg_dly)(struct vop2_video_port *vp);
void (*setup_overlay)(struct vop2_video_port *vp);
struct vop2_video_port vps[ROCKCHIP_MAX_CRTC];
static inline void vop2_vp_write(struct vop2_video_port *vp, u32 offset, u32 v)
static inline u32 vop2_vp_read(struct vop2_video_port *vp, u32 offset)
static inline struct vop2_video_port *to_vop2_video_port(struct drm_crtc *crtc)
return container_of(crtc, struct vop2_video_port, crtc);
static inline void vop2_cfg_done(struct vop2_video_port *vp)
static unsigned long rk3568_set_intf_mux(struct vop2_video_port *vp, int id, u32 polflags)
static unsigned long rk3576_set_intf_mux(struct vop2_video_port *vp, int id, u32 polflags)
static unsigned long rk3588_calc_cru_cfg(struct vop2_video_port *vp, int id,
static unsigned long rk3588_set_intf_mux(struct vop2_video_port *vp, int id, u32 polflags)
static int vop2_find_start_mixer_id_for_vp(struct vop2_video_port *vp)
static void vop2_setup_alpha(struct vop2_video_port *vp)
static void rk3568_vop2_setup_layer_mixer(struct vop2_video_port *vp)
struct vop2_video_port *vp0 = &vop2->vps[0];
struct vop2_video_port *vp1 = &vop2->vps[1];
struct vop2_video_port *vp2 = &vop2->vps[2];
static void rk3568_vop2_setup_dly_for_windows(struct vop2_video_port *vp)
static void rk3568_vop2_setup_overlay(struct vop2_video_port *vp)
static void rk3576_vop2_setup_layer_mixer(struct vop2_video_port *vp)
static void rk3576_vop2_setup_dly_for_windows(struct vop2_video_port *vp)
static void rk3576_vop2_setup_overlay(struct vop2_video_port *vp)
static void rk3568_vop2_setup_bg_dly(struct vop2_video_port *vp)
static void rk3576_vop2_setup_bg_dly(struct vop2_video_port *vp)