Home
last modified time | relevance | path

Searched refs:meson_drm (Results 1 – 19 of 19) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/meson/
Dmeson_venc.h70 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);
Dmeson_vpp.h29 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);
Dmeson_crtc.c47 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()
Dmeson_vpp.c49 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()
Dmeson_venc_cvbs.c45 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()
Dmeson_crtc.h28 int meson_crtc_create(struct meson_drm *priv);
30 void meson_crtc_irq(struct meson_drm *priv);
Dmeson_vclk.c139 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 …]
Dmeson_vclk.h34 meson_vclk_dmt_supported_freq(struct meson_drm *priv, unsigned int freq);
36 void meson_vclk_setup(struct meson_drm *priv, unsigned int target,
Dmeson_dw_hdmi.c133 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 …]
Dmeson_drv.h27 struct meson_drm { struct
59 static inline int meson_vpu_is_compatible(struct meson_drm *priv, in meson_vpu_is_compatible() argument
Dmeson_plane.c44 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()
Dmeson_drv.c73 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()
Dmeson_viu.c94 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()
Dmeson_plane.h28 int meson_plane_create(struct meson_drm *priv);
Dmeson_venc_cvbs.h39 int meson_venc_cvbs_create(struct meson_drm *priv);
Dmeson_canvas.h36 void meson_canvas_setup(struct meson_drm *priv,
Dmeson_viu.h62 void meson_viu_init(struct meson_drm *priv);
Dmeson_canvas.c46 void meson_canvas_setup(struct meson_drm *priv, in meson_canvas_setup()
Dmeson_venc.c825 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()