/Linux-v4.19/drivers/gpu/drm/meson/ |
D | meson_venc.h | 70 void meson_venci_cvbs_mode_set(struct meson_drm *priv, 72 void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic, 74 unsigned int meson_venci_get_field(struct meson_drm *priv); 76 void meson_venc_enable_vsync(struct meson_drm *priv); 77 void meson_venc_disable_vsync(struct meson_drm *priv); 79 void meson_venc_init(struct meson_drm *priv);
|
D | meson_vpp.h | 29 void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux); 31 void meson_vpp_setup_interlace_vscaler_osd1(struct meson_drm *priv, 33 void meson_vpp_disable_interlace_vscaler_osd1(struct meson_drm *priv); 35 void meson_vpp_init(struct meson_drm *priv);
|
D | meson_crtc.c | 47 struct meson_drm *priv; 56 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_enable_vblank() 66 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_disable_vblank() 88 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_atomic_enable() 111 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_atomic_disable() 149 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_atomic_flush() 161 void meson_crtc_irq(struct meson_drm *priv) in meson_crtc_irq() 219 int meson_crtc_create(struct meson_drm *priv) in meson_crtc_create()
|
D | meson_vpp.c | 49 void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux) in meson_vpp_setup_mux() 61 void meson_vpp_setup_interlace_vscaler_osd1(struct meson_drm *priv, in meson_vpp_setup_interlace_vscaler_osd1() 93 void meson_vpp_disable_interlace_vscaler_osd1(struct meson_drm *priv) in meson_vpp_disable_interlace_vscaler_osd1() 112 static void meson_vpp_write_scaling_filter_coefs(struct meson_drm *priv, in meson_vpp_write_scaling_filter_coefs() 125 void meson_vpp_init(struct meson_drm *priv) in meson_vpp_init()
|
D | meson_venc_cvbs.c | 45 struct meson_drm *priv; 166 struct meson_drm *priv = meson_venc_cvbs->priv; in meson_venc_cvbs_encoder_disable() 177 struct meson_drm *priv = meson_venc_cvbs->priv; in meson_venc_cvbs_encoder_enable() 197 struct meson_drm *priv = meson_venc_cvbs->priv; in meson_venc_cvbs_encoder_mode_set() 224 static bool meson_venc_cvbs_connector_is_available(struct meson_drm *priv) in meson_venc_cvbs_connector_is_available() 236 int meson_venc_cvbs_create(struct meson_drm *priv) in meson_venc_cvbs_create()
|
D | meson_crtc.h | 28 int meson_crtc_create(struct meson_drm *priv); 30 void meson_crtc_irq(struct meson_drm *priv);
|
D | meson_vclk.c | 139 void meson_vid_pll_set(struct meson_drm *priv, unsigned int div) in meson_vid_pll_set() 245 static void meson_venci_cvbs_clock_config(struct meson_drm *priv) in meson_venci_cvbs_clock_config() 424 void meson_hdmi_pll_set_params(struct meson_drm *priv, unsigned int m, in meson_hdmi_pll_set_params() 498 static unsigned int meson_hdmi_pll_get_m(struct meson_drm *priv, in meson_hdmi_pll_get_m() 511 static unsigned int meson_hdmi_pll_get_frac(struct meson_drm *priv, in meson_hdmi_pll_get_frac() 540 static bool meson_hdmi_pll_validate_params(struct meson_drm *priv, in meson_hdmi_pll_validate_params() 562 static bool meson_hdmi_pll_find_params(struct meson_drm *priv, in meson_hdmi_pll_find_params() 587 meson_vclk_dmt_supported_freq(struct meson_drm *priv, unsigned int freq) in meson_vclk_dmt_supported_freq() 602 static void meson_hdmi_pll_generic_set(struct meson_drm *priv, in meson_hdmi_pll_generic_set() 629 static void meson_vclk_set(struct meson_drm *priv, unsigned int pll_base_freq, in meson_vclk_set() [all …]
|
D | meson_vclk.h | 34 meson_vclk_dmt_supported_freq(struct meson_drm *priv, unsigned int freq); 36 void meson_vclk_setup(struct meson_drm *priv, unsigned int target,
|
D | meson_dw_hdmi.c | 133 struct meson_drm *priv; 266 struct meson_drm *priv = dw_hdmi->priv; in meson_hdmi_phy_setup_mode() 308 struct meson_drm *priv = dw_hdmi->priv; in meson_dw_hdmi_phy_reset() 324 struct meson_drm *priv = dw_hdmi->priv; in dw_hdmi_set_vclk() 364 struct meson_drm *priv = dw_hdmi->priv; in dw_hdmi_phy_init() 460 struct meson_drm *priv = dw_hdmi->priv; in dw_hdmi_phy_disable() 551 struct meson_drm *priv = connector->dev->dev_private; in dw_hdmi_mode_valid() 631 struct meson_drm *priv = dw_hdmi->priv; in meson_venc_hdmi_encoder_disable() 645 struct meson_drm *priv = dw_hdmi->priv; in meson_venc_hdmi_encoder_enable() 660 struct meson_drm *priv = dw_hdmi->priv; in meson_venc_hdmi_encoder_mode_set() [all …]
|
D | meson_drv.h | 27 struct meson_drm { struct 59 static inline int meson_vpu_is_compatible(struct meson_drm *priv, in meson_vpu_is_compatible() argument
|
D | meson_plane.c | 44 struct meson_drm *priv; 78 struct meson_drm *priv = meson_plane->priv; in meson_plane_atomic_update() 174 struct meson_drm *priv = meson_plane->priv; in meson_plane_atomic_disable() 204 int meson_plane_create(struct meson_drm *priv) in meson_plane_create()
|
D | meson_drv.c | 73 struct meson_drm *priv = dev->dev_private; in meson_fb_output_poll_changed() 88 struct meson_drm *priv = dev->dev_private; in meson_irq() 154 static void meson_vpu_init(struct meson_drm *priv) in meson_vpu_init() 165 struct meson_drm *priv; in meson_drv_bind_master() 316 struct meson_drm *priv = drm->dev_private; in meson_drv_unbind()
|
D | meson_viu.c | 94 void meson_viu_set_osd_matrix(struct meson_drm *priv, in meson_viu_set_osd_matrix() 163 void meson_viu_set_osd_lut(struct meson_drm *priv, enum viu_lut_sel_e lut_sel, in meson_viu_set_osd_lut() 272 static void meson_viu_load_matrix(struct meson_drm *priv) in meson_viu_load_matrix() 299 void meson_viu_init(struct meson_drm *priv) in meson_viu_init()
|
D | meson_plane.h | 28 int meson_plane_create(struct meson_drm *priv);
|
D | meson_venc_cvbs.h | 39 int meson_venc_cvbs_create(struct meson_drm *priv);
|
D | meson_canvas.h | 36 void meson_canvas_setup(struct meson_drm *priv,
|
D | meson_viu.h | 62 void meson_viu_init(struct meson_drm *priv);
|
D | meson_canvas.c | 46 void meson_canvas_setup(struct meson_drm *priv, in meson_canvas_setup()
|
D | meson_venc.c | 825 void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic, in meson_venc_hdmi_mode_set() 1388 void meson_venci_cvbs_mode_set(struct meson_drm *priv, in meson_venci_cvbs_mode_set() 1524 unsigned int meson_venci_get_field(struct meson_drm *priv) in meson_venci_get_field() 1529 void meson_venc_enable_vsync(struct meson_drm *priv) in meson_venc_enable_vsync() 1534 void meson_venc_disable_vsync(struct meson_drm *priv) in meson_venc_disable_vsync() 1539 void meson_venc_init(struct meson_drm *priv) in meson_venc_init()
|