Home
last modified time | relevance | path

Searched refs:mcde (Results 1 – 7 of 7) sorted by relevance

/drivers/gpu/drm/mcde/
A Dmcde_display.c74 void mcde_display_irq(struct mcde *mcde) in mcde_display_irq() argument
92 if (!mcde->dpi_output && mcde_dsi_irq(mcde->mdsi)) { in mcde_display_irq()
146 void mcde_display_disable_irqs(struct mcde *mcde) in mcde_display_disable_irqs() argument
466 writel(mcde->stride, mcde->regs + ljinc); in mcde_configure_overlay()
1158 struct mcde *mcde = to_mcde(drm); in mcde_display_enable() local
1304 struct mcde *mcde = to_mcde(drm); in mcde_display_disable() local
1338 static void mcde_start_flow(struct mcde *mcde) in mcde_start_flow() argument
1388 struct mcde *mcde = to_mcde(drm); in mcde_display_update() local
1449 struct mcde *mcde = to_mcde(drm); in mcde_display_enable_vblank() local
1468 struct mcde *mcde = to_mcde(drm); in mcde_display_disable_vblank() local
[all …]
A Dmcde_drv.c114 struct mcde *mcde = data; in mcde_irq() local
119 mcde_display_irq(mcde); in mcde_irq()
131 struct mcde *mcde = to_mcde(drm); in mcde_modeset_init() local
142 if (!mcde->bridge) { in mcde_modeset_init()
272 struct mcde *mcde; in mcde_probe() local
279 mcde = devm_drm_dev_alloc(dev, &mcde_drm_driver, struct mcde, drm); in mcde_probe()
280 if (IS_ERR(mcde)) in mcde_probe()
281 return PTR_ERR(mcde); in mcde_probe()
282 drm = &mcde->drm; in mcde_probe()
283 mcde->dev = dev; in mcde_probe()
[all …]
A Dmcde_clk_div.c12 struct mcde *mcde; member
20 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_enable() local
23 spin_lock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable()
24 val = readl(mcde->regs + cdiv->cr); in mcde_clk_div_enable()
38 writel(val, mcde->regs + cdiv->cr); in mcde_clk_div_enable()
39 spin_unlock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable()
86 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_recalc_rate() local
139 int mcde_init_clock_divider(struct mcde *mcde) in mcde_init_clock_divider() argument
141 struct device *dev = mcde->dev; in mcde_init_clock_divider()
172 fifoa->mcde = mcde; in mcde_init_clock_divider()
[all …]
A Dmcde_drm.h69 struct mcde { struct
98 #define to_mcde(dev) container_of(dev, struct mcde, drm) argument
100 static inline bool mcde_flow_is_video(struct mcde *mcde) in mcde_flow_is_video() argument
102 return (mcde->flow_mode == MCDE_VIDEO_TE_FLOW || in mcde_flow_is_video()
103 mcde->flow_mode == MCDE_VIDEO_FORMATTER_FLOW); in mcde_flow_is_video()
112 void mcde_display_irq(struct mcde *mcde);
113 void mcde_display_disable_irqs(struct mcde *mcde);
116 int mcde_init_clock_divider(struct mcde *mcde);
A Dmcde_dsi.c40 struct mcde *mcde; member
150 d->mcde->mdsi = d->mdsi; in mcde_dsi_attach_to_mcde()
165 d->mcde->flow_mode = MCDE_VIDEO_FORMATTER_FLOW; in mcde_dsi_attach_to_mcde()
167 d->mcde->flow_mode = MCDE_COMMAND_TE_FLOW; in mcde_dsi_attach_to_mcde()
187 if (d->mcde) in mcde_dsi_host_attach()
199 if (d->mcde) in mcde_dsi_host_detach()
200 d->mcde->mdsi = NULL; in mcde_dsi_host_detach()
1075 struct mcde *mcde = to_mcde(drm); in mcde_dsi_bind() local
1086 d->mcde = mcde; in mcde_dsi_bind()
1145 mcde->bridge = &d->bridge; in mcde_dsi_bind()
/drivers/gpu/drm/
A DMakefile224 obj-$(CONFIG_DRM_MCDE) += mcde/
A DKconfig381 source "drivers/gpu/drm/mcde/Kconfig"

Completed in 15 milliseconds