/kernel/linux/linux-5.10/drivers/gpu/drm/meson/ |
H A D | meson_rdma.h | 12 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 D | meson_osd_afbcd.h | 16 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 D | meson_viu.h | 65 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 D | meson_venc.h | 60 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 D | meson_vpp.h | 13 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 D | meson_rdma.c | 24 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 D | meson_vclk.h | 14 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 D | meson_osd_afbcd.c | 82 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 D | meson_crtc.c | 37 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 D | meson_venc_cvbs.c | 34 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 D | meson_viu.c | 81 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 D | meson_crtc.h | 16 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 D | meson_rdma.h | 12 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 D | meson_venc.h | 52 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 D | meson_osd_afbcd.h | 16 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 D | meson_viu.h | 65 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 D | meson_vpp.h | 13 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 D | meson_rdma.c | 24 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 D | meson_vclk.h | 14 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 D | meson_osd_afbcd.c | 82 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 D | meson_crtc.c | 37 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 D | meson_encoder_dsi.c | 29 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 D | meson_viu.c | 81 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 D | meson_crtc.h | 16 int meson_crtc_create(struct meson_drm *priv); 18 void meson_crtc_irq(struct meson_drm *priv);
|
H A D | meson_encoder_hdmi.h | 10 int meson_encoder_hdmi_init(struct meson_drm *priv); 11 void meson_encoder_hdmi_remove(struct meson_drm *priv);
|