Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/gpu/drm/mcde/
Dmcde_display.c66 void mcde_display_irq(struct mcde *mcde) in mcde_display_irq() argument
72 mispp = readl(mcde->regs + MCDE_MISPP); in mcde_display_irq()
73 misovl = readl(mcde->regs + MCDE_MISOVL); in mcde_display_irq()
74 mischnl = readl(mcde->regs + MCDE_MISCHNL); in mcde_display_irq()
84 if (mcde_dsi_irq(mcde->mdsi)) { in mcde_display_irq()
93 if (mcde->flow_mode == MCDE_COMMAND_ONESHOT_FLOW) { in mcde_display_irq()
94 spin_lock(&mcde->flow_lock); in mcde_display_irq()
95 if (--mcde->flow_active == 0) { in mcde_display_irq()
96 dev_dbg(mcde->dev, "TE0 IRQ\n"); in mcde_display_irq()
98 val = readl(mcde->regs + MCDE_CRA0); in mcde_display_irq()
[all …]
Dmcde_drv.c113 struct mcde *mcde = data; in mcde_irq() local
116 val = readl(mcde->regs + MCDE_MISERR); in mcde_irq()
118 mcde_display_irq(mcde); in mcde_irq()
121 dev_info(mcde->dev, "some error IRQ\n"); in mcde_irq()
122 writel(val, mcde->regs + MCDE_RISERR); in mcde_irq()
130 struct mcde *mcde = to_mcde(drm); in mcde_modeset_init() local
133 if (!mcde->bridge) { in mcde_modeset_init()
166 ret = drm_simple_display_pipe_attach_bridge(&mcde->pipe, in mcde_modeset_init()
167 mcde->bridge); in mcde_modeset_init()
255 struct mcde *mcde; in mcde_probe() local
[all …]
Dmcde_drm.h67 struct mcde { struct
90 #define to_mcde(dev) container_of(dev, struct mcde, drm) argument
92 static inline bool mcde_flow_is_video(struct mcde *mcde) in mcde_flow_is_video() argument
94 return (mcde->flow_mode == MCDE_VIDEO_TE_FLOW || in mcde_flow_is_video()
95 mcde->flow_mode == MCDE_VIDEO_FORMATTER_FLOW); in mcde_flow_is_video()
104 void mcde_display_irq(struct mcde *mcde);
105 void mcde_display_disable_irqs(struct mcde *mcde);
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()
1081 struct mcde *mcde = to_mcde(drm); in mcde_dsi_bind() local
1092 d->mcde = mcde; in mcde_dsi_bind()
1152 mcde->bridge = &d->bridge; in mcde_dsi_bind()
/kernel/linux/linux-5.10/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";
/kernel/linux/linux-5.10/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
/kernel/linux/linux-5.10/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;
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dste-href-tvk1281618-r3.dtsi54 mcde@a0350000 {
Dste-dbx5x0.dtsi1086 mcde@a0350000 {
1087 compatible = "ste,mcde";
1094 clock-names = "mcde", "lcd", "hdmi";
1101 compatible = "ste,mcde-dsi";
1109 compatible = "ste,mcde-dsi";
1117 compatible = "ste,mcde-dsi";
Dste-href-tvk1281618-r2.dtsi66 mcde@a0350000 {
Dste-href-stuib.dtsi199 mcde@a0350000 {
Dste-href-family-pinctrl.dtsi72 mcde {
Dste-ux500-samsung-skomer.dts387 mcde@a0350000 {
432 mcde {
Dste-ux500-samsung-golden.dts320 mcde@a0350000 {
536 mcde {
Dste-href.dtsi288 mcde@a0350000 {
Dste-ab8505.dtsi261 mcde@a0350000 {
Dste-hrefv60plus.dtsi306 mcde {
Dste-ab8500.dtsi326 mcde@a0350000 {
Dste-snowball.dts618 mcde@a0350000 {
/kernel/linux/linux-5.10/drivers/gpu/drm/
DMakefile124 obj-$(CONFIG_DRM_MCDE) += mcde/
DKconfig390 source "drivers/gpu/drm/mcde/Kconfig"
/kernel/linux/linux-5.10/
DMAINTAINERS5685 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5686 F: drivers/gpu/drm/mcde/