Home
last modified time | relevance | path

Searched refs:meson_drm (Results 1 - 25 of 51) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/meson/
H A Dmeson_rdma.h12 int meson_rdma_init(struct meson_drm *priv);
13 void meson_rdma_free(struct meson_drm *priv);
14 void meson_rdma_setup(struct meson_drm *priv);
15 void meson_rdma_reset(struct meson_drm *priv);
16 void meson_rdma_stop(struct meson_drm *priv);
18 void meson_rdma_writel_sync(struct meson_drm *priv, uint32_t val, uint32_t reg);
19 void meson_rdma_flush(struct meson_drm *priv);
H A Dmeson_osd_afbcd.h16 int (*init)(struct meson_drm *priv);
17 void (*exit)(struct meson_drm *priv);
18 int (*reset)(struct meson_drm *priv);
19 int (*enable)(struct meson_drm *priv);
20 int (*disable)(struct meson_drm *priv);
21 int (*setup)(struct meson_drm *priv);
H A Dmeson_viu.h65 void meson_viu_osd1_reset(struct meson_drm *priv);
66 void meson_viu_g12a_enable_osd1_afbc(struct meson_drm *priv);
67 void meson_viu_g12a_disable_osd1_afbc(struct meson_drm *priv);
68 void meson_viu_gxm_enable_osd1_afbc(struct meson_drm *priv);
69 void meson_viu_gxm_disable_osd1_afbc(struct meson_drm *priv);
70 void meson_viu_init(struct meson_drm *priv);
H A Dmeson_venc.h60 void meson_venci_cvbs_mode_set(struct meson_drm *priv,
62 void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic,
66 unsigned int meson_venci_get_field(struct meson_drm *priv);
68 void meson_venc_enable_vsync(struct meson_drm *priv);
69 void meson_venc_disable_vsync(struct meson_drm *priv);
71 void meson_venc_init(struct meson_drm *priv);
H A Dmeson_vpp.h13 struct meson_drm;
20 void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux);
22 void meson_vpp_setup_interlace_vscaler_osd1(struct meson_drm *priv,
24 void meson_vpp_disable_interlace_vscaler_osd1(struct meson_drm *priv);
26 void meson_vpp_init(struct meson_drm *priv);
H A Dmeson_rdma.c24 int meson_rdma_init(struct meson_drm *priv) in meson_rdma_init()
48 void meson_rdma_free(struct meson_drm *priv) in meson_rdma_free()
62 void meson_rdma_setup(struct meson_drm *priv) in meson_rdma_setup()
71 void meson_rdma_stop(struct meson_drm *priv) in meson_rdma_stop()
84 void meson_rdma_reset(struct meson_drm *priv) in meson_rdma_reset()
91 static void meson_rdma_writel(struct meson_drm *priv, uint32_t val, in meson_rdma_writel()
109 void meson_rdma_writel_sync(struct meson_drm *priv, uint32_t val, uint32_t reg) in meson_rdma_writel_sync()
116 void meson_rdma_flush(struct meson_drm *priv) in meson_rdma_flush()
H A Dmeson_vclk.h14 struct meson_drm;
26 meson_vclk_dmt_supported_freq(struct meson_drm *priv, unsigned int freq);
28 meson_vclk_vic_supported_freq(struct meson_drm *priv, unsigned int phy_freq,
31 void meson_vclk_setup(struct meson_drm *priv, unsigned int target,
H A Dmeson_osd_afbcd.c82 static int meson_gxm_afbcd_reset(struct meson_drm *priv) in meson_gxm_afbcd_reset()
91 static int meson_gxm_afbcd_init(struct meson_drm *priv) in meson_gxm_afbcd_init()
96 static void meson_gxm_afbcd_exit(struct meson_drm *priv) in meson_gxm_afbcd_exit()
101 static int meson_gxm_afbcd_enable(struct meson_drm *priv) in meson_gxm_afbcd_enable()
110 static int meson_gxm_afbcd_disable(struct meson_drm *priv) in meson_gxm_afbcd_disable()
118 static int meson_gxm_afbcd_setup(struct meson_drm *priv) in meson_gxm_afbcd_setup()
278 static int meson_g12a_afbcd_reset(struct meson_drm *priv) in meson_g12a_afbcd_reset()
290 static int meson_g12a_afbcd_init(struct meson_drm *priv) in meson_g12a_afbcd_init()
307 static void meson_g12a_afbcd_exit(struct meson_drm *priv) in meson_g12a_afbcd_exit()
313 static int meson_g12a_afbcd_enable(struct meson_drm *pri
[all...]
H A Dmeson_crtc.c37 struct meson_drm *priv;
38 void (*enable_osd1)(struct meson_drm *priv);
39 void (*enable_vd1)(struct meson_drm *priv);
40 void (*enable_osd1_afbc)(struct meson_drm *priv);
41 void (*disable_osd1_afbc)(struct meson_drm *priv);
53 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_enable_vblank()
64 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_disable_vblank()
89 struct meson_drm *priv = meson_crtc->priv; in meson_g12a_crtc_atomic_enable()
125 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_atomic_enable()
152 struct meson_drm *pri in meson_g12a_crtc_atomic_disable()
[all...]
H A Dmeson_venc_cvbs.c34 struct meson_drm *priv;
166 struct meson_drm *priv = meson_venc_cvbs->priv; in meson_venc_cvbs_encoder_disable()
182 struct meson_drm *priv = meson_venc_cvbs->priv; in meson_venc_cvbs_encoder_enable()
208 struct meson_drm *priv = meson_venc_cvbs->priv; in meson_venc_cvbs_encoder_mode_set()
229 static bool meson_venc_cvbs_connector_is_available(struct meson_drm *priv) in meson_venc_cvbs_connector_is_available()
241 int meson_venc_cvbs_create(struct meson_drm *priv) in meson_venc_cvbs_create()
H A Dmeson_viu.c81 static void meson_viu_set_g12a_osd1_matrix(struct meson_drm *priv, in meson_viu_set_g12a_osd1_matrix()
109 static void meson_viu_set_osd_matrix(struct meson_drm *priv, in meson_viu_set_osd_matrix()
179 meson_viu_set_osd_lut(struct meson_drm *priv, enum viu_lut_sel_e lut_sel, in meson_viu_set_osd_lut()
287 static void meson_viu_load_matrix(struct meson_drm *priv) in meson_viu_load_matrix()
315 void meson_viu_osd1_reset(struct meson_drm *priv) in meson_viu_osd1_reset()
361 void meson_viu_g12a_enable_osd1_afbc(struct meson_drm *priv) in meson_viu_g12a_enable_osd1_afbc()
391 void meson_viu_g12a_disable_osd1_afbc(struct meson_drm *priv) in meson_viu_g12a_disable_osd1_afbc()
402 void meson_viu_gxm_enable_osd1_afbc(struct meson_drm *priv) in meson_viu_gxm_enable_osd1_afbc()
408 void meson_viu_gxm_disable_osd1_afbc(struct meson_drm *priv) in meson_viu_gxm_disable_osd1_afbc()
414 void meson_viu_init(struct meson_drm *pri
[all...]
H A Dmeson_crtc.h16 int meson_crtc_create(struct meson_drm *priv);
18 void meson_crtc_irq(struct meson_drm *priv);
/kernel/linux/linux-6.6/drivers/gpu/drm/meson/
H A Dmeson_rdma.h12 int meson_rdma_init(struct meson_drm *priv);
13 void meson_rdma_free(struct meson_drm *priv);
14 void meson_rdma_setup(struct meson_drm *priv);
15 void meson_rdma_reset(struct meson_drm *priv);
16 void meson_rdma_stop(struct meson_drm *priv);
18 void meson_rdma_writel_sync(struct meson_drm *priv, uint32_t val, uint32_t reg);
19 void meson_rdma_flush(struct meson_drm *priv);
H A Dmeson_venc.h52 void meson_encl_load_gamma(struct meson_drm *priv);
64 void meson_venci_cvbs_mode_set(struct meson_drm *priv,
66 void meson_venc_hdmi_mode_set(struct meson_drm *priv, int vic,
70 void meson_venc_mipi_dsi_mode_set(struct meson_drm *priv,
72 unsigned int meson_venci_get_field(struct meson_drm *priv);
74 void meson_venc_enable_vsync(struct meson_drm *priv);
75 void meson_venc_disable_vsync(struct meson_drm *priv);
77 void meson_venc_init(struct meson_drm *priv);
H A Dmeson_osd_afbcd.h16 int (*init)(struct meson_drm *priv);
17 void (*exit)(struct meson_drm *priv);
18 int (*reset)(struct meson_drm *priv);
19 int (*enable)(struct meson_drm *priv);
20 int (*disable)(struct meson_drm *priv);
21 int (*setup)(struct meson_drm *priv);
H A Dmeson_viu.h65 void meson_viu_osd1_reset(struct meson_drm *priv);
66 void meson_viu_g12a_enable_osd1_afbc(struct meson_drm *priv);
67 void meson_viu_g12a_disable_osd1_afbc(struct meson_drm *priv);
68 void meson_viu_gxm_enable_osd1_afbc(struct meson_drm *priv);
69 void meson_viu_gxm_disable_osd1_afbc(struct meson_drm *priv);
70 void meson_viu_init(struct meson_drm *priv);
H A Dmeson_vpp.h13 struct meson_drm;
22 void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux);
24 void meson_vpp_setup_interlace_vscaler_osd1(struct meson_drm *priv,
26 void meson_vpp_disable_interlace_vscaler_osd1(struct meson_drm *priv);
28 void meson_vpp_init(struct meson_drm *priv);
H A Dmeson_rdma.c24 int meson_rdma_init(struct meson_drm *priv) in meson_rdma_init()
48 void meson_rdma_free(struct meson_drm *priv) in meson_rdma_free()
62 void meson_rdma_setup(struct meson_drm *priv) in meson_rdma_setup()
71 void meson_rdma_stop(struct meson_drm *priv) in meson_rdma_stop()
84 void meson_rdma_reset(struct meson_drm *priv) in meson_rdma_reset()
91 static void meson_rdma_writel(struct meson_drm *priv, uint32_t val, in meson_rdma_writel()
109 void meson_rdma_writel_sync(struct meson_drm *priv, uint32_t val, uint32_t reg) in meson_rdma_writel_sync()
116 void meson_rdma_flush(struct meson_drm *priv) in meson_rdma_flush()
H A Dmeson_vclk.h14 struct meson_drm;
26 meson_vclk_dmt_supported_freq(struct meson_drm *priv, unsigned int freq);
28 meson_vclk_vic_supported_freq(struct meson_drm *priv, unsigned int phy_freq,
31 void meson_vclk_setup(struct meson_drm *priv, unsigned int target,
H A Dmeson_osd_afbcd.c82 static int meson_gxm_afbcd_reset(struct meson_drm *priv) in meson_gxm_afbcd_reset()
91 static int meson_gxm_afbcd_init(struct meson_drm *priv) in meson_gxm_afbcd_init()
96 static void meson_gxm_afbcd_exit(struct meson_drm *priv) in meson_gxm_afbcd_exit()
101 static int meson_gxm_afbcd_enable(struct meson_drm *priv) in meson_gxm_afbcd_enable()
110 static int meson_gxm_afbcd_disable(struct meson_drm *priv) in meson_gxm_afbcd_disable()
118 static int meson_gxm_afbcd_setup(struct meson_drm *priv) in meson_gxm_afbcd_setup()
278 static int meson_g12a_afbcd_reset(struct meson_drm *priv) in meson_g12a_afbcd_reset()
290 static int meson_g12a_afbcd_init(struct meson_drm *priv) in meson_g12a_afbcd_init()
307 static void meson_g12a_afbcd_exit(struct meson_drm *priv) in meson_g12a_afbcd_exit()
313 static int meson_g12a_afbcd_enable(struct meson_drm *pri
[all...]
H A Dmeson_crtc.c37 struct meson_drm *priv;
38 void (*enable_osd1)(struct meson_drm *priv);
39 void (*enable_vd1)(struct meson_drm *priv);
40 void (*enable_osd1_afbc)(struct meson_drm *priv);
41 void (*disable_osd1_afbc)(struct meson_drm *priv);
53 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_enable_vblank()
64 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_disable_vblank()
89 struct meson_drm *priv = meson_crtc->priv; in meson_g12a_crtc_atomic_enable()
125 struct meson_drm *priv = meson_crtc->priv; in meson_crtc_atomic_enable()
152 struct meson_drm *pri in meson_g12a_crtc_atomic_disable()
[all...]
H A Dmeson_encoder_dsi.c29 struct meson_drm *priv;
49 struct meson_drm *priv = encoder_dsi->priv; in meson_encoder_dsi_atomic_enable()
87 struct meson_drm *priv = meson_encoder_dsi->priv; in meson_encoder_dsi_atomic_disable()
103 int meson_encoder_dsi_init(struct meson_drm *priv) in meson_encoder_dsi_init()
164 void meson_encoder_dsi_remove(struct meson_drm *priv) in meson_encoder_dsi_remove()
H A Dmeson_viu.c81 static void meson_viu_set_g12a_osd1_matrix(struct meson_drm *priv, in meson_viu_set_g12a_osd1_matrix()
109 static void meson_viu_set_osd_matrix(struct meson_drm *priv, in meson_viu_set_osd_matrix()
179 meson_viu_set_osd_lut(struct meson_drm *priv, enum viu_lut_sel_e lut_sel, in meson_viu_set_osd_lut()
287 static void meson_viu_load_matrix(struct meson_drm *priv) in meson_viu_load_matrix()
315 void meson_viu_osd1_reset(struct meson_drm *priv) in meson_viu_osd1_reset()
361 void meson_viu_g12a_enable_osd1_afbc(struct meson_drm *priv) in meson_viu_g12a_enable_osd1_afbc()
391 void meson_viu_g12a_disable_osd1_afbc(struct meson_drm *priv) in meson_viu_g12a_disable_osd1_afbc()
402 void meson_viu_gxm_enable_osd1_afbc(struct meson_drm *priv) in meson_viu_gxm_enable_osd1_afbc()
408 void meson_viu_gxm_disable_osd1_afbc(struct meson_drm *priv) in meson_viu_gxm_disable_osd1_afbc()
414 void meson_viu_init(struct meson_drm *pri
[all...]
H A Dmeson_crtc.h16 int meson_crtc_create(struct meson_drm *priv);
18 void meson_crtc_irq(struct meson_drm *priv);
H A Dmeson_encoder_hdmi.h10 int meson_encoder_hdmi_init(struct meson_drm *priv);
11 void meson_encoder_hdmi_remove(struct meson_drm *priv);

Completed in 7 milliseconds

123