Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpu/drm/mcde/
Dmcde_display.c65 void mcde_display_irq(struct mcde *mcde) in mcde_display_irq() argument
71 mispp = readl(mcde->regs + MCDE_MISPP); in mcde_display_irq()
72 misovl = readl(mcde->regs + MCDE_MISOVL); in mcde_display_irq()
73 mischnl = readl(mcde->regs + MCDE_MISCHNL); in mcde_display_irq()
83 if (mcde_dsi_irq(mcde->mdsi)) { in mcde_display_irq()
92 if (mcde->oneshot_mode) { in mcde_display_irq()
93 spin_lock(&mcde->flow_lock); in mcde_display_irq()
94 if (--mcde->flow_active == 0) { in mcde_display_irq()
95 dev_dbg(mcde->dev, "TE0 IRQ\n"); in mcde_display_irq()
97 val = readl(mcde->regs + MCDE_CRA0); in mcde_display_irq()
[all …]
Dmcde_drv.c148 struct mcde *mcde = data; in mcde_irq() local
151 val = readl(mcde->regs + MCDE_MISERR); in mcde_irq()
153 mcde_display_irq(mcde); in mcde_irq()
156 dev_info(mcde->dev, "some error IRQ\n"); in mcde_irq()
157 writel(val, mcde->regs + MCDE_RISERR); in mcde_irq()
165 struct mcde *mcde = drm->dev_private; in mcde_modeset_init() local
168 if (!mcde->bridge) { in mcde_modeset_init()
188 if (mcde->te_sync) { in mcde_modeset_init()
209 ret = drm_simple_display_pipe_attach_bridge(&mcde->pipe, in mcde_modeset_init()
210 mcde->bridge); in mcde_modeset_init()
[all …]
Dmcde_drm.h12 struct mcde { struct
40 void mcde_display_irq(struct mcde *mcde); argument
41 void mcde_display_disable_irqs(struct mcde *mcde);
Dmcde_dsi.c40 struct mcde *mcde; member
150 if (d->mcde) in mcde_dsi_host_attach()
151 d->mcde->mdsi = mdsi; in mcde_dsi_host_attach()
162 if (d->mcde) in mcde_dsi_host_detach()
163 d->mcde->mdsi = NULL; in mcde_dsi_host_detach()
890 struct mcde *mcde = drm->dev_private; in mcde_dsi_bind() local
901 d->mcde = mcde; in mcde_dsi_bind()
904 d->mcde->mdsi = d->mdsi; in mcde_dsi_bind()
974 mcde->bridge = &d->bridge; in mcde_dsi_bind()
/Linux-v5.4/Documentation/devicetree/bindings/display/
Dste,mcde.txt10 "ste,mcde"
22 "mcde", "lcd", "hdmi"
34 "ste,mcde-dsi"
54 mcde@a0350000 {
55 compatible = "ste,mcde";
63 clock-names = "mcde", "lcd", "hdmi";
69 compatible = "ste,mcde-dsi";
86 compatible = "ste,mcde-dsi";
95 compatible = "ste,mcde-dsi";
/Linux-v5.4/Documentation/gpu/
Dmcde.rst4 drm/mcde ST-Ericsson MCDE Multi-channel display engine
7 .. kernel-doc:: drivers/gpu/drm/mcde/mcde_drv.c
Ddrivers.rst10 mcde
/Linux-v5.4/Documentation/sparc/
Dadi.rst16 1. Set the user mode PSTATE.mcde bit. This acts as master switch for
41 kernel sets the PSTATE.mcde bit fot the task. Version tags for memory
101 the task is running with ADI enabled (PSTATE.mcde=1), and the ADI
121 the task is running with ADI enabled (PSTATE.mcde=1), and the ADI
186 unsigned long i, mcde, adi_blksz, adi_nbits;
/Linux-v5.4/arch/arm/boot/dts/
Dste-dbx5x0.dtsi1053 mcde@a0350000 {
1054 compatible = "ste,mcde";
1061 clock-names = "mcde", "lcd", "hdmi";
1068 compatible = "ste,mcde-dsi";
1076 compatible = "ste,mcde-dsi";
1084 compatible = "ste,mcde-dsi";
Dste-href-stuib.dtsi199 mcde@a0350000 {
Dste-ab8500.dtsi214 mcde@a0350000 {
Dste-href.dtsi260 mcde@a0350000 {
Dste-hrefv60plus.dtsi307 mcde {
Dste-href-tvk1281618.dtsi272 mcde@a0350000 {
Dste-snowball.dts624 mcde@a0350000 {
Dste-href-family-pinctrl.dtsi602 mcde {
/Linux-v5.4/drivers/gpu/drm/
DMakefile122 obj-$(CONFIG_DRM_MCDE) += mcde/
DKconfig359 source "drivers/gpu/drm/mcde/Kconfig"
/Linux-v5.4/
DMAINTAINERS5294 F: drivers/gpu/drm/mcde/
5295 F: Documentation/devicetree/bindings/display/ste,mcde.txt