/kernel/linux/linux-5.10/drivers/gpu/drm/mcde/ |
D | mcde_display.c | 66 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 …]
|
D | mcde_drv.c | 113 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 …]
|
D | mcde_drm.h | 67 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);
|
D | mcde_dsi.c | 40 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/ |
D | ste,mcde.txt | 10 "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/ |
D | mcde.rst | 4 drm/mcde ST-Ericsson MCDE Multi-channel display engine 7 .. kernel-doc:: drivers/gpu/drm/mcde/mcde_drv.c
|
D | drivers.rst | 10 mcde
|
/kernel/linux/linux-5.10/Documentation/sparc/ |
D | adi.rst | 16 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/ |
D | ste-href-tvk1281618-r3.dtsi | 54 mcde@a0350000 {
|
D | ste-dbx5x0.dtsi | 1086 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";
|
D | ste-href-tvk1281618-r2.dtsi | 66 mcde@a0350000 {
|
D | ste-href-stuib.dtsi | 199 mcde@a0350000 {
|
D | ste-href-family-pinctrl.dtsi | 72 mcde {
|
D | ste-ux500-samsung-skomer.dts | 387 mcde@a0350000 { 432 mcde {
|
D | ste-ux500-samsung-golden.dts | 320 mcde@a0350000 { 536 mcde {
|
D | ste-href.dtsi | 288 mcde@a0350000 {
|
D | ste-ab8505.dtsi | 261 mcde@a0350000 {
|
D | ste-hrefv60plus.dtsi | 306 mcde {
|
D | ste-ab8500.dtsi | 326 mcde@a0350000 {
|
D | ste-snowball.dts | 618 mcde@a0350000 {
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
D | Makefile | 124 obj-$(CONFIG_DRM_MCDE) += mcde/
|
D | Kconfig | 390 source "drivers/gpu/drm/mcde/Kconfig"
|
/kernel/linux/linux-5.10/ |
D | MAINTAINERS | 5685 F: Documentation/devicetree/bindings/display/ste,mcde.txt 5686 F: drivers/gpu/drm/mcde/
|