meson_drm
struct meson_drm *priv = meson_crtc->priv;
struct meson_drm *priv = meson_crtc->priv;
struct meson_drm *priv = meson_crtc->priv;
struct meson_drm *priv = meson_crtc->priv;
static void meson_crtc_enable_osd1(struct meson_drm *priv)
static void meson_crtc_g12a_enable_osd1_afbc(struct meson_drm *priv)
static void meson_g12a_crtc_enable_osd1(struct meson_drm *priv)
static void meson_crtc_enable_vd1(struct meson_drm *priv)
static void meson_g12a_crtc_enable_vd1(struct meson_drm *priv)
void meson_crtc_irq(struct meson_drm *priv)
struct meson_drm *priv;
void (*enable_osd1)(struct meson_drm *priv);
void (*enable_vd1)(struct meson_drm *priv);
void (*enable_osd1_afbc)(struct meson_drm *priv);
void (*disable_osd1_afbc)(struct meson_drm *priv);
struct meson_drm *priv = meson_crtc->priv;
struct meson_drm *priv = meson_crtc->priv;
int meson_crtc_create(struct meson_drm *priv)
struct meson_drm *priv = meson_crtc->priv;
int meson_crtc_create(struct meson_drm *priv);
void meson_crtc_irq(struct meson_drm *priv);
static void meson_vpu_init(struct meson_drm *priv)
struct meson_drm *priv;
struct meson_drm *priv = dev_get_drvdata(dev);
struct meson_drm *priv = dev_get_drvdata(dev);
struct meson_drm *priv = dev_get_drvdata(dev);
struct meson_drm *priv = dev_get_drvdata(&pdev->dev);
struct meson_drm *priv = dev->dev_private;
struct meson_drm;
static inline int meson_vpu_is_compatible(struct meson_drm *priv,
struct meson_drm *priv;
struct meson_drm *priv = dw_hdmi->priv;
struct meson_drm *priv = dw_hdmi->priv;
struct meson_drm *priv = dw_hdmi->priv;
struct meson_drm *priv = dw_hdmi->priv;
struct meson_drm *priv = meson_dw_hdmi->priv;
struct meson_drm *priv = drm->dev_private;
struct meson_drm *priv;
struct meson_drm *priv = meson_encoder_cvbs->priv;
struct meson_drm *priv = encoder_cvbs->priv;
struct meson_drm *priv = meson_encoder_cvbs->priv;
int meson_encoder_cvbs_probe(struct meson_drm *priv)
void meson_encoder_cvbs_remove(struct meson_drm *priv)
struct meson_drm *priv;
int meson_encoder_cvbs_probe(struct meson_drm *priv);
void meson_encoder_cvbs_remove(struct meson_drm *priv);
int meson_encoder_dsi_probe(struct meson_drm *priv)
void meson_encoder_dsi_remove(struct meson_drm *priv)
struct meson_drm *priv;
struct meson_drm *priv = encoder_dsi->priv;
struct meson_drm *priv = meson_encoder_dsi->priv;
int meson_encoder_dsi_probe(struct meson_drm *priv);
void meson_encoder_dsi_remove(struct meson_drm *priv);
struct meson_drm *priv = encoder_hdmi->priv;
struct meson_drm *priv = encoder_hdmi->priv;
struct meson_drm *priv = encoder_hdmi->priv;
struct meson_drm *priv = encoder_hdmi->priv;
int meson_encoder_hdmi_probe(struct meson_drm *priv)
struct meson_drm *priv;
void meson_encoder_hdmi_remove(struct meson_drm *priv)
struct meson_drm *priv = encoder_hdmi->priv;
int meson_encoder_hdmi_probe(struct meson_drm *priv);
void meson_encoder_hdmi_remove(struct meson_drm *priv);
static int meson_gxm_afbcd_enable(struct meson_drm *priv)
static int meson_gxm_afbcd_disable(struct meson_drm *priv)
static int meson_gxm_afbcd_setup(struct meson_drm *priv)
static int meson_g12a_afbcd_reset(struct meson_drm *priv)
static int meson_g12a_afbcd_init(struct meson_drm *priv)
static void meson_g12a_afbcd_exit(struct meson_drm *priv)
static int meson_g12a_afbcd_enable(struct meson_drm *priv)
static int meson_g12a_afbcd_disable(struct meson_drm *priv)
static int meson_g12a_afbcd_setup(struct meson_drm *priv)
static int meson_gxm_afbcd_reset(struct meson_drm *priv)
static int meson_gxm_afbcd_init(struct meson_drm *priv)
static void meson_gxm_afbcd_exit(struct meson_drm *priv)
int (*init)(struct meson_drm *priv);
void (*exit)(struct meson_drm *priv);
int (*reset)(struct meson_drm *priv);
int (*enable)(struct meson_drm *priv);
int (*disable)(struct meson_drm *priv);
int (*setup)(struct meson_drm *priv);
struct meson_drm *priv;
static void meson_overlay_setup_scaler_params(struct meson_drm *priv,
struct meson_drm *priv = meson_overlay->priv;
struct meson_drm *priv = meson_overlay->priv;
int meson_overlay_create(struct meson_drm *priv)
int meson_overlay_create(struct meson_drm *priv);
static u32 meson_g12a_afbcd_line_stride(struct meson_drm *priv)
struct meson_drm *priv = meson_plane->priv;
struct meson_drm *priv = meson_plane->priv;
struct meson_drm *priv = meson_plane->priv;
int meson_plane_create(struct meson_drm *priv)
struct meson_drm *priv;
int meson_plane_create(struct meson_drm *priv);
void meson_rdma_writel_sync(struct meson_drm *priv, uint32_t val, uint32_t reg)
void meson_rdma_flush(struct meson_drm *priv)
int meson_rdma_init(struct meson_drm *priv)
void meson_rdma_free(struct meson_drm *priv)
void meson_rdma_setup(struct meson_drm *priv)
void meson_rdma_stop(struct meson_drm *priv)
void meson_rdma_reset(struct meson_drm *priv)
static void meson_rdma_writel(struct meson_drm *priv, uint32_t val,
int meson_rdma_init(struct meson_drm *priv);
void meson_rdma_free(struct meson_drm *priv);
void meson_rdma_setup(struct meson_drm *priv);
void meson_rdma_reset(struct meson_drm *priv);
void meson_rdma_stop(struct meson_drm *priv);
void meson_rdma_writel_sync(struct meson_drm *priv, uint32_t val, uint32_t reg);
void meson_rdma_flush(struct meson_drm *priv);
void meson_vclk_setup(struct meson_drm *priv, unsigned int target,
static void meson_vid_pll_set(struct meson_drm *priv, unsigned int div)
static void meson_venci_cvbs_clock_config(struct meson_drm *priv)
static void meson_hdmi_pll_set_params(struct meson_drm *priv, unsigned int m,
static unsigned int meson_hdmi_pll_get_m(struct meson_drm *priv,
static unsigned int meson_hdmi_pll_get_frac(struct meson_drm *priv,
static bool meson_hdmi_pll_validate_params(struct meson_drm *priv,
static bool meson_hdmi_pll_find_params(struct meson_drm *priv,
meson_vclk_dmt_supported_freq(struct meson_drm *priv, unsigned long long freq)
static void meson_hdmi_pll_generic_set(struct meson_drm *priv,
meson_vclk_vic_supported_freq(struct meson_drm *priv,
static void meson_vclk_set(struct meson_drm *priv,
struct meson_drm;
meson_vclk_dmt_supported_freq(struct meson_drm *priv, unsigned long long freq);
meson_vclk_vic_supported_freq(struct meson_drm *priv,
void meson_vclk_setup(struct meson_drm *priv, unsigned int target,
static void meson_encl_set_gamma_table(struct meson_drm *priv, u16 *data,
void meson_encl_load_gamma(struct meson_drm *priv)
void meson_venc_mipi_dsi_mode_set(struct meson_drm *priv,
void meson_venci_cvbs_mode_set(struct meson_drm *priv,
unsigned int meson_venci_get_field(struct meson_drm *priv)
void meson_venc_enable_vsync(struct meson_drm *priv)
void meson_venc_disable_vsync(struct meson_drm *priv)
void meson_venc_init(struct meson_drm *priv)
void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic,
void meson_encl_load_gamma(struct meson_drm *priv);
void meson_venci_cvbs_mode_set(struct meson_drm *priv,
void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic,
void meson_venc_mipi_dsi_mode_set(struct meson_drm *priv,
unsigned int meson_venci_get_field(struct meson_drm *priv);
void meson_venc_enable_vsync(struct meson_drm *priv);
void meson_venc_disable_vsync(struct meson_drm *priv);
void meson_venc_init(struct meson_drm *priv);
static void meson_viu_set_osd_matrix(struct meson_drm *priv,
meson_viu_set_osd_lut(struct meson_drm *priv, enum viu_lut_sel_e lut_sel,
static void meson_viu_load_matrix(struct meson_drm *priv)
void meson_viu_osd1_reset(struct meson_drm *priv)
void meson_viu_g12a_enable_osd1_afbc(struct meson_drm *priv)
void meson_viu_g12a_disable_osd1_afbc(struct meson_drm *priv)
void meson_viu_gxm_enable_osd1_afbc(struct meson_drm *priv)
void meson_viu_gxm_disable_osd1_afbc(struct meson_drm *priv)
void meson_viu_init(struct meson_drm *priv)
static void meson_viu_set_g12a_osd1_matrix(struct meson_drm *priv,
void meson_viu_osd1_reset(struct meson_drm *priv);
void meson_viu_g12a_enable_osd1_afbc(struct meson_drm *priv);
void meson_viu_g12a_disable_osd1_afbc(struct meson_drm *priv);
void meson_viu_gxm_enable_osd1_afbc(struct meson_drm *priv);
void meson_viu_gxm_disable_osd1_afbc(struct meson_drm *priv);
void meson_viu_init(struct meson_drm *priv);
void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux)
static void meson_vpp_write_scaling_filter_coefs(struct meson_drm *priv,
static void meson_vpp_write_vd_scaling_filter_coefs(struct meson_drm *priv,
void meson_vpp_init(struct meson_drm *priv)
struct meson_drm;
void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux);
void meson_vpp_setup_interlace_vscaler_osd1(struct meson_drm *priv,
void meson_vpp_disable_interlace_vscaler_osd1(struct meson_drm *priv);
void meson_vpp_init(struct meson_drm *priv);