| /linux/drivers/gpu/drm/mcde/ |
| A D | mcde_display.c | 73 void mcde_display_irq(struct mcde *mcde) in mcde_display_irq() argument 91 if (!mcde->dpi_output && mcde_dsi_irq(mcde->mdsi)) { in mcde_display_irq() 145 void mcde_display_disable_irqs(struct mcde *mcde) in mcde_display_disable_irqs() argument 465 writel(mcde->stride, mcde->regs + ljinc); in mcde_configure_overlay() 1157 struct mcde *mcde = to_mcde(drm); in mcde_display_enable() local 1303 struct mcde *mcde = to_mcde(drm); in mcde_display_disable() local 1337 static void mcde_start_flow(struct mcde *mcde) in mcde_start_flow() argument 1387 struct mcde *mcde = to_mcde(drm); in mcde_display_update() local 1448 struct mcde *mcde = to_mcde(drm); in mcde_display_enable_vblank() local 1467 struct mcde *mcde = to_mcde(drm); in mcde_display_disable_vblank() local [all …]
|
| A D | mcde_drv.c | 113 struct mcde *mcde = data; in mcde_irq() local 118 mcde_display_irq(mcde); in mcde_irq() 130 struct mcde *mcde = to_mcde(drm); in mcde_modeset_init() local 141 if (!mcde->bridge) { in mcde_modeset_init() 277 struct mcde *mcde; in mcde_probe() local 284 mcde = devm_drm_dev_alloc(dev, &mcde_drm_driver, struct mcde, drm); in mcde_probe() 285 if (IS_ERR(mcde)) in mcde_probe() 286 return PTR_ERR(mcde); in mcde_probe() 287 drm = &mcde->drm; in mcde_probe() 288 mcde->dev = dev; in mcde_probe() [all …]
|
| A D | mcde_clk_div.c | 11 struct mcde *mcde; member 19 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_enable() local 22 spin_lock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable() 23 val = readl(mcde->regs + cdiv->cr); in mcde_clk_div_enable() 37 writel(val, mcde->regs + cdiv->cr); in mcde_clk_div_enable() 38 spin_unlock(&mcde->fifo_crx1_lock); in mcde_clk_div_enable() 85 struct mcde *mcde = cdiv->mcde; in mcde_clk_div_recalc_rate() local 138 int mcde_init_clock_divider(struct mcde *mcde) in mcde_init_clock_divider() argument 140 struct device *dev = mcde->dev; in mcde_init_clock_divider() 171 fifoa->mcde = mcde; in mcde_init_clock_divider() [all …]
|
| A D | mcde_drm.h | 69 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 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() 1074 struct mcde *mcde = to_mcde(drm); in mcde_dsi_bind() local 1085 d->mcde = mcde; in mcde_dsi_bind() 1144 mcde->bridge = &d->bridge; in mcde_dsi_bind()
|
| /linux/Documentation/devicetree/bindings/display/ |
| A D | ste,mcde.yaml | 4 $id: http://devicetree.org/schemas/display/ste,mcde.yaml# 14 const: ste,mcde 31 - const: mcde 65 const: ste,mcde-dsi 115 mcde@a0350000 { 116 compatible = "ste,mcde"; 124 clock-names = "mcde", "lcd", "hdmi"; 130 compatible = "ste,mcde-dsi"; 147 compatible = "ste,mcde-dsi"; 157 compatible = "ste,mcde-dsi";
|
| /linux/Documentation/gpu/ |
| A D | mcde.rst | 4 drm/mcde ST-Ericsson MCDE Multi-channel display engine 7 .. kernel-doc:: drivers/gpu/drm/mcde/mcde_drv.c
|
| A D | drivers.rst | 10 mcde
|
| /linux/Documentation/sparc/ |
| A 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;
|
| /linux/Documentation/devicetree/bindings/display/panel/ |
| A D | sony,acx424akp.yaml | 36 compatible = "ste,mcde-dsi";
|
| /linux/arch/arm/boot/dts/ |
| A 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";
|
| A D | ste-href-stuib.dtsi | 199 mcde@a0350000 {
|
| A D | ste-href-family-pinctrl.dtsi | 72 mcde {
|
| A D | ste-href-tvk1281618-r3.dtsi | 155 mcde@a0350000 {
|
| A D | ste-ux500-samsung-golden.dts | 331 mcde@a0350000 { 582 mcde {
|
| A D | ste-href.dtsi | 283 mcde@a0350000 {
|
| A D | ste-ux500-samsung-skomer.dts | 429 mcde@a0350000 { 474 mcde {
|
| A D | ste-ab8505.dtsi | 308 mcde@a0350000 {
|
| A D | ste-ux500-samsung-kyle.dts | 434 mcde@a0350000 { 482 mcde {
|
| A D | ste-href-tvk1281618-r2.dtsi | 213 mcde@a0350000 {
|
| A D | ste-hrefv60plus.dtsi | 348 mcde {
|
| A D | ste-ab8500.dtsi | 372 mcde@a0350000 {
|
| A D | ste-ux500-samsung-gavini.dts | 564 mcde@a0350000 { 591 mcde {
|
| A D | ste-ux500-samsung-codina.dts | 592 mcde@a0350000 { 840 mcde {
|
| /linux/drivers/gpu/drm/ |
| A D | Makefile | 125 obj-$(CONFIG_DRM_MCDE) += mcde/
|